UML复习资料.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML复习资料 P19 面向对象软件开发方法有:面向对象分析(OOA)、面向对象设计(OOD)、面向对象实现(OOI)、面向对象测试(OOT)、面向对象系统维护(OOSM) P20 面向对象=对象+类+继承+通信 P20 UML的优点: 唯一性 连续性 维护性 复用性 逐步完善 P22-P25面向对象的基本概念:对象、类、封装、继承、多态、消息 对象:是指将客观世界中的实现抽象为问题空间中的对象,每个对象都有其属性和操作; 类:是指把具有相同特征和行为的对象归在一起就形成了类,是对象的抽象,它抽象的描述了属于该类的全部对象的属性和操作。 封装:是指把相关的数据和对这些数据的操作组合在一起,组成一个独立的对象,封装性的目的是有效地实现信息隐蔽和局部化。 继承:是指子类可以自动拥有其父类的全部属性和操作,继承关系用带空心箭头的连线表示,箭头方向由子类指向父类。 消息:是对象之间联系的纽带, 消息的传递可以实现对象类之间的通信和任务传递 面向对象中的封转机制它们之间通过消息的传递发生相互作用:互发信息、响应消息、协同工作。 多态:是指同一个消息被不同的对象接收时,可产生不同的动作或执行结果,多态性支持“同一接口,多种方法”的面向对象原则。 P25程序在编译时把过程调用和目标代码连接起来,称为静态绑定 在运行期间,当实际发送消息时才进行实例连接,称为动态绑定。 P26面向系统开发过程: 需求分析阶段 系统分析阶段 系统设计阶段 系统实现、测试、维护阶段 P28面向对象分析步骤 类及对象层 结构层 主题层 属性层 服务层 P28面向对象设计步骤(四个部件模型和四个活动组成) A、部件:人机接口部件模型、问题领域部件模型、任务管理部件模型、数据管理部件模型 B、设计问题领域部件、设计人机接口部件、设计任务管理部件、设计数据管理部件。 9、P28对象模型技术方法(OMT)采用对象模型、动态模型和功能模型。 10、P28对象模型技术方法的面向对象设计包括:系统设计和系统分析 选择: 1、封装是指把对象的(A)结合在一起,组成一个独立的对象。 A、属性和操作 B、信息流 C、消息和事件 D、数据的集合 2、封装是一种(C)技术,目的是使对象的生产者和使用者分离,使对象的定义和实现分开。 A、工程化 B、系统维护 C、信息隐蔽 D、产生对角 3、面向对象方法中的(D)机制使子类可以自动地拥有(复制)父类全部属性和操作。 A、约束 B、对象映射、 C、信息隐蔽 D、继承 4、使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的63实现的一种方法是(D) A、继承 B、多态性 C、约束 D、接口 P31统一建模语言:(Unified Modeling Language,UML) 10、P32 UML的特点: (1)统一标准 (2)面向对象 (3)可视化、表达能力强 (4)独立于过程 (5)易掌握、易用 11、P33 UML利用若干视图从不同角度来观察和描述一个软件系统结构 (1)用例视图 (2)逻辑视图 (3)构件视图 (4)进程视图 (5)配置视图 12、P34 UML模型元素 13、P34-35 UML分析模型图三大类:用例模型图、静态模型图、动态模型图 (1)用例模型图:由用例图组成 (2)静态模型图:由类图、对象图、包图、构件图和配置图组成 (3)动态模型图:由活动图、顺序图、状态图和和合作图组成 13、P35用例模型(use case model)描述的是外部执行者(actor)所理解的系统功能。 14、P35(1)静态建模是指对系统中对象之间互相进行的联系构件模型,而这些关系不随时间发生变化 静态建模机制包括:类图、对象图、包图、构件图、配置图 P38 (2)动态模型主要是描述系统的动态行为和控制结构 动态模型包括四种图:状态图、活动图、顺序图、合作图 15、P36对象是类的实例,对象图是类图的变体。 16、P38(1)顺序图:用来描述对象之间动态的交互关系,着重体现对象间消息传递的时间顺序 (2)合作图:用于描述相互合作的对象之间的交互关系和连接关系 (3)状态图:用于描述特定对象的所有可能的状态及其引起状态迁移的事件。 (4)活动图:由状态图变化而来,它们各自用于不同的目的。状态图着重描述对象的状态以及触发状态变化的事件。 17、P44 UML的扩展机制包括构造型、标记值、约束 构造型扩展了UML模型元素 标记值是特性规格说明,是UMl的扩充 约束由放在花括号“{}”中的一个文字串表示 18、P49 软件开发过程即生命周期划分为:开始、详细计划、系统构造、移交 1

文档评论(0)

PPT精品 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档