UML 新编实验指导书(实验七)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“uml实验指导书08本”。
天津理工大学(华信软件学院)
实验指导书
实验七:创建活动图
课程名称:面向对象设计UML建模 适应课程:(1460460/1460466/14606617)
一.活动图的作用
〃活动图用于描述工作流程;用来描述处理和算法
二.上机实验目的:根据实际案例创建对应的活动图
三.实验内容:
1.熟悉活动图组成元素:
起始状态(Start state)终止状态(End state)转移(Transition)
活动(Activity)分支(Branch)决策(Decision)
分叉和汇合(Fork & Join)警戒条件(Guard condition)泳道(Swim Lane)
同步棒(Synchronization bar)
2.绘制“学生选课系统”中“Add Course”(添加课程)的活动图
(1)问题陈述:
1)管理员选择添加课程;
2)系统提示输入新课程信息;
3)管理员输入课程的各项信息;
4)统验证是否和已有课程冲突;
有冲突
(主脚本)
’提示课程冲突信息,要求重新输入;
2’ 返回 2)
(2)绘制活动图。
3.根据以下陈述,绘制“住宅工程建筑施工”活动图
问题陈述:
“住宅大楼在基础工程(包括地基和地下管道)完成后,就可以分别进行主
体结构和水电设备的安装。
①主体结构包括:砌筑主体结构、安装门窗、和室内装修;
②水电部分包括:水电准备、铺设室内管线、和安装水电设备;
当室内装修和安装水电设备均完成后,才能进行竣工验收。”
4.绘制“图书管理系统”的“借书”活动图
提示:借书主要活动有查找选择标题、查找有效书目和查找借书者(信息),如果查找顺利,则可登记借书。这时如果借书者预先有预订,则预定自
动取消。
5.绘制“订货服务系统”的活动图
提示:①本活动图可分为三个泳道:处理订货、顾客服务和财务结算;
② 活动图从接受定货开始(在顾客服务区),然后分别进行处理(学生
自己设计)……最后订货结束。
四.操作步骤:
1.在Use Case View 下,选Activity Diagram
进行命名(比如Add Course等);
2.需要设置泳道时,点击工具栏的Swimlane工具。进行泳道设置;
3.双击浏览器中New Swimlane, 可以命名或修改泳道名;
4.利用工具栏的Start State ,End State ,Activity ,Transition ,Decision ,Horizontal Synchronization等按钮来设计活动图。
五.实验结果
1.“学生选课系统”中“Add Course”(添加课程)的活动图如下:
图7—1 “学生选课系统”中“Add Course”的活动图
2.绘制“住宅工程建筑施工”活动图(请同学自己完成,此例可以不画出泳道)
3.“借书”用例的活动图如下:
图7—2 “图书管理系统”中“Lend Item”的活动图
4.“订货服务系统”的活动图(请同学自己完成)
六.评分标准
1.能正确绘制“学生选课系统” 中“Add Course”、“图书管理系统”的“借书”活动图和“住宅工程建筑施工”活动图者,可酌情给予60-80分的成绩。
2.有创造性发挥着,可得到80分以上的成绩。
*上机实验补充内容(第12章业务建模)
一.实验目的:业务建模
二.实验内容:
1.根据以下 “某零售店”的业务描述,建立零售店的业务模型:
〃零售店具有产品销售、送货、自主定价及退款等业务;
〃售货员负责销售产品;司机负责给顾客送产品;产品定价及退款等事宜由零售店经理负责。
零售店的业务模型
注意:上图是从机构角度出发来显示业务实例和业务角色之间的交互。
2.以下是“银行信用业务”的业务描述,建立银行信用业务系统的业务模型:
〃银行的出纳员负责管理各个客户的账户;
〃对信用账户,则由专门的信用管理员来管理,信用管理员也同时负责对客户贷款资金的管理。
〃对于ATM则由分行服务器统一管理。(请同学自己完成)
3.根据以下陈述,创建“订货业务”的业务模型:
“采购员从仓库收到缺货通知单后,查阅订货合同。若已订货,则向供货单位发出催货请求。否则填写补充订货单脚供货单位。供货单位发货同时,向采购员发出提货通知单。”
(请同学自己完成)
实验步骤
1.右击工具栏,并选Customize…打开“自定义工具栏”窗口;
2.添加业务建模元素到工具栏中;
3.在Use Case Diagram窗口中,使用新增加的按钮进行业务建模。
天津理工大学(华信软件学院)实验指导书课程名称:面向对象设计UML建模适应课程:(1460460/1460466/14606617)天 津 理 工 大 学 华 信 软 件 学 院 2 上机实验(一) 创建用例及用例图:一......
UML实验指导书前言UML技术是一门实践性很强的课程,必须十分重视加强实验教学。UML技术实验课的目的是进一步巩固和加强理论知识,培养基本应用和建模工具操作技能,提高解决实际......
前言前 言《UML开发》课程是计算机科学与技术本科专业的一门重要的专业课.通过本课程的学习,使学生在已有的计算机软,硬件基础知识,程序设计知识,数据库和网络通信知识的基础上......
《UML程序设计》实验指导教程适合专业:计算机科学技术09浙江树人大学信息科技学院 2012.02课程与实验综述第一部分实验综述一.课程简介及实践要求:《UML程序设计》是以介绍面向......
《UML程序设计》实验指导教程适合专业:计算机类专业浙江树人大学信息科技学院 2016.02课程与实验综述第一部分实验综述一.课程简介及实践要求:《UML程序设计》是以介绍面向对象......