面向对象的分析与设计期末复习.docVIP

  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文档。上传文档
查看更多
面向对象的分析与设计期末复习

《面向对象的分析与设计》期末复习纪要 1.ture or false range 面向对象设计是为了适应 OOA 阶段的结果。(T) 重用对象,可以减少错误和维护问题。(T) 用例之间的常见关系只有扩展关系和包含关系两种。(F) 聚合关系和组合关系可以等价。(F) 时序图和协作图可以相互转化。(T) 生命线可以用在状态图和活动图中。(F) 面向对象的系统分析和设计是指面向对象程序基础上的分析与设计。(T) 所有的过程、程序、数据实体或文件都可定义为对象。(T) 用例是系统执行的活动。(F) 参与者是负责启动系统过程的外部实体,它必须是使用系统的人。(F) 各个类之间可能有泛化关系、关联关系,但绝不可能与自身有关联。活动图和状态图之间可以在Rational Rose相互转换。(F) 2.options range @OOAD的优点有? 实际问题与实现的对象之间紧密配合 促进重用对象 由于可重用对象,从而减少错误和维护问题 由于可重用对象,从而减少错误和维护问题 要求符合人类的认知原理(因为这是自然的思维方式 强化数据封装,这有助于解决一些与数据有关的开发和维护问题 降低软件开发的复杂性,辅助生成可修改且具有恢复能力的软件系统 @面向对象建模的方法有? 面向对象建模方法是通过应用面向对象的模式,分析、设计和实现规划中的系统的方法 可视化建模 与 UML @用例的必要性主要体现在? 有助于理解系统需求 有助于正确设计系统功能 有助于正确建立功能间的关系 @从哪些方面标识候选类? 冗余类 :多个类定义同一个实体 无关类 :任何不属于应用程序域的类都需去除 标识类的角色 :保留基类,而排除所有作为角色的类 模糊类 :没有明确功能的类称为模糊类 @动态模型的组件包括? 动态模型的组件包括:时序图、状态图、活动图、协作图 构建用例图的步骤包括? 步骤 1. 定义系统和系统边界 步骤 2. 确定参与者及其目标 步骤 3. 确定用例 步骤 4. 确定参与者和用例之间的关系 @UML 的功能主要有? 图形符号可展示和表达系统的概观 是为规划中系统精密且明确地建模的一种方法 使用 UML 构建的模型与语言无关,可以使用任何语言编程 帮助完成从开始至交付过程中的所有归档 @动态模型图有? 动态模型的组件包括:时序图、状态图、活动图、协作图 @类之间的各种类型的关系包括? 类之间的各种类型的关系:关联、泛化、依赖、聚合、组合、继承 @采用动态建模的优点有? 明确性、可视性和简易性是促使动态建模得以接受的几个优点 @顺序图中的要素包含? 顺序图包含的内容:1)对象2)对象生命线3)消息4)控制焦点 @对象是类的实例化结果,它具有的要素有? 3.explains range 1)面向对象的分析-OOA? 面向对象的设计-OOD? 3)建模?模型是现实的简化,为系统提供蓝图,可能包含详细的计划,好的模型包含的元素具有广泛的抽象 用例?对一组动作序列的描述,系统通过执行这一组动作序列为参与者产生一个可观察的结果。用例是系统执行的功能或过程,它可以由外部对象或系统内部另一个用例启动。 动态模型?动态模型是系统的表示形式,也就是过程和行为的集合。 4)状态图?状态图描述了单个事物如何为响应发生的事件而更改状态和生成响应,并通过此方式与其环境进行交互。 时序图?时序图用于按时间顺序模拟控制流程。它显示了在对象生命线上各点之间的对象传递的消息,演示了在时间序列中对象之间的交互 协作图?协作图用于按组织模拟控制流程。消息在对象之间传递,但重点应在于演示或检测对象间结构样式的协作 5)活动图?活动图显示活动与活动之间的流程。活动是状态机中当前执行的活动,由作用于系统状态的操作组成 6)参与者?是直接与系统相互作用的系统、子系统或类的外部实体的抽象.它是用户所扮演的角色,是系统的用户。每个参与者定义了一个角色集合 7)类?类是一组具有相同属性.相同行为.和其他对象有相同关系.有相同表现的对象描述 8)关系?关系反应了参与者和用例之间、用例和用例之间以及参与者和参与者之间的相互作用。 关系有关联、继承和泛化和依赖 4.smple questions range #简述创建模型的原理? 选择创建什么样的模型对如何解决问题和如何形成解决方案具有深刻影响 单个模型是无法满足要求的。每个完美的系统都是通过为数不多的一系列近乎独立的模型以最合理的方式实现的 每一种模型可以在不同的精度级别上表示 最佳模型与现实情况是紧密相连的 #UML 使用不同的图展示系统的各个方面。常见的图包括哪些? 用例图、类图、时序图、协作图、活动图、状态图 简述在标识类时,需查找哪些要素? 有形事物 事件 扮演的角色 交互 位置 组织单位 #动态模型的

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档