SWI-211使用UML进行面向对象的分析与设计-网络课程平台.doc

SWI-211使用UML进行面向对象的分析与设计-网络课程平台.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SWI-211使用UML进行面向对象的分析与设计-网络课程平台.doc

PAGE  PAGE 7 对象的可见行为是由什么来模型化:c A. 属性 B. 职责 C. 操作 D. 方法 多重继承在概念上是比较直接,也是真实世界的体现;然而在实际使用时却要非常谨慎,这主要是因为多重继承存在很多潜在问题,具体表现为(多选):a c A. 由于继承多个父类,子类经常存在命名冲突 B. 多重继承增加了系统的复杂程度 C. 有些编程语言不支持多重继承的实现 D. UML语言不支持多重继承的建模 在下面的类图中,与卡车有关联的类有(多选):a d A. 人 B. 轿车 C. 卡车 D. 拖车 已知某接口A,存在类B实现了该接口所定义的所有操作;对于这两个类之间存在的关系,下列选项中哪些是正确的(为了简化,图中省略了相关的属性和操作)(多选):b,d A. B. C. D. 关于下面的类图中所表示的关联关系,下列四个选项中说法错??的是:d A. 一个学生可以选1到多门课程 B. 一个老师可以教0到多门课程 C. 一门课程只能由一位老师上课 D. 一门课程可以被0到多个学生选课 下面四个选项中,哪项肯定不能作为系统的角色(Actor):c A. 直接操作系统的人 B. 需要交互的外部系统 C. 系统自身的数据库 D. 时间 当使用用例模型对一个工资系统进行建模时,下列哪个选项可以被认定为该系统的角色(Actor):a A. 接收工资单的银行 B. 工资系统源代码程序 C. 工资单 D. 工资数据库 在各种不同的软件需求中,下列哪个选项描述了用户使用产品必须要完成的任务,可以在用例模型中予以说明:d A. 业务需求 B. 非功能需求 C. 用户需求 D. 功能需求 下列选项中,那些是“用例描述”应该包含的内容(多选):abce A. 概述 B. 基本事件流 C. 可选事件流 D. 对象模型 E. 前置条件 关于分析和设计区别,下列哪个说法是错误的:e A. 分析侧重于问题域,设计侧重于解域 B. 一般情况下,设计模型比分析模型复杂得多 C. 分析解决做什么的问题,设计则解决怎么做的问题 D. 分析模型主要侧重功能需求,而设计模型则要充分考虑各种非功能需求 E. 一般情况下,分析模型不考虑系统结构,而设计模型则对系统结构进行全面设计 下列分析和设计工作流活动中,哪个活动不属于设计阶段:a A. 定义一个备选架构 B. 细化架构 C. 定义组件 D. 设计数据库 关于系统架构,下列哪个说法是错误的:d A. 软件架构包含着一套关于软件系统组织的重要结论(decision) B. 软件架构决策是最基础的决策,它的改变会带来巨大的影响 C. 架构为设计提供了一个框架 D. 架构是静态的,而不是动态的 构架分析一个很重要的原则是避免包之间的循环依赖,下面四个选项中哪个构架示意图中不存在循环依赖:b A. B. C. D. 在下图所示的分层构架中,框架层可以直接使用哪些层次提供的服务(多选):b,c,d A. 应用程序层 B. 框架层 C. 基础设施层 D. 复用层 下列选项中,哪些可以作为关键抽象的来源(多选):a,b,c,d A. 领域知识 B. 领域模型 C. 需求 D. 词汇表 E. 补充说明 关于边界类的论述,下列哪个说法是错误的:c A. 存在两类边界类:用户界面类、系统和设备接口类 B. 每对主角/用例对应一个边界类 C. 边界对象的生存周期不大于用例实例的生存期 D. 边界类关注职责,而不关注界面细节 在分析阶段,职责分配是至关重要的;现已知实体类A、B都有数据a,则对于操作数据a的职责op应该如何设计(多选):a,b,c,e A. 将职责交给类A,对其它需要执行该职责的类增加关系 B. 将职责交给类B,对其它需要执行该职责的类增加关系 C. 将职责放在控制类中,对其它需要执行该职责的类增加关系 D. 将职责放在边界类中,对其它需要执行该职责的类增加关系 E. 创建一个新类,将职责放在这个新类中,对其它需要执行该职责的类增加关系 和包相比,子系统具有更丰富的语义,它能够通过接口对外提供行为;下面四个选项中,哪个是包和子系统都具有的特点:a A. 一种分组机制 B. 对外提供行为 C. 完全封装实现细节 D. 容易被替换 关于软件模块分层和分区的注意事项,下列说法中,哪个是错误的:c A. 分层时高层模块仅对当前层和紧邻着的下层建立依赖关系,同时尽量避免越层依赖 B. 分层时较高层关注用户需求,受需求影响;而较低层关注实施平台,受环境影响 C. 分层的目标是减低耦合度,并且减轻维护工作量,因此层数越多越好 D. 分区要最大化包内的耦合和内聚,而最小化包之

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档