类图实验报告测.docx
- 文档编号:1415600
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:6
- 大小:20.24KB
类图实验报告测.docx
《类图实验报告测.docx》由会员分享,可在线阅读,更多相关《类图实验报告测.docx(6页珍藏版)》请在冰豆网上搜索。
类图实验报告测
类图实验报告测
篇一:
UML实验报告
模型是对现实的抽象或模拟,是对现实系统的本质特征的一种简化、直观、类比和抽象的描述。
特征:
反映性、简化性、直观性、抽象性模型的类型1).从学科分:
思维模型、社会模型、工程模型、建筑模型、软件模型2).从形物化角度分:
逻辑模型、实体模型3).从抽象程度分:
概念模型、逻辑模型、物理模型。
建模:
建立模型的过程被称为建模。
建模的必要性:
软件是人智力劳动的产物,具有极高的智能特性。
软件没有物理实体的物理形态,而是智能、逻辑和算法的描述。
软件具有高度抽象性。
软件开发是高度复杂性工作,软件的规模越来越大,功能越来越复杂,服务领域越来越广泛。
综上:
软件的开发和生产必须借助于模型,来反映和描述软件中间的开发过程和开发状态。
软件模型通过一定的形式和方法用来描述软件的模型。
软件建模:
建立软件模型的过程被称为软件建模。
软件模型的内容:
业务模型、需求模型、逻辑模型、设计模型、实现模型、测试模型。
面向对象建模在软件开发中,采用与人的思维过程相一致的,直接面向客观事物,面向所要解决的需求问题,并用一套对象、类、继承、消息等机制开发软件的系统性软件建模方法。
特点:
对象是软件建模的重心;包括需求、设计、实现等多种模型;属一类建模方法,而非一种方法。
对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。
对象既可以描述客观存在的事物,也可以表示由人主观构造的抽象观念。
类用来描述具有相同性质的一组对象。
关联:
对具有共同结构特征、关系和语义的链接描述。
聚合:
聚合表示有多个部分聚集成为整体,表示部分构成整体的一种松散的关系。
组合泛化依赖:
表示两个模型元素之间的语义联系,指一个模型元素发生变化,必然影响到另外一个模型元素。
封装是把某些可以独立存在的内容封裹起来,构成一个整体,并把内部细节隐藏起来,仅向外部提供可以提供的外在描述。
对象的封装是把对象的属性和操作结合成一个独立的系统单位,并隐藏对象的内部细节,向外部提供对象的接口。
继承描述一般事物与特殊事物之间的关系,特殊事物可以直接继承一般事物的属性。
继承:
子类只能继承一个父类多继承:
子类可以继承多个父类。
多态性是指在基类中定义的属性或服务被子类集成后,可以具有不同的数据类型或表现出不同的行为。
消息是一个对象向另外一个对象发出的服务请求。
包括提供服务的对象标识,操作名,输入信息,输出信息等。
功能:
事物的作用和效能数据:
程序加工处理的对象对象:
系统的一个实体,描述客观事物或主观概念。
UML的特点:
统一的标准、面向对象、可视化,表示能力强大、独立于过程、概念明确,结构清晰,容易掌握。
接口:
描述一个类或一个构件的服务操作集。
主动类:
对象至少拥有一个进程或线程,能启动控制活动。
用例:
描述一组动作序列,参与者通过它能够完成一定的功能。
协作:
描述一组共同工作,并具有协作行为的元素的构成的协作群体。
构件:
描述软件系统的构成件。
交互:
一组对象之间为完成某一项任务而进行的一系列消息交换的行为说明。
包:
UML用包来对模型进行分组组织,一个包中包括若干个相关的模型元素。
用例图静态图(类图、对象图、包图)行为图(状态图、活动图)交互图(顺序图、合作图)实现图(构件图、部件图)对象是(系统)中的一个实体,它用来表示(客观)中的事物,和人(主观)中的(概念)。
组合关系表示(整体)事物与(部分)事物之间的关系。
泛化关系表示(一般)事物与(特殊)事物之间的关系。
UML是一种(统一建模)语言。
UML基础于(面向对象)方法。
UML与软件开发过程是(独立)的。
UML除了可以用于软件建模之外,还可以用于(其他工程)建模。
UML的基本语言构成包括(要素)、(关系)和(图)。
UML建模元素之间可以有哪几种关系?
关联泛化依赖实现。
UML可视性图形要素对外的可见性:
公用、受限、私有对语言进行扩展:
构造型标记-值约束。
用例:
表示参与者与系统的一次交互过程。
特点:
用例用于描述系统的功能,这个功能是外部使用者看到的系统功能,不反映功能的实现方式。
用例描述用户提出的一些可见需求,对应一个具体的用户目标。
用例反映系统与用户的一次交互过程,应该具有交互的信息的传递。
用例是对系统行为的动态描述,属于UML的动态建模。
参与者是外部需要与系统交互的事物。
也被称为活动者。
有人、设备、系统用例有几种关系:
关联关系泛化关系包含关系扩展关系
用例图用来描述软件需求模型中的系统功能,通过一组用例可以描述软件系统能够给用户提供的功能。
作用:
用例图被用在需求分析阶段,通过系统外部的参与者与之间交互过程的描述,来展现系统的功能。
类:
具有相似结构、行为和关系的一组对象。
属性描述类所表示事物的静态性质。
1.边界类边界类位于系统与外界的交界处,承担系统与外界的信息功能.2.实体类实体类对应着现实中的客观实物,用来保存信息,一般对应着数据表、文件等。
3.控制类控制类承担着事务处理,控制调控的控制作用。
类图:
是由类,相关建模元素,及其关系构成的图,用来描述类之间的静态关系。
类图在系统中处在核心位置。
也是UML中最为重要的一种图。
概念层,逻辑层,实现层。
对象图表示一组对象及其它们之间的联系。
对象是系统的详细状态在某一时刻的快照,通常用来表示复杂类图的一个实例。
交互图用来描述对象之间,以及对象与参与者之间的动态协作关系以及协作过程中行为次序的图形文档。
作用:
分析实现用例功能所对应的类,及类相互之间的消息联系。
顺序图:
用来描述为了完成(本文来自:
小草范文网:
类图实验报告测)确定事务,对象之间按照时间消息交互的顺序关系。
协作图:
用来描述为了完成确定事务,各对象之间消息联系的结构关系。
两者区别:
1顺序图和协作图都属于交互图,用来描述对象之间的动态关系。
2顺序图强调消息的时间顺序,协作图强调参与交互的对象的组织关系。
3顺序图和协作图在语义上是等价的,两者可以相互转换。
状态图:
用来描述一个特定的对象所有可能的状态,以及由于各种事件的发生而引起的状态之间的转移和变化。
作用:
用来描述一个对象在其生命周期中所表现出来的状态和行为。
当在系统建模过程中需要描述某个事物或对象的不同状态,以及状态之间转移的事件和动作时,用状态图。
但状态图并不是对每一个对象都需要的。
用途1).描述工作流2).描述工程组织过程3).描述算法流程构件图:
描述构件及其相互关系的图。
构件之间是依赖关系。
部署图用来描述系统中计算结点的拓扑结构和通信路径与结点上运行的软件构件等。
OCL对象约束语言。
用来进行约束定义的,形式化的无二义的语言。
特点声明性语言,不会改变模型中的内容。
形式化语言语言。
无二义规范语言。
类型性语言,每一个表达式都有类型。
易学好用。
1、谈谈交互图的作用。
为了实现一项功能,参与的对象,以及这些对象之间的消息交互关系。
2、交互图有哪几种类型?
顺序图,协作图
3、下面4种图中,()可以描述一个用例中多个对象之间的相互协作关系以及协作过程中的行为次序关系.
A交互图B状态图C对象图D用例图
4、下面()建模元素不能在协作图中表示出来。
(多选)
A状态B消息C活动D多对象
6、下面说法错误的是:
A顺序图和协作图都能反映对象之间发送的消息的联系
B顺序图和协作图在语义上是等价的
C顺序图强调发送和接收消息的对象之间的结构组织关系
DROSE可以实现顺序图和协作图之间的等价转换
7、从严格意义上讲,下列四个选项中不属于顺序图的内容是()
A对象B参与者C消息D控制焦点
1.填空
状态图用来描述一个特定的(对象)所有可能的状态,以及由于各种事件的发生而引起的状态之间的(转移)和变化。
2、在状态图中可以表示的概念有().(多选)
A动作B事件C转移D用例
3、在下面的符号和概念之间连线。
A接口
B开始状态
C实体类
D结束状态
4、说说事件与转移的区别。
事件:
特定时间发生的事情,可引起对象状态的转移。
转移:
一个状态到另外一个状态的转换。
5、判断下面说法的正确性:
×A用例图用于结构建模
×B类图描述软件的状态结构
×C对象图是软件模型不可缺少的图形
×D状态图建模必不可少
6、说说活动图的三个作用。
A描述业务流B描述工程组织C描述算法
7、如果要对一个企业的工作流程建模,下面四个图中()是最有用的。
A交互图B活动图C状态图D类图
8、下面说法错误的是:
A状态图可以用来描述用例状态变换B状态图可以用来描述多个对象之间的关系
C活动图可以用来描述对象操作算法的流程D活动图可以用来描述多个用例间多个关系
篇二:
UML实验——类图实验报告
南京信息工程大学实验(实习)报告
实验名称类实验(实习)日期得分指导老师
系专业班级
一、实验目的
1.理解类的基本概念。
2.掌握如何从需求分析中抽象出类的方法。
3.掌握在RationalRose中绘制类的操作方法。
二、实验器材
1.计算机一台。
2.RationalRose工具软件。
三、实验内容
通过前面内容的学习,完成了对图书馆的图书馆管理系统的需求的初步分析,得出系统的用例图和相应的活动态和状态图。
通过这两类图我们可以初步了解系统的业务处理流程。
现在需要对系统进行静态建模,这就需要从系统的用例图、活动图和状态图去寻找和发现类。
因此,指派你运用本节所学的有关如何抽象出类的知识,完成如下任务:
1.寻找和抽象出书籍管理功能中的类。
四、实验步骤
1.分析:
由前面章节对图书馆管理系统中的书籍管理功能可知,该模块是由书籍信息类、书目类、新增书籍界面类、修改书籍界面类、删除书籍界面类和书籍管理类6个类组成。
2.绘制类的步骤:
(1)打开前面初步构建的UML模型文件;
(2)打开Rose中的逻辑视图(LogicalView),选择分析模型(analysismodel)目录。
并在其下创建一个子目录并命名为:
“图书馆业务功能”。
(3)用鼠标右击“图书馆业务功能”在弹出来的菜单中选择“New→Classdiagram”项,创建类图。
(4)双击新建的类图,并点右边控件集中选中的类的图标,并用鼠标在图中分别拖出一个类图,并命名为Book。
(5)接下来的一步为设置类的属性,在新的类中双击该类,在打开属性面板中,可以看到在此可以设置类的属性和方法等其他的信息;后撞击Attributes这个栏目,此栏目为设置类的属性的选项,在图中间的单击右键,可以看到有一个“Insert”的选项,选中这个选项,后在出现的对话框中输入相关信息;如书本的ISBN号,在Type这个方框内输入此属性的类型值,同时可以看到一栏可以设置此属性的访问权限,一般这些属性都设置Private这个权限。
这个类的其他属性也可以按照以上的做法设置,最后得到结果。
(6)设置好类的属性,现在来设置类的方法(也是操作),双击类后在弹出的菜单上选operations这个选项,在图中的空白地方,单击右键,在弹出的菜单中选insert这个选项,
也就只有这个选项可用,接着输入方法名,同时可以设置该方法的返回类型,也可以在Documentations的方框内填写一些相关的方法说明,设置好该方法的访问权限。
类的其他方法也可以按上面来设置好。
(7)至此,类的方法和属性都设置好了。
(8)接下来为书目类设置,按照上面的步骤可以设置好该类的属性和方法。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 报告