毕业设计:文献参考(19)
毕业设计:文献参考(19)
一、基本信息
- 标题:基于UML的面向对象的系统分析与设计
- 来源:武汉理工大学
- 作者:陈娟
二、研究背景
在过去的数年中,人们提出了许多种过程建模的方法,然而,其中两种在分析建模领域占有主导地位,第一个是结构化分析和设计,这是传统的建模方法,另一种是面向对象的分析和设计。
面向对象的建模方法己经逐渐取代了传统的结构化分析和设计方法,成为当前计算机软件工程学的主流方法。目前,国内使用的面向对象软件过程建模方法主要包括Booch, Rumbaugh. Coad&Yourdon, Jacobson, Fusion,Martin-Odell, Shlaer-Mellor. Sally shlaer等人提出的方法。这些方法各有特点,但各种方法术语不统一,缺乏共同标准,常常给软件开发人员带来许多困惑。
统一建模语言(UML)正是在这种要求下应运而生。UML是Booch, Rumbaugh和Jacobson三位面向对象研究专家将他们各自的方法结合起来的一种产物,它吸取了OMT, BOOCH, OOS E等面向对象开发方法的优点,为面向对象系统的分析、设计、软件自动化工具与环境提供了丰富、可扩充的表达方式,是一种用于对软件密集型系统进行可视化、详述、构造和文档化的建模语言。
三、具体内容
首先本文对传统软件开发方法及面向对象的软件开发方法进行比较,并介绍现今一些主要的面向对象的方法;其次探讨UML出现的原因及发展历程,阐明学习UML语言的一些要点,如它的语义与表示法,它的主要特点及扩展机制,对于现今存在的面向对象开发方法来说它有哪些优点,及它应用的范围;第三对UML所推荐的软件建模过程RUP(Rational Unified Process)做一个简单的介绍,因为UML基本是独立的,它必须要运用在开发过程中;第四基于RUP建模过程,对客户订单管理系统进行建模,研讨如何掌握在分析阶段用例图描述了其基本的功能结构,用类图描述了系统中类及类之间的关系,用顺序图,活动图等描述了系统的行为特性等,提出一个比较适合于中小型目开发的基于UML的RUP建模过程。最后总结了所解决问题,并展望了软件建模方法的发展趋势及基于UML的应用于面向对象的RUP建模的优点。
本文主要是将统一建模语言UML与Peter Coad和Edward Nash Yourdon于1990年提出的面向对象的分析方法(Object-Oriented Analysis ,00A),及其1991年提出的面向对象设计方法(Object-Oriented Design ,00D)相结合,并使RUP统一软件开发过程与UML相结合,通过对RUP的研究后,提出了如下的适合中小规模软件的基于UML的建模过程。从而突出了Rational统一过程综合了以前的多种软件开发过程的特点,全面考虑了软件开发的技术因素和管理因素,是一种良好的开发模式。UML的概念和表示法与RUP相结合将形成一种强大的高效的软件系统开发方法和技术。
四、参考文献
[1]陈娟. 基于UML的面向对象的系统分析与设计[D].武汉理工大学,2005.