架构作业题目.docVIP

  • 200
  • 0
  • 约1.03万字
  • 约 21页
  • 2019-03-10 发布于江苏
  • 举报
一、选择题 1.用例图是从谁的角度出发对如何使用系统进行描述的?( A ) A.用户 B.系统分析师 C.系统设计师 D.程序员 2.下列关系中哪个不是类图中可能存在的关系( C ) A.实现 B. 泛化 C.包含 D.关联 5.就UML而言,领域模型最常采用( B )来表示。 A.类图和序列图 B.类图和状态图 C.活动图和状态图 D.用例图和状态图 6.( C )决定架构。 A.用例 B.质量属性 C.关键需求 D.特色需求 7.( A )将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 A.Adapter(适配器)模式 B.Command(命令)模式 C.Singleton(单例)模式 D.Strategy(策略)模式 8.某服务器软件系统能够正确运行并得出计算结果,但存在“系统出错后不能在要求的时间内恢复到正常状态”和“对系统进行二次开发时总要超过半年的时间”两个问题,上述问题依次与质量属性中的( D ) 相关。 A.可用性和性能 B.性能和可修改性 C.性能和可测试性 D.可用性和可修改性 9.架构的质量属性不包括:( B ) A.概念完整性 B.功能丰富 C.正确性和完整性 D.可构建性 10.在5视图架构中,与用户所关心的功能子系统密切相关的是( A ) A.逻辑架构 B.开发架构 C.数据架构 D.物理架构 11.在四层架构“UI层+SI层+PD层+DM层”的设计中,一定存在的层是(C) A.UI层 B.SI层 C.PD层 D.DM层 15.高层架构成果的核心是( C) A.领域模型 B.关键需求 C.概念架构 D.架构原型 16.下列说法错误的一项的是( D ) A.逻辑视图主要支持系统的功能需求,即系统提供给最终用户的服务 B.开发视图也称模块视图,主要侧重于软件模块的组织和管理 C.进程视图侧重与系统的运行特性,主要关注一些功能性需求,例如系统的性能和可用性。 D.物理视图主要考虑如何把软件映射到硬件上,它不需要要考虑到系统性能、规模、可靠性等。 17.Kruchten在1995提出了“4+1”模型,从5个不同的视角来描述软件体系结构,其中“4”不包括的视图是( D ) A.逻辑视图 B.开发视图 C.物理视图 D.场景视图 18.下列哪个选项是描述系统的静态结构( A ) A.逻辑视图和开发视图 B.进程视图和物理视图 C.开发视图和物理视图 D.开发视图和进程视图 19.在RUP中采用“4+1”视图模型来描述软件系统的体系结构。在该模型中,系统工程师侧重于(D )。 A.开发视图 B.运行视图 C.逻辑视图 D.物理视图 二、填空题 1.做好架构设计的3个必要条件:看透需求、架构大方向正确、设计好架构的各个方面。 2.鲁棒图所包含的3种元素是:边界对象、控制对象、实体对象。 3.概念架构设计的任务是:划分顶级子系统、架构风格选型、开发技术选型、二次开发技术选型、集成技术选型。 5.在常见的四层架构设计模式中,所划分的四个层次分别是:UI层(用户界面层)、SI层(系统交互层)、PD层(问题领域层)、DM层(数据管理层)。 7.组件可分为原子组件和复合组件两种。 9.领域建模是以提炼领域概念,建立领域模型为目的的活动。 10.需求分析的主线是:从确定系统目标开始,后续凭借“范围+Feature+上下文图”三剑客研究高层需求,再后续建立开发人员较熟悉的用例模型。 11.破解“领域知识不足”死结的关键是:理顺概念关系,搞清业务规则。 13.越过从质量需求到设计的鸿沟,需要搭桥,这个“桥”就是场景技术,其关键是使笼统的非功能目标明确化。 14.功能树的定义是否合理,我们应该从两个方面来评判:一是面向使用,体现使用价值;二是覆盖全面,没有范围遗漏。 15.在常见的三层架构设计模式中,所划分的三个层次分别是:展现层、业务层、数据层。 16.封装驱动设计方法的4个步骤分别是是:研究需求、粗粒度分层、细粒度划分模块、用例驱动的模块划分结构评审优化。 17.真实的软件系统其实是由组件递归组合而成的。 18.架构视图的本质是分而治之,能帮助架构师从不同角度进行设计。 19.封装驱动设计方法的设计目的是细粒度模块划分。 三、判断题 4.需求捕获与需求分析是两个相互独立的阶段。( × ) 5.架构设计

文档评论(0)

1亿VIP精品文档

相关文档