论文部分内容阅读
自从面向对象概念于八十年代末提出以来,面向对象技术一直是研究的热点,用面向对象的方法开发软件已成为主潮流。面向对象方法Booch, Coad/Yourdon, OMT和Jacobson的方法在面向对象软件开发界得到了广泛的认可。特别值得一提的是统一的建模语言UML,该方法结合了Booch, OMT, 和Jacobson方法的优点,统一了符号体系,并在许多大规模复杂系统的实际建模中被证明是一种非常好的软件工程方法。Rational统一过程(RUP)是一种先进的具有用例驱动、以架构为中心、迭代式等特点的面向对象软件开发过程,它具有很高的灵活性和扩展性,而且能被裁剪以适应不同的需要。由于现在整个系统是由各种部件组成,所以整个系统的组织,即系统架构,是一个相当重要的软件构造技术,它是系统具有良好扩展性和灵活性的基础。本文首先对面向对象技术的发展历史,主要是分析设计的方法进行了简要地介绍后,从理论层次和软件工程要素方面对开发软件系统的若干面向对象技术:UML建模、软件体系架构(4+1视图模型)和面向对象软件开发过程等内容进行探讨,阐述了三者之间的紧密关系。随后扼要地介绍了“四川省电信综合营销支撑系统”(新97)的系统建设目标、系统对象定位、系统背景、接口实现技术等几个方面内容,为下一章阐述新97系统开发中技术探讨与应用奠定基础。最后根据本人参加的“四川省电信综合营销支撑系统”(新97)项目开发过程中进行分析设计工作的一些实践感悟,重点探讨了上述主要面向对象技术的实践应用,包括集成CASE工具的软件开发环境、以用例为核心组织需求、迭代式开发与用例的优先级划分、双向工程的应用和基于J2EE的系统软件架构等项目实践内容。