软件工程(版)-面向对象与UML.PPTVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程(版)-面向对象与UML

面向对象与UML loop操作符: loop操作符表示循环。 loop操作符等价于编程构件: loop min times then while (condition is true) loop(max-min) times 使用loop语法的要点: 没有max、min或者condition的loop是无穷循环; 如果只给定min,那么max=min; Condition通常是布尔表达式,但是它可以是任意文本,如果它的内容清晰。 Break操作符:具有单一监护条件,如果它为真,break主体被执行,并且loop被终止。 面向对象与UML sd LoopAndBreakSyntax :A :B loop min,max[condition1] op1() loop[condition2] op2() op3() op4() 循环min次,然后当condition1为true,循环(max-min)次 break[condition3] 当condition2为true,执行循环 循环中断结束后执行op3 如果break执行,op4将不执行 当condition3为true,循环中断 面向对象与UML :RegistrationManager course:Course sd find(name:String):Course Loop[for each course in courses] courseName=getName() break[name=courseName] course null 面向对象与UML 面向对象与UML 2.8 通讯图 面向对象与UML 通讯图:UML1.1中称为协作图,用于描述相互协作的对象间的交互和链接。顺序图着重体现交互的时间顺序,而通讯图则着重体现交互对象间的静态链接。 链接:表示两个对象之间的语义连接。 消息流:在通讯图的链接线上,用带有消息串的消息来描述对象间的交互。 :计算机 :打印服务器 :打印机 :打印队列 1:打印文件 [打印机就绪] 2.1:打印文件 [打印机忙] 2.2:保存文件 2.9 状态图 面向对象与UML 状态图:状态图用来描述一个特定对象的所有可能的状态以及引起其状态迁移的事件。状态图的主要构成要素: 状态:对象生命周期中的条件或状况,在此期间,对象满足某种条件,执行某些活动或等待某些事件。 事件:具有时间和空间位置的、有意义事情的规格说明。 迁移:响应事件从一个状态变化到另一个状态。 面向对象与UML 状态 迁移 事件 面向对象与UML 状态名称 入口动作 内部活动 出口动作 当Event1或者Event2发生时,如果GuardCondition为真,将执行anAction,并立即进入状态State2 状态语法 迁移语法 状态和迁移 面向对象与UML 连接迁移-交叉伪状态:代表迁移汇合点或者分支点。 简单汇合交叉 面向对象与UML 带有汇合和分支的交叉 面向对象与UML 连接迁移-选择伪状态:输出迁移的条件互斥,确保在任一时刻只能触发其中的一个输出迁移。 选择伪状态 事件分为: 调用事件:请求在类语境的实例上调用特定的操作。 改变事件:当布尔条件由假转为真时发生。 时间事件:时间事件用关键字when和after表示。关键字when说明被触发的特定时刻。after说明事件被触发的阀值时间。例如,when(date=2010-5-1),after(3 months)。 信号事件:信号是在对象间异步传递的信息包。 面向对象与UML 面向对象与UML 调用事件 内部调用事件 动作 外部调用事件 条件 入口动作 面向对象与UML 改变事件 改变事件 面向对象与UML 时间事件 事件事件 2.10 活动图 面向对象与UML 活动图:显示动作流程及其结果,它既可用来描述操作的行为,也可以描述用例和对象工作过程,甚至可以描述组织的业务流程。活动图的主要构成要素: 节点:动作节点、控制节点、对象节点。 动作节点:表示活动中原子的、具体的工作单元。 控制节点:表示活动中控制工作流的工作单元。 对象节点:表示活动中使用的对象。 边:控制流、对象流。 控制流:代表活动中的控制流。 对象流:代表活动中的对象流。 泳道:代表动作的分组,描述了动作由谁来执行。 面向对象与UML 面向对象与UML 活动图中符号 调用 动作节点 发送信号动作节点 接受事件动作节点 对象节点 类名称 控制流 对象流 泳道 面向对象与UML 开始节点 活动终止节点 流终止节点 判决节点 汇合节点 派生节点 汇聚节点 面向对象与UML 网上购物流程 面向对象与UML 2.11 包图 包:包是UML的分组物件,它是模型元素的容器和物主。每个包具有它

文档评论(0)

woaitiantian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档