RUP在信息系统开发中的应用研究

来源 :大连海事大学 | 被引量 : 11次 | 上传用户:wangying428
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
统一软件过程RUP是一种用例驱动的,以架构为中心的,采用迭代增量方式开发的软件工程过程。它汲取了面向对象软件工程领域多年来的优秀研究成果,应用统一建模语言(UML)进行可视化建模,为面向对象的软件系统的开发提供了方法论的指导。 RUP是一种通用的软件过程框架,适用于大多数的软件项目,而信息系统的开发,也需要引入一种适当的开发过程作为指导,以提高质量、开发效率和复用性等。本文研究了RUP的二维开发模型及其应用特点,并将其与结构化开发过程的瀑布模型作了比较,指出了RUP在应用方面的优势。但完整的RUP过程对于中小型项目的开发过于烦琐,容易导致开发效率低下,因而,文中重点针对“RUP是否可以敏捷”这一问题,结合过程裁剪的原则和方法,采用敏捷思想原理,对RUP进行了改进,提出了改进后的迭代模型。该模型主要应用于中小规模的信息系统,是RUP迭代模型的简化。改进后的过程保留了RUP使用用例、分层架构和迭代的精髓,减少了迭代过程工作流,在每次迭代中主要应用需求、分析与设计和实现这几个RUP核心过程工作流,分析了每个工作流的具体应用方法,建立了用例模型、设计模型和实现模型,避免了RUP过于重视文档的缺点。 最后,本文将改进后的RUP过程应用到了现代化考试与通用试题库系统的开发中,采用迭代的开发方式,在用例驱动下完成了系统从需求到设计再到实现的UML模型,同时建立了系统的分层架构。实践表明,在信息系统的开发中,合理的应用RUP,确实能起到适应需求变化、提高开发效率、降低开发风险等积极的作用。
其他文献
本文从项目实施背景、主要目标、实施过程、条件保障、建设成果、总结与反思等六个方面分析和介绍了以“共建、共融、共享、共赢”为原则的汽车制造与检修专业实施现代学徒制
新型职业农民是在原本传统农民的基础上掌握了更多的技术类能力的人,而且目前越来越多的人自愿投身于新型职业农民的行业中,利用更好的技术和能力从事农业生产活动.这一类人
随着信息技术的高速发展,推进财务管理信息化不仅可以建立高效的资金运作机制,还能有效提高企业的管理水平和自身竞争优势?因此,为了强化企业财务管理,提高企业经济效益,推动
This paper focuses on the synchronization problems of general complex dynamical networks with time-varying delay.Two cases of the time-varying delay are conside
伴随着市场化进程的不断深入发展,市场竞争逐渐激烈,为了满足多元化的市场需求,企业必须通过多种途径增强自己的竞争能力.但是,最根本的途径还是强化人才储备,通过高效率的人
中国的户籍制度在发展过程中由于受到特定的社会背景的影响,除了发挥对人口的调控作用,还与公民的基本权利和社会福利分配等相挂钩,这在很大程度上限制着公民的平等权.2016年
交通检测类人才培养作为逐渐踏入正轨及智能化的专业化培养模式之一,以校企合作模式对此类人才进行培养,并推出有效保障机制是目前当解决的重要问题.本文将以山地城市智能道
随着社会的发展,音乐已经成为我们生活的一部分,早在20世纪60年代,前人就展开了与背景音乐、记忆相关的一系列实验,有一部分研究者经过实验发现:存在某种音乐能合理调节情绪,
在新的时代背景之下,社会主义核心价值体系的建设备受社会各界的广泛关注,为了保障我国在今年的国际社会竞争中获得更多的优势,我国不断加大对国家思想文化的建设,立足于社会