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