论文部分内容阅读
随着软件规模的不断增大和日益复杂,软件危机已经变得越来越严重。解决这个问题的最有效的方法是软件复用。近年来RUP(Rational Unified Process软件统一开发过程)已经被广泛应用于规范软件的开发过程中。然而RUP并没有涵盖软件开发过程的全部内容,缺少软件操作与支持等方面的内容。RUP对大规模项目的开发缺少支撑,在一定程度上降低了在大的范畴内代码的重用性。因此,RUP也不能很好地解决现在大型复杂项目的开发。本文在研究对比传统软件开发方法的优缺点和适用条件的同时,分析RUP中存在的问题并结合瀑布模型的优点,提出了改进的RUP,使之适用于指导目前国内电子政务系统的软件开发。最后以商标注册与管理自动化系统为例,借助于UML建模工具,说明如何应用改进的RUP思想指导电子政务类系统的开发,并且通过商标注册与管理自动化系统这个实际的工程项目来验证改进的RUP的优势。实践表明,商标注册与管理自动化这个系统的开发效率和质量得到了显著地提高,进而说明改进的RUP思想在复杂业务流程里,更有利于梳理用户需求,抽取系统公共属性、行为,形成复用的公共构件库,提高软件质量,缩短软件系统的开发周期。