龙源期刊网httpwwwqika
comc
面向对象的UML建模方法研究
作者:董纪阳蒋波来源:《电脑知识与技术》2008年第34期
摘要:探讨了基于UML进行面向对象的系统分析及设计方法;提出了一种实用的基于UML的需求分析及其建模方法;讨论了需求分析及其建模的过程概念,并以仓储管理系统的开发作为案例示范。
关键词:UML;仓储管理;RUP
中图分类号:TP311文献标识码:A文章编号:10093044200834163902
Objectorie
tedUMLModeli
gStudy
DONGJiya
gJIANGBo
Dalia
MaritimeU
iversityDalia
116026Chi
a
AbstractBasedo
UMLforobjectorie
tedsystemsa
alysisa
ddesig
methodsApractical
eedsoftheUMLbaseda
alysisa
dmodeli
g,Discussedthe
eedsa
alysisa
dmodeli
goftheco
ceptoftheprocessa
dwarehousema
ageme
tsystemasamodelcase
KeywordsUMLwarehousema
ageme
tRUP
1引言
UML是一种编制系统蓝图的标准化语言,可以实现大型复杂系统各种成分描述的可视化、说明并构造系统模型,以及建立各种所需的文档,它是一种定义良好、易于表达、功能强大且普遍适用的建模语言。UML的发展对软件工程的发展做出了杰出的贡献。
UML支持从需求分析开始的软件开发的全过程。UML通过三类图形建立系统模型:用例(UseCase)图、静态结构图(对象类图、对象图、组件图、配置图)和动态行为图(顺序图、协同图、状态图、活动图),这些图可以从不同的抽象角度实现系统的可视化。
2UML的特点
1面向对象,UML支持面向对象技术的主要概念,提供了一批基本的模型元素的表示图形和方法,能简洁明了地表达面向对象的各种概念。
2可视化,表示能力强。通过UML的模型图能清晰地表示系统的逻辑模型和实现模型。可用于各种复杂系统的建模。
f龙源期刊网httpwwwqika
comc
3独立于过程。UML是系统建模语言,独立于开发过程。
4独立于程序设计语言。用UML建立的软件系统模型可以用Java、VC、NET等任何一种面向对象的程序设计来实现。
5易于掌握使用。UML图形结构清晰,建模简洁明了,容易掌握使用。
使用UML进行系统分析和设计,可以加速开发进程,提高代码质量,支持动态的业务需求。UML适用于各种规模的系统开发,能促进软件复用,方便地集成已有的系统,并能有效处理开发中的各种风险。
3UML的面向对象分析设计过程
运用UML进行面向对象的系统分析设计,其过程通常由以下3个部份组成:
1识别系统的用例和角色
首先对项目进行需求调研,依据项目的业务流程图和数据流程图以及项目中涉及的各级操作人员,通过分析,识别出系统中的所有用例和角色;接着分析系r