利用UML的面向对象分析建模
2011-12-26黄金晶李文骏
黄金晶 李文骏
(1.苏州工业职业技术学院信息工程系 江苏苏州 215104 2.苏州大学 江苏苏州 215006)
利用UML的面向对象分析建模
黄金晶1李文骏2
(1.苏州工业职业技术学院信息工程系 江苏苏州 215104 2.苏州大学 江苏苏州 215006)
介绍了利用UML统一建模语言进行面向对象分析建模的方法,并以一个呼叫中心系统的开发为背景,采用UML建模语言,对该系统进行用例建模、类与对象建模以及动态建模,展示了UML在需求分析建模中的优势。
UML;结构化分析;面向对象分析;用例建模
0 引言
随着面向对象技术的发展,人们对面向对象方法的认识也从面向对象程序设计语言逐渐过渡到对面向对象分析与设计方法的认识,出现了多种面向对象的建模方法,比如Booch、OMT、OOSE方法。然而,面对众多的建模方法,用户难以选择,并且没有统一的标准。因而,在Booch、Rumbaugh和Jacobson三人的共同努力下,推出了UML统一建模语言[1]。经过多年的发展,UML已被OMG(Object Management Group)定为信息技术的国际标准。本文主要探讨UML在面向对象分析方法中的应用。
1UML语言概述
UML(unified modeling language,统一建模语言)是一种形式化的建模语言,可以对具有静态结构和动态行为的系统进行建模[2]。UML由视图、图、模型元素、通用机制等几个部分组成,它与具体的程序设计的语言无关,可以适用于不同程序语言要求的项目。进行系统建模,只需要定义一定数量的视图,每个视图由一组图构成,可以表示系统的一个方面。UML的视图[3]包括用例视图、逻辑视图、构件视图、并发视图、部署视图。
用例视图从功能角度出发,是系统的外部用户观察到系统功能的模型图,一般以用例图来表示。……
