信息系统分析与设计 实验五

  • 格式:docx
  • 大小:840.14 KB
  • 文档页数:11

实验五活动图训练一、实验目的
1.理解结构建模,行为建模是进行需求分析的两个重要方面。

2.会用流程图进行流程分析。

3.掌握活动图的语法。

4.学会使用活动图进行流程分析。

二、实验内容
(一)流程图简要练习
1.用Visio绘制下面描述的工时申报的流程图。

某IT公司要求每位员工每天必须申报工时,具体如下:
A.每位员工将每天自己做的工作整理成一条一条的工时并提交。

B.如果该工时是属于项目的工时,则由项目经理审批。

C.如果该工时是非项目的工时,则由部门经理来审批。

2.总结流程图绘制的语法特点。

3.总结活动图绘制的语法特点。

(二)活动图练习
1.使用Rational Rose2007绘制图1与图2.
图1 图2 2.使用Rational Rose2007绘制图3,图4,图5.
图3
图4 (图中的红色与黄色标记等为注解,可以不画出来)
图5
3.将图6从起床到上课的流程图转换为活动图。

图6
4.请用活动图表达你所在学校学生、老师的请假流程。

(请注意多级审批的情况,多种角色涉及其中建议使用泳道。


5.综合练习
某软件公司的软件发布流程描述如下,请用活动图表示:
a)这个软件发布过程从软件正式测试开始,到软件可正式发布为结束。

b)如对这个过程还不是很清晰,请想办法弄清楚。

(这是获取需求的一次锻炼)
c)先画出现有发布流程的活动图。

d)如果发现当前过程有问题,请对原过程进行整改。

6.小组拓展题:请用活动图或流程图描述上海小升初或中考录取流程。

三、实验要求
2.综合联系第5题的绘制步骤如下:
a)识别出这个过程的所有活动者,并按重要程度排列。

b)识别出这个过程的关键活动,假设没有异常,先大致画出一个“顺序流”。

c)确定关键活动者,并使用泳道来区分不同活动者的活动。

d)逐步增加这个活动图的分支及其他活动者。

e)列出当前版本发布过程存在的问题,思考如何改善流程来解决这些问题。

3.总结流程图与活动图的语法特点请用文字说明。

4.实验五提交时间:4月20日。

四、实验报告
1.实验报告内容
(一)流程图简要练习
1.用Visio绘制下面描述的工时申报的流程图。

某IT公司要求每位员工每天必须申报工时,具体如下:
A.每位员工将每天自己做的工作整理成一条一条的工时并提交。

B.如果该工时是属于项目的工时,则由项目经理审批。

C.如果该工时是非项目的工时,则由部门经理来审批。

贴图:
2.总结流程图绘制的语法特点。

答:圆角矩形表示“开始”与“结束”,矩形表示行动方案、用于普通工作环节,菱形表示问题判断或判定(审核/审批/评审)环节,平行四边形表示输入输出,箭头则代表
工作流方向。

3.总结活动图绘制的语法特点。

答:每个活动图表示某个事情的“经过”,一个活动图只表达一个事情,不要指望一个活动图表达很多流程。

每个活动图都有一个开始标记和一个结束标记。

活动图中的每一步为一个“活动”,用圆角矩形表示,活动要用动宾短语(或者是主动宾)来表达。

遇到不同情况走不同分支,则需要用菱形符号(判断,Decision),在菱形符号旁边写上“判断句”。

每个分支上写上条件,条件用中括号括住。

每个分支最后要汇在一起,再次用一个菱形将所有分支汇聚(合并,Merge)。

(二)活动图练习
1.使用Rational Rose2007绘制图1与图
2.
贴图:
2.使用Rational Rose2007绘制图3,图4,图5.贴图:
3.将图6从起床到上课的流程图转换为活动图。

贴图:
4.请用流程图表达你所在学校学生、老师的请假流程。

(请注意多级审批的情况,多
种角色涉及其中建议使用泳道。


流程简要说明:
学生或老师提出请假申请后,提交给政教主任审批。

政教主任批准或拒绝请假,拒绝的话则判断是否修改请假申请、选择放弃申请或修改并重新审核,批准的话则进行下一步判断。

少于或等于三天的请假,政教主任通过审批就可以了,超过三天的请假还需要主管校长进行审批。

审批通过的话则申请成功,不通过的话还需判断是否修改申请,并重复之前流程。

贴图:
5.综合练习
某软件公司的软件发布流程描述如下,请用活动图表示:
a)这个软件发布过程从软件正式测试开始,到软件可正式发布为结束。

b)如对这个过程还不是很清晰,请想办法弄清楚。

(这是获取需求的一次锻炼)
c)先画出现有发布流程的活动图。

d)如果发现当前过程有问题,请对原过程进行整改。

活动者,以及重要程度的排序:
答:本流程的重要角色为项目经理、开发工程师、测试工程师、配置管理员、QA(Quality Assurance,质量保证)。

QA会参与到每个活动中,可能对一些活动进行抽查,对于这样的角色可以不在图中表示。

活动的顺序流:
贴图:
关键活动细化与活动图的分支:
贴图:
流程是否修改?
答:缺陷处理过程表达不够细致。

“发布评审”这个活动得到的结论不一定是同意软件发布,“发布评审”不通过的情况不包括在流程内。

修改后的流程说明:
答:细化“缺陷处理”过程的表达。

在发布评审这个活动之后添加判定,将不通过的情况也加入到活动图内。

6.小组拓展题:请用活动图或流程图描述上海小升初或中考录取流程。

(略)
2.实验收获及建议
本次实验的难度与复杂度已经有所提升,一些问题需要好好参考并理解才能得出一个相对满意的答案。

另一方面,对这些问题的解决让我对流程图的相关知识有了更好的了解,也对其中的逻辑层次有了新的认识。

最后的小组拓展题略。