软件工程(第二版)电子教案卢潇 第9章面向对象程方法学.pptVIP

软件工程(第二版)电子教案卢潇 第9章面向对象程方法学.ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
几种流行的面向对象方法 OMT方法 对象模型图: 1 关联的表示 0,1 0,多 关联:指类之间的联系 实心圆表示多个; 空心圆表示0个; 不加圆表示1个; 几种流行的面向对象方法 OMT方法 主讲 关联和角色的表示 教师 讲授 课程 内容 角色:指类在关联中的作用,位于关联的两端。 例:在教师类和课程类的关联中, 教师在关联中起主讲作用 ,课程在关联中是讲授的内容。 几种流行的面向对象方法 OMT方法 一般具体关系(泛化) 人员 关系:指类之间的关系。 一般具体关系:类之间连线的一端加一个空心三角形; 整体部分关系:类之间连线的一端加一个空心菱形; 教师 学生 大学 学院 系 整体部分关系(聚合) 几种流行的面向对象方法 OMT方法 OMT方法的设计阶段分为两个部分:系统设计和对象设计。系统设计负责划分子系统,确定整个系统的体系结构。对象设计的主要任务是精心考虑和细化分析阶段所获得的模型,然后优化地生成一个实际的设计,把应用概念转化到计算机概念。实现阶段既可用OO语言来实现设计,也可以用非OO语言来实现。 OMT方法在分析阶段构造的三个模型,从不同的角度全面地反映了系统的需求。但在功能模型中使用数据流图与其它两个模型有些脱节。 几种流行的面向对象方法 Booch的方法 Grady Booch的方法最大的特色是对象的图形表示一Booch图,将几类不同的图表有机地结合起来,反映系统的各个方面是如何相互联系及相互作用的。系统的开发工作分为两个部分:微观过程和宏观过程。微观过程主要用于建立一个反复、递增的开发框架。宏观过程用来对微观过程进行控制,关注开发过程中的管理工作。Booch认为面向对象的开发是一个部分生命周期的方法,只涉及面向对象的设计和实现,不涉及面向对象分析,所以它主要的工作集中在设计阶段,也没有对各个阶段给以明确的区分。 统一建模语言UML 统一建模语言UML 面向对象的软件开发方法已经逐渐成熟,实现开发方法的统一化和标准化成为一项重要的工作。UML(Unified Modeling Language)语言的出现是这一领域的重大突破,UML由Booch,Rumbaugh和Jacobson三位著名的计算机专家设计,集成了各种面向对象方法的优点,成为一个更具综合性的统一方法,已被OMG(Object Management Group)采纳,作为标准。 统一建模语言UML UML主要是用来规范面向对象技术的表示方法。UML结合了Booch,OMT和OOSE的概念,是一个通用的建模语言,不仅适合于一般系统的开发,也适合于并行或分布式系统的开发。原则上来说,开发方法应包括两个部分:建模语言和开发过程。建模语言是开发方法中用来描述设计的标注系统,包括使用到的概念、图表、符号等;开发过程给出开发的步骤;所以可以称开发方法为用建模语言描述的开发过程。三位专家在设计UML的同时,也设计了一个统一的开发过程,称为RUP(Rational Unified Process)。使用UML并不意味着必须使用RUP,二者是严格分离的。UML可以用来描述其它的开发过程,产生新的软件开发方法,这是UML对面向对象开发方法统一化和标准化作出的主要贡献。 统一建模语言UML UML主要包括两个部分:表示和语义。表示部分主要分两类:①是支持建立模型的各种图;②是通用表示。UML支持的图包括使用事例图、行为图、类图和实现图,通用表示定义了语言中的一些概念。语义部分是对UML的准确解释,包括元素、机制和类型三个部分,元素描述的是UML中各种元素的语义,机制描述的是使UML保持简单和概念上一致的各种机制的语义,类型描述的是UML支持的各种类型的语义。 UML为人们提供从不同的角度观察和描述系统的各种特征的一种标准方法,并将模型中的信息用标准的图形元素直观地表示。为了支持从不同的角度来考察系统,UML定义了5类、共10种模型图。在UML中,从各个角度对系统的抽象都用一个或多个模型图来描述。 统一建模语言UML 用例图:用例图(Use Case Diagram)用于描述系统需求。可用来展示系统外部的各类角色与系统提供的各种用例(Use Case)之间的关系。 静态图:包括类图(Class Diagram)、对象图(Object Diagram)和包图(Package Diagram)。 行为图:用来描述系统的动态模型和组成对象间的交互关系,包括

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档