基于统一建模语言UML的探析与应用

基于统一建模语言UML的探析与应用

ID:45580145

大小:248.61 KB

页数:9页

时间:2019-11-15

基于统一建模语言UML的探析与应用_第1页
基于统一建模语言UML的探析与应用_第2页
基于统一建模语言UML的探析与应用_第3页
基于统一建模语言UML的探析与应用_第4页
基于统一建模语言UML的探析与应用_第5页
资源描述:

《基于统一建模语言UML的探析与应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、信息系统工程课程论文专业:信息管理与信息系统班级:二班姓名:学号:指导教师:2012年12月基于统一建模语言UML的探析及应用摘要:UML的出现既统一了Booch、OMT、OOSE,以及其他方法,又统一了面向对象方法中使用的符号,并且在提出后不久就被OMG接纳为其标准之一。从而改变了数十种面向对象的建模语言相互独立且各有千秋的局面,使得面向对象的分析技术有了空前发展。它本身成为现代软件工程环境中对象分析和设计的重要工具,被视为面向对象技术的重要成果之一。本文简要介绍了图书信息管理系统需求分析,例模型的建立,立实

2、现模型,立动态模型以及模型的建立。食堂就餐卡系统的基本功能、设计思想,并结合该实例探索了基于UML的应用领域的系统开发及UML各图形之间的内在联系,说明了基于UML的系统开发过程是以用例为中心的开发方式。关键词:UML;高校管理系统;食堂卡;图书管理系统;软件工程;面向对象;UML建模工具RationalRose20031统一建模语言UML统一建模语言UML是一种用于对软件密集型系统的制品进行可视化、详述、构造和文档化的图形语言。[:ML给出了一种描述系统蓝图的标准方法,其屮既包括概念性的事物,如业务过程和系统

3、功能,也包括了貝-体的事物,如用特定编程语言编写的类、数据库模式和可复用的软件构件。6IL融合了Booch,0MT和OOSE方法中的基本概念,而J1这些基本概念与其他而对对象技术屮的基木概念人多相同,正逐渐成为被广泛采用的一种建模语言。1.1UML概述UML是一种定义良好、易于表达、功能强大而且普遍适用的建模语言。它融入了信息系统建模领域的新思想、新方法和新技术。它的作用域不仅限于支持面对对彖的分析与设计,还支持从需求分析开始的软件开发的全过程。UML的主要内容可以山用例图、静态图、行为图、交互图和实现图5种类

4、型的图来定义。(1)用例图用例图包括用例和也色。用例是一串有顺序的描述。而角色是存在于软件系统外部的对象。用例记录了系统与其使用者之间的信息交换情况。图屮包扌舌了川例和角色以及他们之间的交互和依赖关系。图屮表明了角色、用例和他们Z间的交互关系。一个用例是系统体现给外界的一个连贯的功能单元,系统图一角色、用例和他们之间的的交互关系外部的人员或者其他系统介色通过和用例交换一系列消息来使用系统的功能。(2)静态图静态图包括类图、对象图和包图。类图是对系统对彖的系统描述,是模型的核心部分。类图描述了类的组成以及类与类Z

5、间的关系。每个类由类名、类属性、类的操作组成。类Z间的聚合和组成关系都表明一•个整体和部分ZI'可的互的关系,采用菱形箭头的线段表示。其中,组合关系表示部分类是静态定义的,它的生存空间在组合类Z中,并且它的生命周期受组合类的限制,以组合类的生命周期结朿,则部分类的生命周期也结朿了。聚合关系表示部分类在聚合类屮是一种引川,它的牛存空间在聚合类之外,并且它的主命周期不受聚合类的限制。关联关系表示两个类Z间冇联系。例如,对于自治对象类而言,其关联是通过端口间消息传递来实现的,类Z间的关联关系必须是单向的。我们定义限定

6、词为输入端口名或输出端口名,用基数表示可以同输出类关联的输入类的实例对彖的数冃。对象图是类图的实例,儿乎使用与类图完全相同的标识。他们的不同点在于对象图显示类的多个对象实例,二人不是实际的类,一个对象图是类图的一个实例。由于对象存在生命周期,因此对象图只能在系统的某一时间段存在。包是其他包或类的集合,并包含类与类之间的关系。包图用于描述系统中的包和包之间的关系。UML用包把相关元素封装在一起。包的包容和集成关系。系统和模型均按包的类型提供,即一个包可以封装一个模型,若干子包聚合为一个系统包。用户可以在系统提供的

7、包的基础上定义自己的系统和各模型。(3)行为图行为图描述系统的动态模型和组成对象间的交互关系,包括状态图、活动图。状态图描述类的対象所有可能的状态以及事件发生时状态的转移条件,由状态和状态转换组成。状态转化的发生有3个系统条件:①什么事件的发生导致了状态转换;②状态转换发生的条件;③状态转换发生后导致了对象的什么动作。活动图描述满足用例需求所要进行的活动以及活动I'可的约束关系,它有利于识别并进行活动。(4)交互图交互图描述对象间的交互关系,主要卅于表现对象之间的信息传递关系。交互图分为两利U时序图和协同图。时

8、序图从时间的角度描述系统对象Z间的交互关系,而协同图是从对象Z间协同的观点描述对象的交互作用。时序图与协同图表达相似的信息,知识表达方式的不同。时序图强调时间,用來描述实时行为比较合适;协同图突出的是动态行为发生的语境,时间在其中是隐式描述的。(5)实现图实现图包括组建图和配置图。组建模型是原代码的执行单,也就是组成应用程序的可执行单元。类被分配到组建中,以提供可重复使用的应用程序结构

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。