论文部分内容阅读
随着信息技术的发展,计算机系统的应用已深入到社会的方方面面.但长期以来计算机系统开发的低效率期制约着计算机行业的发展,并面临着以下诸多问题:开发人员对系统应用的业务范围理解有限导致不能全面理解系统责任;由于缺乏统一的表达方法,造成系统开发各类人员相互间的交流和沟通的困难;系统需求不断发生变化;软件的重用性差.这些问题正是传统的软件工程方法无法解决的.因此面向对象的分析(OOA)和设计方法(OOD)已经逐渐取代了传统的方法,成为当前计算机软件工程学中的主流方法.从1994年起,著名的软件工程学家Grady Booch、Ivar Jacoboson、Jin Rumbaugh先后齐集于Rational公司,携手合作、共同努力,综合了他们各自原创的面向对象的分析与设计方法,加以改进和扩充,并汲取其他同类方法的优点,提出统一建模语言UML(The Unified Modeling Language),并于1997年被OMG(Object Management Group)接受,于当年发布了标准版本UML1.1.经过不断的使用、修改、补充和完善,UML日趋成熟,得到众多著名计算机厂商的支持,已成为国际上领先的软件开发的有效方法和工具,得到广泛的推广应用.该文属于理论联系实际的应用型论文.作者参与了ATA公司e-Training系统的研究开发项目,在开发过程中,遵循Rational统一过程(RUP)这一新兴的面向对象的软件工程方法来组织该系统的开发,运用UML完成了对整个系统的需求分析,并负责核心系统原型的分析与设计.随着对UML和RUP的不断学习、深入了解和运用,对通用的以Use Case为核心的一般建模过程的进行了扩展,以适应e-Training大型分布式系统开发的需要,并对实践过程中使用UML所获得的实用经验进行了总结.对于如何运用UML和RUP进行系统分析与设计有着较高的参考价值.总的来说,由于UML具有统一的标准,且具备面向对象、可视化、表达能力强、独立于过程,容易掌握的特点,因而有着强大的生命力,适用于各类软件系统项目,并且支持未来的自动化软件开发,其与组件技术的融合更是有利于提高软件开发的效率,增强软件的重用性,从而降低软件开发的成本.