- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
序列图由哪几个元素组成?
序列图常用的有几种消息?
交互框中使用“alt”“opt”“par”分别代表什么意思?
一般什么情况下使用序列图建模?;UML-状态图;能够理解状态图对系统交互建模
能够根据实体处于不同的状态建模;;;;先举个栗子:;状态是指在对象(状态从属于一个特定的对象)的生命期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状况。
下面一些例子形象地说明了对象和状态。
(1)支票(对象)已付(状态)。
(2)汽车(对象)已启动(状态)。
(3)小王(对象)睡着了(状态)。
(4)小红(对象)未婚(状态)。
对象在任何时候都会处于某种状态中,所有对象都有状态
对象所处的状态决定了它如何响应所检测到的事件或所接收的消息。
A.清醒-(被批评)-生气B.醉酒-(被批评)-无反应
通常,事件使对象从一个状态转向另一个状态(即状态的转换)
;(1)状态state
初态:是状态图的起始点,用实心圆表示,一个状态图只能有一个初态。
终态:是状态图的终点,用套有一个小实心圆的空心圆表示,一个状态图可以有多个终态,也可以没有终态。
中间态:是对象执行某个活动或等待某个事件时所处的具体形态,用3栏(或也可能是2栏)圆角矩形框表示,从上至下每一栏分别为状态名(必须的)、状态变量和活动(活动是可选)。
;活动表示对象处于该状态时系统要执行的事件和动作,分为4种基本类型。
entry事件:指定对象进入该状态时发生的动作。
do事件:指定对象处于该状态时发生的动作。
event事件:指定当特定事件产生时触发的动作。
exit事件:指定对象退出该状态时发生的动作。
;(2)状态转移transition
转移是两个状态间的一种关系,表示当一个特定事件发生或者某些条件得到满足时,一个源状态下的对象在完成一定的动作后将发生状态转变,转向另目标状态。
每个转移只允许有一个事件触发,一个事件只允许有一个动作。
是由一种状态到另一种状态的迁移。这种转移由被建模实体内部事件或外部事件触发。对一个类来说,转移通常是调用了一个可以引起状态发生重要变化的操作的结果。
;;事件是触??状态转移的条件或操作UML中定义了4种主要事件类型
消息(信号)事件
调用事件
时间事件
变化事件;(1)选择初始状态和终结状态(有0个或多个终态)。
(2)发现对象的各种中间状态。
(3)确定状态间的转移及引起状态转移的事件。
(4)在各中间态上添加必要的活动。
(5)绘制状态图。
请完成手机的状态建模?;练习题1
以“学生信息管理系统”中的学生选课为例绘制状态图,网上选课模块主要用于实现学生在网上了解并选择自己感兴趣的课程。学生登录后可以选择不同课程,选课数目是有限的,如选择6门课程后将不能再选课。如果已选了6门课程还要再选课,就必须删除已选的课程。直到这位同学毕业,将其账号删除,则进入终止状态。;第一步,先标识实体的各种状态,如下所示5种状态。
初始状态。
终止状态。
可选课状态。
不可选课状态。
账号被删除状态。
;第二步,标识相关事件并创建状态图,首先需要找出相关的事件和转换。
对于学生账号来说,当有新同学入学时,将给新同学创建一个新的账号,新同学可以用这个账号去选课。一般来说,选课数目是有限的,如选择6门课程后将不能再选课。如果已选了6门课程还要再选课,就必须删除已选的课程。直到这位同学毕业,将其账号删除,则进入终止状态。这个过程中的主要事件有:选课、删除已选课程、删除账号等。;;练习题2
图书馆管理系统中的还书业务的动态行为是由:空闲(idle)、图书查找(finding)、还书(reversion)、失败(Failure)、归还成功(Success)5种状态及激活相互转换的事件。请根据分析运用UML绘制还书的状态图。
;;UML-活动图;;;;;;;;29;;
从图中可以看出对象feeBill表示要场地费用,当客户询问场地价格的时候,账单还处于未付款的状态,交付场地费以后,账单的状态发生了变化,由未付款状态变成已付款状态。;;实例
将以“教师登录后查看、修改学生信息”为例,介绍如何去创建系统的活动图。;1.标识活动图的用例
在建模活动图之前,首先需要确定要建模什么和了解所要建立模型的核心问题。这就要求确定需要建模的系统用例,以及用例的参与者。对于“教师登录后查看、修改学生信息”来说,它的参与者是教师,教师在登录后查看、修改学生信息的活动中有以下3个用例。
;登录:要进入系统,首先要登录。
查询学生信息:进入系统后可以选择查询不同学生的信息。
修改学生信息:需要修改某些学生的部分信
您可能关注的文档
- 《电子商务系统分析与设计》 课件0000-面向职业岗位-课程定位-内容体系与学习方法;0100-信息系统基本概念;0200-电子商务系统开发方法.pptx
- 《电子商务系统分析与设计》 课件0300-UML概述 用例图概述;0301-绘制用例图;0302-UML-绘制类图.pptx
- 《电子商务系统分析与设计》 课件0302-UML-类图概述;0303-UML-时序图-序列图;0304-UML-状态图概述.pptx
- 《电子商务系统分析与设计》 课件0400-电子商务系统开发基础;0500-电子商务项目管理;0501项目进度管理.pptx
- 《电子商务系统分析与设计》 课件0502双代号网络图;0503-项目成本管理及质量管理;0600-电子商务系统规划.pptx
- 《电子商务系统分析与设计》 课件0601-系统调查;0602-业务流程图;0603-电子商务系统可行性分析.pptx
- 《电子商务系统分析与设计》 课件0700-电子商务系统分析;0701-1结构化分析方法.pptx
- 《电子商务系统分析与设计》 课件0701-1结构化分析方法;0701-2-决策树与决策表;0702-面向对象逻辑模型.pptx
- 《电子商务系统分析与设计》 课件0800-电子商务系统设计;0801-电子商务系统数据库设计;0802-电子商务网站设计.pptx
- 《电子商务系统分析与设计》 课件0900-电子商务网站实施;0903-电子商务系统测试;1000-电子商务系统运行维护.pptx
- 福建省厦门2022-2023学年高二上学期期中考试英语试题含解析.pdf
- 研究生英语综合教程(下)课文+翻译.pdf
- 疫情防控学生复课证明查验制度.pdf
- 职业院校商科专业现代学徒制培养模式研究——以东莞职业技术学院工商企业管理专业为例.pdf
- 硬碳材料项目投资分析报告.pdf
- 医学三基考试医技分册临床检验医学基本知识试题医技.doc
- 财务管理基础知识培训.doc
- 济宁市第一中学2024-2025学年高二上1月阶段性检测语文试题及答案.docx
- 2025年高考作文备考之课本素材与热门主题:家国情怀,精神境界.docx
- 石家庄 2023年自考公共课考试:外国法制史历年真题汇编(共282题).pdf
最近下载
- 护士进修汇报护理教育与培训策略.pptx
- DB3301_T 65.28-2018 反恐怖防范系统管理规范第28部分:反恐怖防范目标硬质隔离设施建设规.doc
- 2024年工作总结及2025年工作计划怎么写(精选34篇).docx
- 母牛繁殖疾病早产和流产:诊断与预防策略.pptx VIP
- 天然气企业年度对标管理实施方案.doc
- 护士进修汇报护理理论与实践的最新发展.pptx
- 德语ab initio级别试卷1german paper 1 question booklet.pdf
- 富凌(FULING)DZB312说明书.pdf
- 《血小板检查》课件.pptx VIP
- 护士进修汇报护理质控与绩效评价.pptx
文档评论(0)