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

来源 :大连海事大学 | 被引量 : 11次 | 上传用户:wangying428
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
统一软件过程RUP是一种用例驱动的,以架构为中心的,采用迭代增量方式开发的软件工程过程。它汲取了面向对象软件工程领域多年来的优秀研究成果,应用统一建模语言(UML)进行可视化建模,为面向对象的软件系统的开发提供了方法论的指导。 RUP是一种通用的软件过程框架,适用于大多数的软件项目,而信息系统的开发,也需要引入一种适当的开发过程作为指导,以提高质量、开发效率和复用性等。本文研究了RUP的二维开发模型及其应用特点,并将其与结构化开发过程的瀑布模型作了比较,指出了RUP在应用方面的优势。但完整的RUP过程对于中小型项目的开发过于烦琐,容易导致开发效率低下,因而,文中重点针对“RUP是否可以敏捷”这一问题,结合过程裁剪的原则和方法,采用敏捷思想原理,对RUP进行了改进,提出了改进后的迭代模型。该模型主要应用于中小规模的信息系统,是RUP迭代模型的简化。改进后的过程保留了RUP使用用例、分层架构和迭代的精髓,减少了迭代过程工作流,在每次迭代中主要应用需求、分析与设计和实现这几个RUP核心过程工作流,分析了每个工作流的具体应用方法,建立了用例模型、设计模型和实现模型,避免了RUP过于重视文档的缺点。 最后,本文将改进后的RUP过程应用到了现代化考试与通用试题库系统的开发中,采用迭代的开发方式,在用例驱动下完成了系统从需求到设计再到实现的UML模型,同时建立了系统的分层架构。实践表明,在信息系统的开发中,合理的应用RUP,确实能起到适应需求变化、提高开发效率、降低开发风险等积极的作用。
其他文献
随着信息技术的高速发展,推进财务管理信息化不仅可以建立高效的资金运作机制,还能有效提高企业的管理水平和自身竞争优势?因此,为了强化企业财务管理,提高企业经济效益,推动