UML网上购书系统状态图
- 格式:vsd
- 大小:125.00 KB
- 文档页数:1


图(1)读者借书的用例图
图(2)书目检索的交互图
图(3)书目检索的活动图
图(4)信息发布的活动图
图(5)信息发布的交互图
图(6)公共书架的活动图
图(7)公共书架的交互图
图(8)分类浏览的活动图
图(9)分类浏览的交互图
图(10)年度订购期刊的活动图
图(11)年度订购期刊的交互图
图(12)我的图书馆的交互图
图(13)新书通报的活动图
图(15)新书通报的交互图
图(16)期刊学科导航的活动图
图(17)期刊学科导航的交互图
图(18)期刊导航的活动图
图(19)期刊导航的交互图
图(20)续借的活动图
图(21)续借的交互图
图(22)西文期刊字母导航的活动图
图(23)西文期刊字母导航的交互图
图(24)详细征订数目的活动图
图(25)详细征订数目的交互图
图(26)读者挂失的活动图
图(27)读者挂失的交互图
图(28)读者荐购的活动图
图(29)读者荐购的交互图
图(30)超期催还的活动图
图(31)超期催还的交互图
图(32)超期欠款的活动图
图(33)超期欠款的交互图
图(34)预约到书的活动图
图(35)预约到书的交互图
图(36)读者借书的类图
图(37)读者借书的状态图。
UML图详解(⼋)——状态机(状态图和活动图)⼀、概念状态图和活动图是状态机的两种表现形式。
利⽤状态机可以精确地描述对象的⾏为。
从对象的初始状态起,开始响应事件并执⾏某些动作,这些事件引起状态的转换;对象在新状态下⼜开始响应事件和执⾏动作,如此连续进⾏直到终结状态。
⼆、状态图状态图(State Diagram)=状态(State)+迁移(Transition)⼀个状态图描述⼀个状态机。
状态图表现从⼀个状态到另⼀个状态的控制流。
<1>状态图的语法1>除了状态中的初始状态(实⼼圆)和终⽌状态(⽜眼形状),其它状态⽤⼀个圆⾓矩形表⽰转换表⽰状态间可能的路径,⽤箭头表⽰事件/动作写在由它们触发引起的转换上<2>状态2>状态⼀般是给定类对象中的⼀组属性值,在其所在的上下⽂中应该唯⼀,但可以匿名。
在对系统建模时,我们可以只关⼼那些明显影响对象⾏为的属性以及由他们表达的对象状态,⽽不⽤理睬那些于对象⾏为⽆关的状态。
表⽰⽅式:状态由⼀个带圆⾓的矩形表⽰。
应⽤标签标⽰状态的内部活动。
语法:标签/活动表达式UML提供的标签:1. entry:当进⼊⼀个状态的时候被⾃动触发,该活动在状态中其它任何活动之前被⾃动触发。
2. do:当状态处于激活时执⾏do活动,do活动在进⼊活动之后执⾏,并且⼀直运⾏到它本⾝完成为⽌。
3. exit:当离开⼀个状态的时候被⾃动触发,该活动在该状态结束之前、所有其它活动都完成后被触发。
状态可以嵌套状态图,此时状态称为组成状态,否则为简单状态。
⼊⼝事件表⽰⼀个⼊⼝的动作序列,它在进⼊状态时执⾏。
⼊⼝事件的动作是原⼦的,并且先于⼈和内部活动或转换。
出⼝事件表⽰⼀个出⼝的动作序列,它在退出状态时执⾏。
出⼝事件也是原⼦的,它跟在所有的内部活动之后,但是先于所有的出⼝转换。
1. 简单状态(Simple State)2. 复合状态(Composite State)复合状态可以有多组状态图,每组⽤虚线分割开来。