- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
天津理工大学(华信软件学院)实验指导书
实验七:创建活动图
课程名称:面向对象设计UML建模
适应 课程:(1460460/1460466
活动图的作用
?活动图用于描述工作流程;用来描述处理和算法
上机实验目的:根据实际案例创建对应的活动图
实验内容:
熟悉活动图组成元素:
起始 状 态(Start state) 终 止状 态(End state) 转移(Transition) 活动(Activity) 分支(Branch) 决策(D ecis ion)
分叉和汇合(Fork Join) 警戒条件(Guard condition)泳道(Swim Lane) 同步棒(Synchronization bar)
绘制“学生选课系统”中“Add Course”(添加课程)的活动图
“〉问题陈述:
1)管理员选择添加课程;
2 )系统提示输入新课程信息;
管理员输入课程的各项信息;
统验证是否和已有课程冲突;
A1:有冲突
系统添加新课程;(主脚本〉
系统判断添加是否成功;
A2:添加不成功 ?显示添加不成功信息——
显示添加成功信息;
用例结束。?
r 提示课程冲突信息,要求重新输入;
r 返回2)
(2)绘制活动图。
根据以下陈述,绘制“住宅工程建筑施工”活动图 问题陈述:
“住宅大楼在基础工程《包括地基和地下管道〉完成后,就可以分别进行主 体结构和水电设备的安装。
主体结构包括:砌筑主体结构.安装门窗、和室内装修;
水电部分包括:水电准备、铺设室内管线、和安装水电设备;
当室内装修和安装水电设备均完成后,才能进行竣工验收。”
绘制“图书管理系统”的“借书”活动图
提示:借书主要活动有查找选择标题、查找有效书目和查找借书者《信息〉, 如果查找顺利,则可登记借书。这时如果借书者预先有预订,则预定自 动取消。
绘制“订货服务系统”的活动图
提示:①本活动图可分为三个泳道:处理订货、顾客服务和财务结算;
② 活动图从接受定货开始(在顾客服务区》,然后分别进行处理(学生 自己设计〉 最后订货结束。
操作步骤:
在 Use Case View 下,选 Activity Diagram
进行命名(比如Add Course等》;
需要设置泳道时,点击工具栏的Swim lane X具。进行泳道设置;
双击浏览器中New Swim lane,可以命名或修改泳道名;
利用工具栏的
Start State , End State , Activity , Transition , Decision , Hor izontaI Synchron i zat i on等按钮来设计活动图。
实验结果
1 ?“学生选课系统”中“Add Course”(添加课程)的活动图如下:
图7—1 “学生选课系统”中“Add Course”的活动图
绘制“住宅工程建筑施工”活动图(请同学自己完成,此例可以不画出泳道》 3?“借书”用例的活动图如下:
冊厂借书申诸厂选择借书选
冊厂借书申诸厂选择借书选
一f查找选择册
_ J 标题
([标题存在][没有该标题]
([标题存在]
[没有该标题]
图7—2 “图书管理系统”中“Lend Item”的活动图
4?“订货服务系统”的活动图《请同学自己完成〉
评分标准
1?能正确绘制“学生选课系统”中“Add Course”、“图书管理系统”的“借 书”活动图和“住宅工程建筑施工”活动图者,可酌情给予60-80分的成绩。
有创造性发挥着,可得到80分以上的成绩。
*上机实验补充内容(第12章业务建模》
实验目的:业务建模
实验内容:
根据以下“某零售店”的业务描述,建立零售店的业务模型:
?零售店具有产品销售、送货、自主定价及退款等业务;
?售货员负责销售产品;司机负责给顾客送产品;产品定价及退款等事宜由 零售店经理负责。
零售店的业务模型
注意:上图是从机构角度出发来显示业务实例和业务角色之间的交互。
以下是“银行信用业务”的业务描述,建立银行信用业务系统的业务模型:
?银行的出纳员负责管理各个客户的账户;
?对信用账户,则由专门的信用管理员来管理,信用管理员也同时负责对客户 贷款资金的管理。
?对于ATM则由分行服务器统一管理。(请同学自己完成》
根据以下陈述,创建“订货业务”的业务模型:
“采购员从仓库收到缺货通知单后,查阅订货合同。若已订货,则向供货单位 发出催货请求。否则填写补充订货单脚供货单位。供货单位发货同时,向采购员 发出提货通知单。”
(请同学自己完成〉
实验步骤
1.右击工具栏,并选Customize…打开“自定义工具栏”窗口;
2 ?添加业务建模元素到工具栏中;
在Use Case Diagram窗口中,使用新增加的按钮进行业务建模。
文档评论(0)