论文部分内容阅读
在软件工程研究的发展中,面向功能的结构化方法和面向对象方法最被广泛应用。传统软件开发方法的基本技术是结构分析和结构设计技术,它是围绕实现处理功能的“过程”来构造系统,而其中数据流法把整个问题域看作一些数据流来加工,分析结果不能直接地映射为问题域,而是经过了不同程度的转化和重新组合。但用户需求的变化大部分是针对功能的,当需求发生变化时,用这种技术开发出来的软件,其稳定性、可修改性变得脆弱。在需求分析阶段使用的是面向对象的方法,而在数掘库设计阶段使用的是实体联系模型方法(ER模型),这两个阶段在本质上是分离的,这就需要一种映射方法来解决对象模型到实体联系模型或关系模型间的转换。面向对象的思想非常适合构造复杂的软件系统,面向对象的软件开发方法为大规模复杂系统的开发提供了有效手段,UML融合了Booch,OMT和OOSE方法中的概念,集中在设计通用的元模型上和建立通用的表示法,它为使用者提供广泛采用的建模语言,适用于各种软件开发方法,软件生命周期的各个阶段。
本论文首先介绍了面向对象技术与传统的设计方法的区别,其优越性所在,以及分布方式的特点。当前流行的商用的数据库管理系统还是基于关系模型的,因此本文研究了从面向对象的设计模式到关系模式的转换方法,接着从面向对象分析与设计技术在软件系统分析与设计中的应用出发,研究与分析出基于UML的软件系统分析与设计方法,并对其中的研究步骤进行详细说明。最后将基于UML的系统分析与设计方法应用于实际的PHS营业系统,进行了详细分析与设计。