【网学提醒】:本文主要为网上学习者提供基于UML的企业MIS开发与研究,希望对需要基于UML的企业MIS开发与研究网友有所帮助,学习一下吧!
资料包括: 论文(5页3204字) 图纸
说明:摘要:统一建模语言UML(Unified Modeling Language)是一种标准的、功能强大的建模语言。该文在介绍UML的基础上,以企业生产管理系统中库存管理子系统的分析和设计为例,详细介绍了UML(统一建模语言)的实际建模过程。
关 键 词:UML;面向对象;建模
0 引言
统一建模语言(Unified Modeling Language,UML) 是业务和软件应用建模的标准语言,不仅是一种通用的面向对象的可视化建模语言,而且可以接受很多不同的建模类型,包括解释业务处理的模型、事件流、
查询序列、数据库、体系结构等。UML适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具,它是一种总结了以往建模技术的经验,并吸收当今优秀研究成果的标准建模方法。它包括概念的语义、表示法和说明以及静态的、动态的系统环境及组织结构模型。它可被交互的可视化CASE工具所支持,这些工具提供有代码生成器和报表生成器(如RationalRose)。UML并没有定义一种标准的开发过程,但它适用于迭代式的开发过程,它是为支持大部分现存的面向对象开发过程而设计的。
1 UML建模技术
作为一种可视化建模语言,UML共定义了10种模型图。这些模型图可归纳为3类模型(如图1所示):需求模型、对象模型和体系结构模型。需求模型是从用户角度描述系统功能,主要用于系统需求分析阶段;对象模型是从开发人员角度详细的描述系统;体系结构模型是从系统设计人员角度整体描述系统。
可视化模型系统
需求模型对象模型体系结构模型
静态模型(用例图)
动态模型(活动图)静态模型(类图,对象图,包图);动态模型(协作图,序列图,状态图)软件体系结构模型
硬件体系结构模型(构件图,配置图)
图1 UML可视化建模系统
静态模型是UML的核心模型,包括6种图形:(1)用例图(use case diagram):描述了待开发系统的功能需求,从外部执行者的角度来理解系统。(2)类图(class diagram):描述系统中类的静态结构,包括其属性、行为及相互关系。在UML中主要有3种类的形式:边界类、实体类和控制类。实体类保存要放进持续存储体的信息,通过该类可设计数据库。控制类负责协调其他类的工作,每个用例图通常都有1个控制类,控制用例图中的事件顺序。而类与类间的继承、关联、依赖等关系也必须在建模时列出,通过类和类间的关系反映出本系统的基本框架。在这些关系中,有一对多关系和多对多关系。(3)对象图(object diagram):描述类的实例及实例间的关系;(4)包图(packaged diagram):主要显示类的包以及包之间的依赖关系、继承关系和组成关系。(5)组件图(component diagram):描述系统各组件的物理结构及依赖关系;(6)配置图(deployment diagram):描述系统硬件的物理拓扑结构及其执行软件,常用来帮助理解分布式系统。
动态模型是对静态模型的补充,它包括3种图形:(1)状态图(state diagram):描述类的对象的所有可能状态及状态间转换的条件;(2)活动图(activity diagram):用以描述用例和对象内部的工作流程;(3)序列图(sequence diagram)和协作作图(collaboration diagram)描述对象间的动态合作关系。前者着重体现对象间消息传递的时间顺序,后者着重体现对象间的静态
链接关系。两者可相互转换。
目录:0 引言
1 UML建模技术
2 UML建模技术应用
3 结束语
参考文献:EricJ.Naiburg,Robert A.Maksimchuk。UML数据库设计应用[M]。陈立军,郭旭译。北京:人民邮电出版社,2002。
Martin Fowler,Kendall Scott。UML精粹(第2版)标准对象建模语言指南[M]。徐家福译。北京:清华大学出版社,2002。
Wendy Bogge。UML with Rational Rose从入门到精通[M]。北京:电力工业出版社,2000。
作者点评:在开发企业生产管理系统过程中,根据系统特点,在进行系统功能需求分析时,选择利用UML进行系统建模,对于系统开发的顺利进行和与用户双方的交流,能取得了好的效果。表示的标准化有效地促进了不同背景人们的相互交流,促进了系统设计、开发和测试人员的相互理解,使开发流程变得十分清晰。这表明,将UML用于企业生产管理系统的系统建模将极大地促进系统的规范性、实用性和先进性。