实验报告3--活动图
- 格式:doc
- 大小:38.00 KB
- 文档页数:2
天津理工大学
计算机与通信工程学院
实验报告
2013 至2014 学年第二学期
事件流的描述,可在活动图中绘制如下图。
其中,当点击点击
点击图标然后在
Step 8:保存结果
【扩展练习】
练习一:对选课系统中的课程类(对象)(Course)的状态变化过程如下:课程对象被
创建,添加到数据库中。
管理员可以删除、修改课程信息,在某个学期,开设该课程,如果选修人数超过指定人数,就不再允许学生选这门课。
学期结束,课程的状态终止。
根据以上描述,绘制课程类(Course)的状态图。
附录(可包括源程序清单或其它说明)
心得体会
通过这次实验,我明白了不是所用的类都需要画状态图,有明确意义的状态,在不同状态下有不同的类才需要画状态图。
而活动图可以用来描述事物或对象的活动变化流程。
目录实验一 UML建模基础及用例图实验二类图与对象图实验三序列图与协作图实验四状态图实验五活动图实验(一)UML建模基础及用例图实验目的1、熟悉UML建模工具Rational Rose的基本菜单及操作。
2、掌握UML的可见性规则和构造型的作用。
3、掌握用例的概念;掌握UML用例图的组成及作用。
4、掌握用例与用例之间的各种关系。
实验内容1、练习使用建模工具建立各种UML图形,并对图形进行相应编辑和修改。
2、认识各种UML关系,并用工具表示出来。
中南民族大学管理学院学生实验报告3、什么是用例?用例图中有哪些组成元素?在UML中是如何表示的?答:用例是对系统功能的描述,是向参与者提供重要价值的操作序列。
用例图有:用例、参与者、关联(系统边界)等元素。
用来显示在系统或其他实体内的用例与系统参与者之间的关系。
主要使用场合:需求获取、定义、分析4、用例与用例之间的包含关系、扩展关系和泛化关系各代表什么含义?它们之间有何区别?对以上三种关系各举一例,画出用例图,并进行说明。
(1)包含关系:基本用例的行为包含另一用例的行为。
基本用例描述在多个用例中都有的公共行为。
包含关系是本质上比较特殊的依赖关系,它比一般的依赖关系多了一些语义。
在包含关系中箭头的放向是从基本用例到包含用例的。
(2)扩展关系:扩展关系的基本含义和泛化关系相似,但在扩展关系中,对于扩展用例有更多的规则限制。
基本用例必须声明扩展点,而扩展用例只能在扩展点上增加新的行为和含义。
(3)泛化关系:代表一般与特殊的关系。
UML用例图中泛化关系的意思和面向对象程序设计中的继承的概念是类似的。
不同的是继承使用在实施阶段,泛化使用在分析、设计阶段。
在泛化关系中子用例继承了父用例的行为和含义,子用例也可以增加新的行为和含义或者覆盖父用例中的行为和含义。
5、完成书中94页例子,体会用例图建模的分析过程并模仿来画出该学生信息管理系统的用例图。
画出课后习题101页第4题。
本科实验报告课程名称:计算机网络______________实验项目:计算机网络__________实验地点:____________________________________ 专业班级:_______________ 学号: _______________ 学生姓名:______________________________指导教师:____________________________1. 实验准备:熟悉 UML建模环境2. 实验一用例图3. 实验二类图4. 实验三顺序图及通信图5. 实验四活动图、状态图、组件图及部署图实验一用例图一、实验目的初步掌握UML用例图的创建方法及其用例的描述。
二、实验要求1结合工具StartUML,熟悉UML用例图的模型元素。
2•使用StartUML工具建模网上书店系统的用例图。
三、实验主要设备:台式或笔记本计算机四、实验内容:根据下面给出的网上书店问题陈述,分析该系统总体需求,建模网上书店系统的用例图并提供一个主要用例的事件流文档。
网上书店陈述:书店经理:我们原本是一个传统的实体书店,顾客要买书都是亲自到书店里来的,这样挺不方便。
面且随着书店销售图书种类和数量的增加以及顾客的增长,尤其是大量顾客到书店选购图书,使得书店场地不足,工作人员也很忙碌。
其实,还有一点就是,有不少人进入书店后并不买书,只是查找一些资料。
有的甚至会在这呆上很长的时间直到把书免费看完。
这种行为,工作人员一般是不阻止的,结果最后这些被看过的书会因为有阅读过的痕迹而影响销售。
而且现在电子商务已经发展起来了,所以我们想到借助网络,让顾客通过网上书店购买图书。
这样我们书店可以省掉大量的场地维护和工作人员成本支出,同时计算机可以方便的检索图书信息,让顾客可以足不出户以更优惠的价格买到需要的书。
系统分析员:能谈谈您对网上书店的要求吗?书店经理:网上书店要能实现对外和对内的功能,对外是顾客能在网上书店订购图书,提交订单。
实验05 UML
(要求写实验报告)
一、实验名称:UML
二、实验目的:
1) 掌握绘图工具Microsoft Office Visio软件的使用;
2) 掌握用例图的绘制方法;
3) 掌握类图的绘制方法;
4) 掌握程序流程图的画法。
三、问题讨论
类图中的内容可以转化为软件中的什么?
答:类图中的内容一方面可以转化为程序中的类,类图中的特性转化为成员变量,类图中的操作转化为方法。
另一方面,类图中的特性转化为数据库表中的字段,操作转化为数据库中的存储过程。
四、实验内容及步骤:
1.用例图
财务人员
图1 物资管理用例图
2. 活动图
图2 物资出库活动图3. 类图
添加类图。
右键—属性。
特性中填入类的属性。
操作中填入类的方法。
图3 销售订单类图
自己设计客户的类图。
4. 时序图
图4 学生注册时序图
5. 状态图
在库
待出库
出库
入库
出库单
产品运出仓库
图5 产品出库状态图
6.协作图
:Registration
:Student
:CourseSection
1:<<create>>
2:addToSchedule
图6 注册协作图。
北邮实验报告封面篇一:北邮通原实验报告北京邮电大学通信原理实验报告班级:xxxxxxxx 专业:xxxxxx 姓名:xxxx 学号:xxxxx 同组人:xxxx目录通信原理实验报告 ................................................ ................................................... (1)实验一:双边带抑制载波调幅(DSB-AM) ........................................ (3)一、实验目的: .............................................. ................................................... . (3)二、实验系统框................................................... .. (3)三、实验步骤: .............................................. ................................................... . (4)四、实验结果: .............................................. ................................................... . (6)2.3 实验二:具有离散大载波的双边带调幅(AM) ............................................ .. (12)一、实验目的: .............................................. ................................................... .. (12)二、实验系统框图: .............................................. (12)三、实验步骤: .............................................. ................................................... .. (13)四、实验结果: .............................................. ................................................... .. (13)思考题: .............................................. ................................................... .. (17)实验三:调频(FM) ............................................ ................................................... (18)一、实验目的: .............................................. (18)二、实验系统框图: .............................................. ................................................... (18)三、实验步骤: .............................................. ................................................... .. (18)四、实验结果: .............................................. ................................................... .. (19)思考题: .............................................. ................................................... .. (21)实验六:眼图 ................................................ (23)实验目的 ................................................ ................................................... (23)实验步骤 ................................................ ................................................... (23)实验结果 ................................................ ................................................... (23)实验七:采样、判决 ................................................ ................................................... (24)实验目的 ................................................ (24)实验步骤 ................................................ ................................................... (24)实验结果 ................................................ ................................................... (24)实验总结: .............................................. ................................................... .. 错误!未定义书签。
实验报告0实践报告口课程名称:系统分析与设让实验、实践名称:教务管理一一课程管理系统实验、实践地点:专业班级:学号:学生姓名:指导教师:20**年10月17日绘制活动图需要确定参与活动的对象、动作状态、动作流,以及对象流。
4. 3. 4状态图状态机图表现一个对象(类)的生命史。
对于一些实现重要行为动作的对象应当绘制状态机图。
绘制状态机图需要确定一个对象的生命期可能出现的全部状态,哪些事件将引起状态的转移,将会发生哪些动作。
4. 3.5分析与讨论比较顺序图与通信图、活动图与状态图的应用。
顺序图和通信图都属于交互图。
这两种图之间的区别在于:顺序图基于时间,按时间顺序显示出现的任务;血通信图显示任务和信息(对象)的交互方式。
在通信中,时间以编码形式显示,很难选取。
虽然存在这些根木区别,但这两类图有相同之处:都用于显示对象和用户如何交互以执行任务。
状态图是描述某一对象的状态转化的,它主要表现的是该对象的状态。
从状态图中可以看出,该对象在接受了外界的某种刺激之后,会做出什么样的反应。
描述的是一个对象的事情。
可以说是对类图的一种补充,帮助井发者完善某•类。
活动图是描述系统在执行某一用例时的具体步骤的,它主要表现的是系统的动作。
从活动图中可以看出,系统是如何一步一步的完成用例规约的,主要用于业务建模阶段=活动图描述的是整个系统的事情=可以说活动图是对用例图的一种细化,帮助开发者理解业务领域。
4.4系统设计掌握系统的架构设计、资源设计及设计模式的应用。
4. 4.1构建系统体系结构的初始逻辑设计包图。
4. 4.2构建系统的物理模型构建系统体系结构的物理设计构件图及部署图。
构件图:系统实现的源代码、二进制码、执行码可以按照模块化的思想,用构件分别组织起来,明确系统各部分的功能职责和软件结构。
部署图(学生补充自选系统的部署图并解释说明)4. 5对象模型设计掌握设计类的识别方法;掌握类的职责分配方法,并精化类的属性和操作;能够确定类的接口、优化类间的关系并将设计类图分组成包。
面向对象建模方法与技术综合实验报告题目:在线选课系统的U M L建模UML建模实验报告一、用例图(一)本次目的1)熟悉用例图的基本功能和使用方法。
2)掌握如何使用建模工具绘制用例图方法。
(二)要求请完成如下任务:1)使用Rational rose 画出选课系统的用例图。
2) 同时对主要功能用例进行详细说明。
选课系统用例图如下图所示:Delete Course图1二、活动图(一)本次目的1)熟悉活动图的基本功能和使用方法。
2)掌握如何使用建模工具绘制活动图方法。
(二)要求请完成如下任务用活动图来描述系统中已知用例的业务过程1)使用活动图对选课用例或相关用例进行描述。
2)使用活动图对建立选修课程目录表用例进行描述。
活动图如下图所示:(一)本次目的1)理解类的基本概念;2)掌握如何从需求分析中抽象出类的方法及关系;3)掌握在Rational Rose中绘制类的操作方法。
(二)要求请完成如下任务通过这用例图和活动图我们可以初步了解系统的业务处理流程。
现在需要对系统进行静态建模,这就需要从系统的用例图、活动图去寻找和发现重要概念和对象,定义类及关系,使用ROSE创建类图。
请完成如下任务:1)寻找和抽象出选课用例或相关功能中的类,并进行简要说明。
2)确定类之间的继承关系已经创建类之间的继承关系,。
3)请根据教材中示例部分在Rational Rose中绘制类间的关联关系。
类图如下图所示:图3四、序列图及协作图完成了选课系统的需求分析,并从业务对象中抽象出了类。
现在需要对前面所给出的用例进行实现,而用例的实现主要由交互图来指定和描述系统的动态特性。
(一)本次目的1)理解顺序图的基本概念;2)理解协作图的基本概念;3)掌握在Rational Rose中绘制交互图的操作方法。
(二)要求请完成如下任务1)阅读用例建模得到的用例文档说明和用例图。
2)根据事件流,确定对象,对选课功能中的主要用例进行动态建模。
3)根据分析设计情况,进一步发现类,细化各类之间的关系,确定主要类的属性和职责。
实验三活动图
一、实验目的
1.熟悉活动图的基本功能和使用方法。
2.掌握如何使用建模工具绘制活动图方法。
二、实验内容及实验步骤
根据的图书管理系统开发进度,在完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程,现系统分析部指派您完成该项任务,要求:用活动图来描述系统中已知用例的业务过程:
1.•"新增读者"用例属于读者信息管理中的一个功能,主要用于在系统中增加新的读者信息,其具体的办理流程是:
(1)"读者"填写申请表,并交给"图书管理员";
(2)"图书管理员"将申请表中的信息通过录入界面,输入到图书管理系统;
(3)系统中的"业务逻辑"组件将判断输入的信息是否合法;
(4)如果不合法则转入步骤(5),否则转入步骤(6);
(5)显示"添加错误信息",转到(8);
(6)在数据库添加相信的用户信息;
(7)显示"添加成功信息";
(8)结束。
使用Rose工具绘制活动图。
2.描述删除读者用例
绘制“删除读者信息”用例的活动图。
删除读者信息一般按照以下步骤进行:(1)管理员在录入界面,输入待删除的读者名;
(2)“业务逻辑”组件在数据库中,查找待删除的读者名;
(3)如果不存在,则显示出错信息,返回步骤(1),如果存在则继续;
(4)“业务逻辑”组件判断“待删除的读者”是否可以删除;
(5)如果不可以,则显示出错信息,返回步骤(8),如果可以则继续;
(6)在数据库中,删除相关信息;
(7)显示删除成功信息;
(8)结束。
三、实验报告要求
1.整理实验结果。
2.小结实验心得体会。