- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件建模与分析 2015.9-2015.10 主要概念及表示法 状态(state) UML; “对象生命期中的一种条件或者情形,在此期间它满足某些条件,执行某些活动,或者等待某些事件。” “状态是对一种状况的模型表示,在此期间保持了某些(通常是固有的)条件。” 《对象技术词典》 的定义 对象或者类的所有属性的当前值 。 对象或者类的整体行为(例如响应消息)的某些规则所能适应的(对象或类的)状况、情况、条件、形式或生存周期阶段。 状态太多 识别状态等价类 状态名称 状态名称 内部活动 展开方式 压缩方式 表示法 转移(transition) “源顶点和目标顶点之间的一个有向的关系。” 对转移的形式化描述: transition ::= trigger [‘,’ trigger]* [‘[‘ guard-constraint’]’] [‘/’ behavior-expression] 源状态 目标状态 触发器 [监护约束]/行为表达式 转移 自转移 组合状态(composite state) 由若干状态组织在一起所形成的状态成为组合状态。 包含在组合状态内部的状态称为子状态 内部不包含其他状态的状态称为简单状态 名称 S1 S2 S3 名称 组合状态的作用: 使模型更清晰 便于复用 简化图的绘制 展开方式 压缩方式 子状态机(submachine) 可以作为一个状态单元在上层状态机中使用的状态机 子状态机状态(submachine state) 作为一个状态单元使用 的子状态机 名称:类型 表示法 例:一部电话机的状态机图 摘机 活动 空闲 拨号 超时 连接 无效 振铃 忙 通话 保持 空闲 区域(region) 互斥状态(mutually state ) 正交状态( orthogonal state ) 名称 S1 S2 S3 S4 区域 互斥状态 正交状态 作用:表示并发转移 伪状态(pseudo state) 伪状态实际上并不是一种状态,只是为了加强状态机图的可视化效果而引入的一些图形符号,都是结点(顶点)型的图形成分。 条件1 条件2 H H* 选择 接合 分岔 汇合 初始状态 终止结点 进入点 退出点 浅历史 深历史 最终状态 条件1 条件2 状态A 触发器A 触发器B 触发器C 状态B 状态C 状态D 状态A 触发器A[条件1] 触发器B 触发器C 状态B 状态C 状态D 触发器A[条件2] 选择 与 接合的用途 及 等价的表示法 用选择和接合表示 用监护约束表示 最终状态 和 终止结点 的区别 如何使用状态机图 在某些领域中,曾经以状态建模作为主要建模手段 在OO建模中,以状态机图作为认识对象行为的辅助手段 (1)仅对状态对行为影响复杂的对象建立状态机图 (2)使用状态机图的主要概念 状态、转移、组合状态、伪状态……根据需要选用 (3)识别对行为有不同影响的对象状态,达到如下效果: 在不同的状态下对象将呈现不同的行为规则 同一种状态下对象的行为规则是始终一致的。 (4)认识和描述转移 触发器、监护约束、行为表达式 (5)为类图提供有用的信息 状态——属性;转移——操作 练习: 1、解释下面给出的状态图。 练习 2、对于自动存取款机来说,存款是一个系统用况,在已有类模型用况模型的基础上,绘制顺序图。 3、用自然语言解释该图的含义。 练习: 4、解释下面给出的活动图。 9.6 构件图(component diagram) 构件图是一种表示构件的组织结构和相互关系的图,用于表达在实现时如何将系统元素组织成构件,从而支持以构件为单位进行软件制品的实现和发布。 UML1的构件图没有太多地反映当时构件技术的发展,它只是着眼于把软件的逻辑蓝图转化为比特(bit)世界中的事物。 UML2为构件图增添了许多内容,能够表示构件技术领域的大部分常用的概念。 构件(component)“一个构件表示系统中一个模块部件,它封装了它的内容,而其表现形式在其环境中是可替换的。” 可复用构件的简称,特指按某种构件标准设计,并可在多个系统中重复使用的软件构造块。 接口(interface) “接口是一种类目,它表示对一组紧凑的公共特征和职责的声明。一个接口说明了一个合约;实现接口的任何类目的实例必须履行这个合约。” 供接口(provided interface)——实现的接口 需接口(required interface) ——使用的接口 端口(port) “类目的一个特征,指出类目与外部环境之间或者与内部的部件之间的一个明显的交互点。” 向内,可以连接到与外部交互的内部成分 向外,连接到供接口或者需接口,并因此而分别称为 供端口
您可能关注的文档
- 2015-2016学年高中生物第5章第1节基因突变及其他变异基因突变和基因重组例析.ppt
- 2015-2016学年高中数学第4章1定积分的北师大版选修2-2例析.ppt
- 焊接结构力学教程范本.docx
- 2015-2016学年高中物理第五章第1节交变电流新人教版选修3-2例析.ppt
- 焊接质量检测设计教程范本.docx
- 2015-2016学年高中语文第8课《足不出户知天下》粤教版必修3例析.ppt
- 2015-2016学年高中语文第13课《春之声》粤教版必修3例析.ppt
- 2015-2016学年高中语文专题6寄扬州韩绰判官2苏教版选修《唐诗宋词选读》例析.ppt
- 9.1高二政治矛盾是事物发展的源泉和动力新课标人教版例析.ppt
- 2015-2016学年海南省儋州市第一中学高二化学:第4章第2节《化学电源》(人教版选修4)例析.ppt
最近下载
- ICD-10消化系统疾病分类解析.pptx VIP
- 13G322-1~4钢筋混凝土过梁(2013年合订本).docx VIP
- 高考数学模拟卷.pdf VIP
- 数学人教版六年级下册《图形的认识与测量(一)》教学设计.doc VIP
- 钢结构工程施工质量控制ppt培训.pptx VIP
- 常州星河灯具报价清单.xls VIP
- 截止阀安装使用说明书-ArmstrongInternational.PDF VIP
- 人教版小学英语PEP五年级上册英译汉课文翻译(三起点).docx VIP
- 小升初暑假讲义17 《西游记》1 (教师版).doc VIP
- 2025年党员领导干部学习《党政机关厉行节约反对浪费条例》研讨会交流发言1.docx VIP
文档评论(0)