软件工程(2012版)-面向对象与UML4.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文档。上传文档
查看更多
软件工程(2012版)-面向对象与UML4

软件工程;参考教材;1. 绪论 2. 软件生存周期与软件过程 3. 结构化分析与设计 4. 面向对象与UML 5. 需求工程与需求分析 6. 面向对象分析 7. 面向对象设计 8. 编码与测试 9. 软件维护 10. 软件复用 11. 软件工程管理;面向对象与UML;面向对象与UML;面向对象与UML;Booch:Booch方法 Rumbaugh:对象建模技术(OMT) Jackson:Jackson方法;2.2 UML的结构;面向对象与UML;面向对象与UML;面向对象与UML;面向对象与UML;面向对象与UML;面向对象与UML;面向对象与UML;面向对象与UML;面向对象与UML;面向对象与UML;面向对象与UML;;面向对象与UML;面向对象与UML;面向对象与UML;面向对象与UML;面向对象与UML;面向对象与UML;面向对象与UML;面向对象与UML;软件需求分析;软件需求分析;面向对象与UML;面向对象与UML;面向对象与UML;面向对象与UML;面向对象与UML;关系:建模元素之间的语义联系。 关系类型: 实例化:类与对象之间的关系。 关联:关联是类间的语义联系。 依赖:依赖表示两个或者多个元素之间的关系,对一个元素(提供者)的改变可能影响或提供信息给其他元素(客户)。 继承:发生在存泛化关系的类之间。;;Company;关联语法 名称 以前缀或后缀一个小黑箭头表明名称应该阅读的方向。 应该是动词或动词短语。 采用lowerCamelCase格式(第一个词的首字母小写, 后面每个词的首字母大写 )。 可以使用关联名称或者角色名称,但不要同时使用两者。 有到其自身的关联,称为自反关联,它表示该类的对象可以具有到该类的其它对象的链接。;面向对象与UML;Company;Directory;Order;;一些对象弱相关,像计算机和它的外设;面向对象与UML;面向对象与UML;依赖:依赖表示两个或多个建模元素之间的关系,对于一个元素(提供者)的改变可能影响或提供信息给其他元素(客户)。;Shape;;;多态:多态就是“多种形态”。它允许你使用抽象类来设计系统,然后在运行时替换成具体的子类,这样系统非常灵活和容易扩展,仅添加更多子类而已。 多态操作:据有多于一种的实现。不同的类以不同的方式实现相同的多态操作,多态允许不同的实例以不同的方式响应相同的消息。;2.7 顺序图;面向对象与UML;生命线:生命线代表交互中的单一参与者,也即,它代表特定类元的实例(对象)如何参与交互的。 消息:消息代表交互中两条生命线之间特定种类的通讯。通讯包括操作调用、创建或者销毁实例和发送信号。 同步消息:发送者等待接收者结束执行所需要的操作。 异步消息:发送者不等待接收者返回,继续执行下一步。 消息返回:更早消息的接收者返回控制焦点给那个消息的发送者。;创建消息:发送者创建由接收者说明的类元的实例。 销毁消息:发送者销毁接收者。 发现消息:消息的发送者在交互的范围之外。当你想要显示消息接收,但是不想显示消息来自何方,使用它。 丢失消息:消息永远没有达到目的地。可以用于显示消息丢失的出错条件。;aMessage(aParameter);组合区:顺序图可以被划分区域,该区域被称为组合区。每个组合区具有一个操作符,一个或多个运算单元,以及零个或多个监护条件。 操作符:操作符确定运算单元是否被执行。主要的操作符有opt、alt、loop、break、ref和critical。 监护条件:监护条件确定运算单元是否被执行。;面向对象与UML;alt操作符: alt操作符表示进行选择。每个运算单元具有其自身的监护条件,在监护条件为真时,将执行。如果其它监护条件同时不为真时,带有监护条件的else中的可选运算单元执行。 alt操作符等价于编程构件: if(condition 1) then operation 1 else if(condition 2) then operation 2 … else if(condition n) then operation n else operation m;;面向对象与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通常是布尔表达式,但是它可以是任意文本,如果它的内容清晰。 Br

文档评论(0)

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

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

1亿VIP精品文档

相关文档