UML统一建模语言实验报告完整版.docx
《UML统一建模语言实验报告完整版.docx》由会员分享,可在线阅读,更多相关《UML统一建模语言实验报告完整版.docx(13页珍藏版)》请在冰豆网上搜索。
![UML统一建模语言实验报告完整版.docx](https://file1.bdocx.com/fileroot1/2023-6/13/1d0da74c-3a28-4436-b139-b25b2accc47e/1d0da74c-3a28-4436-b139-b25b2accc47e1.gif)
UML统一建模语言实验报告完整版
烟台大学文经学院
实
验
报
告
实验课程:
统一建模语言UML
学号:
**************
姓名:
****
班级:
********
指导老师:
****
实验名称
《医药公司进销存管理信息系统分析与计》
实验组成员
****
实验时间
****.9.3
周次
2
星期
2
节次
3
实验地点
********
一.实验目的
(1)了解什么是用例图
(2)掌握用例图的表示方法
(3)知道用例之间的关系
(4)学会使用StarUML画对象图
二.实验设备及环境
WindowsxpStarUML
三.实验过程及结果
用例图主要用于描述系统的行为及各种功能之间的关系,是描述参与
者与用例以及用例之间关系的图。
用例图=参与者+用例+关系
(1)UML用简笔人物画来表示参与者,并将参与者的名字放在简笔人物画的下面。
(2)UML有两种方法表示用例:
一种是用一个椭圆加上一个放置在椭圆中心的用例名称来表达用例,另一种方式是用分栏的矩形框来表示用例,第一栏写用例的名称,并且在右上角画一个小椭圆表示当前的UML元素表示的是用例,矩形框的第二栏放置其他与这个用例有关的细节。
(3)UML使用矩形框来表示系统的边界,在矩形框的左上方放置系统的名字。
(4)UML中使用实线加上空心的箭头来表示泛化关系,用虚线加上开箭头来表示扩展关系,用虚线加上箭头表示包含关系。
实验结果:
四.实验小结
通过本次实验,学会了使用StarUML建立用例图,应用用例建立了初步的需求模型。
用例图从用户的角度分析和考察系统的行为,并通过参与者与系统之间的交互关系描述系统对外提供的功能特性。
五.实验评价
六.实验成绩
实验名称
《医药公司进销存管理信息系统分析与计》
实验组成员
****
实验时间
****.9.10
周次
3
星期
2
节次
3
实验地点
********
七.实验目的
(1)了解什么是对象图
(2)掌握对象图的表示方法
(3)学会使用StarUML画对象图
八.实验设备及环境
WindowsxpStarUML
九.实验过程及结果
对象图为对象瞬间状态建模,显示了一组对象和他们之间的关系,显示了某时刻对象和对象之间的关系。
对象图=对象+链
在UML中,在矩形框中放置对象的名字,名字下加上下划线表示这是一个对象。
实验结果:
十.实验小结
通过本次实验了解了对象图是类图的实例,知道了对象图描述的是在某个时间点上系统的一系列对象,他们之间的链接和状态。
它关注的是所有参与对象当时的状态,并不关注对象之间的关系。
十一.实验评价
十二.实验成绩
实验名称
《医药公司进销存管理信息系统分析与计》
实验组成员
****
实验时间
****.9.17
周次
4
星期
2
节次
3
实验地点
********
十三.实验目的
(1)了解什么是顺序图
(2)掌握顺序图的表示方法
(3)学会使用UML画顺序图
十四.实验设备及环境
WindowsxpStarUML
十五.实验过程及结果
顺序图用于捕获系统运行中对象之间有顺序的交互,强调的是消息交互的时间顺序。
顺序图=生命线+消息
(1)UML中用矩形框和虚线表示生命线,矩形框中添加生命线的名称,虚线展示参与交互的对象的生命长度。
(2)在生命线的虚线上可以用活动条表示某种行为的开始和结束。
实验结果:
十六.实验小结
顺序图展现了一组对象和由这组对象收发的消息,用于按时间顺序对控制流建模,用顺序图说明系统的动态视图。
通过本次实验了解了交互图的其中一种顺序图,知道了绘制顺序图的目的和绘制方法,为一个简单的系统建模,使用顺序图的控制机制就足够了,但是当给一个复杂的场景建模时,则需要绘制多个顺序图,另外,顺序图不适于为一个详细的算法建模这种情况更好的方法是使用活动图和状态图。
十七.实验评价
十八.实验成绩
实验名称
《医药公司进销存管理信息系统分析与计》
实验组成员
****
实验时间
****.9.24
周次
5
星期
2
节次
3
实验地点
********
十九.实验目的
(1)了解什么是通信图
(2)知道通信图的表示方法
(3)学会用UML画通信图
二十.实验设备及环境
WindowsxpStarUML
二十一.实验过程及结果
通信图被称为协作图,用例的每个事件流都可以用通信图来描述,通信图可以有对象、参与者、它们之间链接和交互的消息。
通信图=交互的参与者+通信链+消息
(1)交互的参与者用一个对象符号表示,在矩形框中放置交互的参与者,显示交互的参与者的名称个它所属的类。
(2)UML中用直线表示链接。
(3)对象间的消息用依附于链接的带标记的箭头和带顺序号的消息表达式表示,箭头表示消息的方向,箭头通过消息名称及消息参数来标记。
实验结果:
二十二.实验小结
通信图说明对象之间如何通过互相发送消息实现通信,它展现了一组对象,这组对象间的连接以及这组对象收发的消息。
它强调收发消息的对象的结构组织,按组织结构对控制流建模。
通信图特别适合用来描述少量对象之间的简单交互,易于展示对象之间是如何联系到一起的,但是却使我们很难一眼就看出交互中消息的发生顺序。
总之,顺序图和通信图建模中所表达的交互建模是完全一致的,它们只是从不同的角度表达了系统中的交互,二者是可以互相转换的。
二十三.实验评价
二十四.实验成绩
实验名称
《医药公司进销存管理信息系统分析与计》
实验组成员
****
实验时间
****.10.08
周次
7
星期
2
节次
3
实验地点
********
二十五.实验目的
(1)了解类图的概念
(2)知道类图的表示方法
(3)掌握类的四种关系
(4)学会使用UML画类图
二十六.实验设备及环境
WindowsxpStarUML
二十七.实验过程及结果
类图是类的模型,是利用图示和文字注释描述类以及类和类之间的相互关系的方法。
类图是UML中最重要的建模图示语言之一,它用于建立类、类的内部结构以及类与类之间的各种关系建模。
类图=类+关系+约束
(1)在UML中,用矩形框来表示类,一般将矩形框分为三部分,最上方为类的名字,中间为类的属性,下方为类的方法。
(2)类的关系分为4种,关联、泛化、实现、依赖。
实验结果:
二十八.实验小结
类图展示了一组类、接口和协作及它们间的关系,在建模中所建立的最常见的图就是类图。
用类图说明系统的静态设计视图,包含主动类的类图——专注于系统的静态进程视图。
系统可有多个类图,单个类图仅表达了系统的一个方面。
要在高层给出类的主要职责,在低层给出类的属性和操作。
在实际软件开发项目中,不需要在建立每个UML类图时都详细描述类的所有属性、方法、关系。
类图建模是问题的抽象,对类图描述的详细程度取决于所关注类的层次。
二十九.实验评价
三十.实验成绩
实验名称
《医药公司进销存管理信息系统分析与计》
实验组成员
****
实验时间
****.10.15
周次
8
星期
2
节次
3
实验地点
********
三十一.实验目的
(1)了解什么是状态图
(2)掌握状态图的表示方法
(3)学会使用UML画状态图
三十二.实验设备及环境
WindowsxpStarUML
三十三.实验过程及结果
描述类的对象所有可能的状态,以及事件发生时状态的转移条件。
可以捕获对象、子系统和系统的生命周期。
他们可以告知一个对象可以拥有的状态,并且事件(如消息的接收、时间的流逝、错误、条件变为真等)会怎么随着时间的推移来影响这些状态。
一个状态图应该连接到所有具有清晰的可标识状态和复杂行为的类;该图可以确定类的行为,以及该行为如何根据当前的状态变化,也可以展示哪些事件将会改变类的对象的状态。
状态图是对类图的补充。
状态图=状态+迁移
(1)UML中用圆角矩形来表示状态
(2)状态图中常用的状态类型有:
简单状态、复合状态、初始状态、终止状态、结合状态、历史状态。
(3)UML中用原状态到目标状态的带开放式箭头的实线表示迁移,箭头指向目标状态。
实验结果:
三十四.实验小结
状态图展示了一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态间的转移。
UML十种图中一个状态图描述了一个状态机,用状态图说明系统的动态视图。
它对于接口、类或协作的行为建模尤为重要,可用它描述用例实例的生命周期。
状态图更适用于描述一个横跨多个用例对象的行为,而不适用于描述包括多个对象间协作的行为。
三十五.实验评价
三十六.实验成绩
实验名称
《医药公司进销存管理信息系统分析与计》
实验组成员
****
实验时间
****.10.22
周次
9
星期
2
节次
3
实验地点
********
三十七.实验目的
(1)了解什么是活动图
(2)掌握活动图的表示方法
(3)学会适用UML画活动图
三十八.实验设备及环境
WindowsxpStarUML
三十九.实验过程及结果
活动图示描述用例要求所要进行的活动,以及活动间的约束关系,有利于识别并行活动。
能够演示出系统中哪些地方存在功能,以及这些功能和系统中其他组件的功能如何共同满足前面使用用例图建模的商务需求。
活动图=活动+动作+活动边+活动节点
(1)在UML中活动和动作都可以用同样一种图形来表示,即圆角矩形,圆角矩形内书写活动或动作的名字。
(2)活动边为一条带有开放式箭头的实线,其箭头指向下一个动作或下一个节点。
(3)UML中用参数节点表示一个参数进入一个活动或者一个参数从一个活动中输出,参数节点用一个直角的长方形来表示。
实验结果:
四十.实验小结
活动图是一种特殊的状态图,描述需要做的活动、执行这些活动的顺序(多为并行的)以及工作流(完成工作所需要的步骤)。
它对于系统的功能建模特别重要,强调对象间的控制流程。
高层活动图用于表示需要完成的一些任务,即用于分析用例,理解涉及多个用例的工作流、多线程及并行,显示相互联系的行为整体,还可用于对企业过程建模,对系统的功能建模。
低层活动图用于表示类的方法。
但活动图不适用于描述动作与对象间的关系,显示对象间的合作以及显示对象在生命周期内的运转情况。
四十一.实验评价
四十二.实验成绩
实验名称
《医药公司进销存管理信息系统分析与计》
实验组成员
****
实验时间
****.10.29
周次
10
星期
2
节次
3
实验地点
********
四十三.实验目的
(1)了解什么是包图
(2)掌握包图的表示方法
(3)学会使用UML画包图
四十四.实验设备及环境
WindowsxpStarUML
四十五.实验过程及结果
包图用于描述系统的分层结构,由包或类组成,表示包与包之间的关系。
包图=包+关系
(1)UML中使用一个左上部带有标签的矩形表示包,包的名字放在包图左上部的标签中。
(2)包之间有三种关系:
访问、导入、合并。
UML中用构造型<>加载虚线上表示包之间的访问关系,用构造型<>加在虚线上表示导入关系,用<>加在虚线上表示合并关系。
实验结果:
四十六.实验小结
包图是一种有效的建模工具,应用包的目的就是为了简化图,包图中可以包含任何一种UML图,但是通常更多的是用例图或类图,创建用例包图,可以帮助组织需求,对需求进行高层次的概述,创建类包图,可以在逻辑上组织类,对设计进行高层次的概述。
四十七.实验评价
四十八.实验成绩