论文部分内容阅读
当今,随着计算机应用领域的扩大,软件已经成为人们生活质量改善和社会各领域发展的驱动力。随着软件应用领域的扩大化、软件需求的复杂化,对软件质量也提出了更高的要求,如何提高软件产品质量水平,是一个由来已久的话题。而提高软件产品质量水平,必须改进软件产品的开发过程。软件开发是一项复杂的工作,需要好的人员、好的技术以及好的过程才能得到满意的产品。统一软件开发过程(Rational Unified Process,RUP)是Rational软件公司的软件工程过程产品,它汲取了面向对象软件工程领域多年来的优秀研究成果,利用了新的可视化建模标准UML(Unified Modeling Language),为面向对象的软件系统的开发提供了方法论的指导。RUP是一种基于用例驱动、迭代和增量的以构架为中心的开发方法,与传统的软件开发方法相比,RUP能够有效地降低风险,更好地适应需求变化。在中国,不同行业的企业,信息化建设状况差距较大,如石化、钢铁、汽车等一些企业已基本具备了与国际同行接近的信息化水平,而纺织、轻工等行业的信息化建设水平较底,信息技术应用的具体内容也有较大的差别。无论是OA、ERP,还是CRM,都是当前社会主流的信息化办公系统,电子订单就是在这个大背景下应运而生,将信息化办公延伸到移动端,从而实现企业内外部营销与服务统一结合的移动信息化应用产品,为企业解决生产中潜在的各问题。本文在分析RUP过程的基础上,以RUP核心思想为指导,采用UML建模语言,结合“电子元器件订单管理系统”项目开发的实际情况进行了研究,主要的工作和成果如下:1、就目前流行的几种软件开发过程模型作了简单地介绍,然后分析比较了传统的软件开发方法与面向对象的软件开发方法,对统一软件开发过程RUP与统一建模语言UML作了详细地介绍,并对“电子元器件订单管理系统”的开发工具PowerBuilder语言作了简单地介绍,在此基础上,分析了基于RUP的统一建模语言UML在指导软件系统的设计与实现中的优势。2、结合“电子元器件订单管理系统”项目自身实际情况,将RUP转换为直接用于指导该项目实际开发过程的具体实施步骤,采用RUP思想,应用UML对“电子元器件订单管理系统”进行了设计,首先阐述了用Use Case捕获“电子元器件订单管理系统”需求的过程,接着通过用例对“电子元器件订单管理系统”的需求进行了详细地分析,然后在分析了每个用户的Use Case的类及类之间的关系之后,得出“电子元器件订单管理系统”的实体类图,最后通过对类图的设计,完成了“电子元器件订单管理系统”的总体结构设计,并根据“电子元器件订单管理系统”的功能需求对其数据库进行了相应的设计。3、采用PowerBuilder开发工具和SQL SERVER数据库,根据“电子元器件订单管理系统”的各个部分的功能分解,对其进行实践开发。“电子元器件订单管理系统”成功开发并在实际的运行情况看,系统开发完全符合预期设想,取得了较好的效果。实践表明,在“电子元器件订单管理系统”的开发中,在基于RUP核心思想指导下,应用UML可以清晰、快速地定义出面向对象的软件系统模型,将随机的分析与设计集成起来,缩短了开发周期、提高了产品质量、增加了管理的透明度,最终及时地构造出了满足用户需求的软件产品。