软件工程---UML状态图和活动图的绘制

  • 格式:doc
  • 大小:99.00 KB
  • 文档页数:2

内容: UML状态图和活动图的绘制
作业提交时间:20 年月日
姓名:学号:班级:计算机短号:
1 在操作系统中,进程包括就绪、运行、阻塞、挂起等状态,以及初态就绪和程序运行结束后的终态。

就绪状态获得CPU时间片转为运行态;运行态时间片用完转为就绪态;运行态不满足所需资源转为阻塞态,阻塞态若资源满足则回到就绪态。

考虑到内存空间,还有挂起和唤醒行为。

请结合操作系统上上述相关知识,给出一般进程的可能的状态图,并要求给出每个状态具体的进入工作、退出动作以及驻留改状态时可能执行的动作。

答:首先确定好进程的基本状态以及个状态之间的转换关系。

进程的基本状态:就绪,运行,阻塞,挂起,终止。

进程各个状态之间的转换关系如下图所示:
2 在图书管理系统中,"新增读者信息"用例属于读者信息管理中的一个功能,主要用于在系统中增加新的读者信息,其具体的办理流程是:(1)"读者"填写申请表,并交给"图书管理员";
(2)"图书管理员"将申请表中的信息通过录入界面,输入到图书管理系统;(3)系统中的"业务逻辑"组件将判断输入的信息是否合法;
(4)如果不合法则转入步骤(5),否则转入步骤(6);
(5)显示"添加错误信息",转到(8);
(6)在“数据库”添加相信的用户信息;
(7)显示"添加成功信息";
(8)结束。

请绘制该过程的活动图。

答:
按照题目要求画出读者增添信息活动图如下所示:
作业心得:
通过本次作业更深的了解了状态图和活动图的基本概念。

结合实际问题画出对应的状态图和活动图给人一种特别形象的流程感觉。

通过开始到结束之间的状态之间的转换关系清楚的体现出一个工作的循序以及各种判断。

两种图主要用于描述用例内部的工作流程。

显示如何执行一组相关的动作,以及这些动作如何影响周围对象的基本路线。

在此过程当中更进一步的掌握了如何使用建模工具的方法和思路。

特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的转换充分展示一各活动的全部层面。

教师评语:。