uml大作业资料.docx
《uml大作业资料.docx》由会员分享,可在线阅读,更多相关《uml大作业资料.docx(13页珍藏版)》请在第壹文秘上搜索。
1、uml大作业什么是活动图活动图是一种用于描述系统行为的模型视图,它可以用来描述系统的工作流程和并发行为,用于展现参与系统某一行为的类进行的各种活动的顺序关系。活动图类似于流程图,可以描述过程逻辑、业务流程和工作流,但活动图支持并发行为。下图是一个活动图的例子,它对教师的授课过程进行了描述。从这个活动图中,我们可以知道一个教师授课的过程包括的主要活动有:起立、复习和提问、讲授新课、播放PPT.书写板书、注意学生行为、与学生互动、总结本次课内容及布置练习和作业等。同时,通过活动图可以看到各个活动之间的衔接关系内容。活动图的组成元素活动图的主要元素包括动作状态、活动状态、组合活动、分叉与汇合、分支与
2、合并、泳道、对象流等。动作状态动作状态(AetiOnState)是构造活动图的最小单位,它用于表示原子动作或操作的执行状态。动作的原子性决定了动作状态不能被分解为更小的部分,且动作一旦开始就不能被中断,直到执行完毕;动作状态的执行具有瞬时性,即执行时间极短,甚至可以忽略其执行的时间。动作状态没有内部转换或内部活动,不能由事件触发,但可以有转入,转入可以是对象流或动作流。动作状态包含至少一个转出。动作状态与状态图中的状态不同,它不能有入口动作和出口动作。在UML中,动作状态使用下面的图形来表示:,初始化变量活动状态活动状态是非原子性的,可以分解成其它子活动或动作状态,也可以被中断,占有有限的时间
3、。活动状态可以理解为软件中的一个子过程,而动作状态则可以理解为基本的处理语句。如果活动状态只包括一个动作,则该活动状态就是动作状态。因此,可以认为动作状态是活动状态的一种特殊情形。在UML中,活动状态所使用的的图形与动作状态相同,只不过活动状态可以有入口动作、出口动作和状态动作等。下面是活动状态的一个例子。/entry/打开借书界面d。/获取读者身份d。/获取读者已借阅信息/d。/扫描待借书籍/exit/保存褚阅信息,组合活动这组合活动是一种内嵌活动图的活动状态。把不包含内嵌活动或动作的活动称为简单活动。而把内嵌了其他活动或动作的活动称为组合活动。组合活动不具有原子性,可以被中断。在实际中,组
4、合活动过于复杂会增加理解上的困难,因此,可以把组合活动中的子活动单独绘制为一个图。下面是组合活动的一个例子。还书分叉与汇合在一些系统中,可能存在着在同一时刻,有两个或两个以上的并发控制流的情况。在UML中可以使用同步条来说明这些控制流的分叉(fork)和汇合(joint)情况。一个分叉是把一个控制流分解成两个或多个并发的控制流。汇合表示两个或多个并发控制流在此取得同步。在UML中,使用同步条来表示分叉和汇合。同步条是一条水平或垂直的粗线。下图是一个分叉和汇合的例子。上图中,在“开始上课”活动之后,使用了分叉,该分叉有一个进入转移,有多个转出转移,“播放PPT”、“/写板Iy和“观察学生反映”是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- uml 作业 资料
