中国高校课件下载中心 》 教学资源 》 大学文库

复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_5.4 Iteration 3 状态图 MODELING BEHAVIOR IN STATECHART DIAGRAMS

文档信息
资源类别:文库
文档格式:PPT
文档页数:45
文件大小:1.15MB
团购合买:点击进入团购
内容简介
复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_5.4 Iteration 3 状态图 MODELING BEHAVIOR IN STATECHART DIAGRAMS
刷新页面文档预览

MODELING BEHAVIOR N STATECHART DAGRAMS 徐迎晓 xuyingxiao@126.com 复旦大学软件学院

MODELING BEHAVIOR IN STATECHART DIAGRAMS 徐迎晓 xuyingxiao@126.com 复旦大学软件学院

Agenda ●状态图的几个例子 状态图介绍 ●设计 CreationToo状态图 ●设计 Selection Tool状态图 e Implementing State Diagrams

Agenda 状态图的几个例子 状态图介绍 设计CreationTool状态图 设计Selection Tool状态图 Implementing State Diagrams

Agenda ●状态图的几个例子 状态图介绍 设计 Creationtoo状态图 ●设计Se! ection Too状态图 e Implementing State Diagrams

Agenda 状态图的几个例子 状态图介绍 设计CreationTool状态图 设计Selection Tool状态图 Implementing State Diagrams

Telephone nitial state\ off hook Idle Active state on hook o transition event

off hook Idle Active on hook Telephone state transition event initial state

off hook/ play dial tone [valid subscriber Active Idle PlayingDialTone Ta alKing OK digit connected complete Connecti a state can be decomposed into sub-states

Idle off hook / play dial tone on hook Active [valid subscriber] PlayingDialTone Dialing Connecting digit digit complete Talking connected A state can be decomposed into sub-states

Agenda ●状态图的几个例子 状态图介绍 ●设计 Creation toc状态图 ●设计 Selection Too状态图 e Implementing State Diagrams

Agenda 状态图的几个例子 状态图介绍 设计CreationTool状态图 设计Selection Tool状态图 Implementing State Diagrams

可用于用例、Cass Design Model, Domain model'等模型中 各种元素都可以加上状态图,以理解针 对事件的动态行为

可用于用例、Class Design Model, Domain Model等模型中 各种元素都可以加上状态图,以理解针 对事件的动态行为

Use Case Statechart Diagrams 描述系统处理外部系统事件合法的顺序 Process sa/e use case

Use Case Statechart Diagrams ⚫ 描述系统处理外部系统事件合法的顺序 ⚫ Process Sale use case

Process sale Wating ForSale makeNewSale Enteringltems enterltem end Sale authorized make Cash Payment Waiting forPayment make CreditPayment authorizing payment make CheckPaymen

WatingForSale EnteringItems enterItem WaitingForPayment makeNewSale makeCashPayment endSale AuthorizingPayment makeCheckPaymen t makeCreditPayment authorized Process Sale

事件 调用事件 个操作的发送 ●时间事件—段时间的推移 After 2 seconds After 1 ms since exiting Idle ●变化事件—状态的一个变化或满足某 些条件 When time=11:59(绝对时间) ● When altitude<1000(对表达式如海拔不断测试)

事件 调用事件——一个操作的发送 时间事件——一段时间的推移 ⚫ After 2 seconds ⚫ After 1 ms since exiting Idle 变化事件——状态的一个变化或满足某 些条件 ⚫ When time=11:59(绝对时间) ⚫ When altitude<1000(对表达式如海拔不断测试)

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档