软件体系结构期末模拟题(共7页).docx
《软件体系结构期末模拟题(共7页).docx》由会员分享,可在线阅读,更多相关《软件体系结构期末模拟题(共7页).docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上一 单选题(10/20分)1. 下列哪个属于“4+1”模型中的“1”(C)A. 逻辑视图B.进程视图C.场景视图D.物理视图E.开发视图2.下列哪个不属于软件体系结构核心模型中最基本的元素?(D)A.构件B.连接件C.配置D.端口3.下列哪个不属于连接件(C)A.管道B.过程调用C.原子构件D.客户-服务器通信协议4.一个事件的触发就导致了另一模块中的过程的调用,因此,该风格也称为(A)A.隐式调用B.显式调用C.自动调用D.手动调用5.下列不属于软件体系结构描述方法分类的是(D)A.文字表达工具B.数学表达工具C.数字表达工具D.物理表达工具6.下列描述正确的是(B
2、)A.ADL与需求语言的区别在于后者对整体行为的关注要大于对部分的关注,而ADL集中在构件的表示上B.ADL与传统的程序设计语言的构成元素既有许多相同和相似之处,又各自有着很大的不同C.ADL与建模语言的区别在于后者描述的是问题控件,而前者则扎根于解空间中D.以上描述均不正确二 填空题(10/10分)1. 软件危机的原因包括 用户需求不明确 、 缺乏正确的理论指导 、 软件规模越来越大 、 软件复杂度越来越高 。2.软件重用的优点可以 提高软件生产率 , 降低开发成本 , 缩短开发周期 。3.构件分类方法包括 关键字分类法 、 刻面分类法 和 超文本组织方法 。4.组织结构主要由 构件开发组
3、、 构件应用组 和 协调组 三组成员组成。5.传统的软件开发过程可以划分为 问题定义 、 需求分析 、 软件设计 、 软件实现 及 软件测试 等几个阶段。6.需求分析阶段的结果是 软件规格说明 。7.软件体系结构风格是描述某一特定应用领域中系统组织方式的 惯用模式 。8.层次系统最广泛的应用是 分层通信协议 。9.黑板系统主要由三部分组成,分别是 知识源 、 黑板数据结构 和 控制 。10.软件体系结构的第二种描述和表达方法是采用将一种或几种传统程序设计语言的模块连接起来的 模块内连接语言 (MIL)。三 判断题(10/10分)1. 原子构件是可再分的构件(错,原子构件是不可再分的构件)2.
4、构件可以不通过接口与外部环境交互(错,构件只能通过其接口与外部环境交互)3. 不过,在某些情况下,服务注册中心是整个模型中的可选角色。(对)4. 构件的接口由一组角色组成,连接件的接口由一组端口组成(错,构件的接口由一组端口组成,连接件的接口由一组角色组成)5. 软件体系结构的建立应位于软件设计之后,软件实现之前。(错,位于需求分析之前,软件设计之后)6. 层次系统组织成一个层次结构,每一层为上层服务,并作为下层客户。(对)四 名词解释题(5/15分)1. 软件重用软件重用是指在两次或多次不同的软件开发过程中重复使用相同或相近软件元素的过程。2. 软件组装软件组装是指将库中的构件经适当修改后相
5、互连接,或者将它们与当前开发项目中的软件元素相连接,最终构成新的目标软件。构件组装技术大致可分为基于功能的组装技术、基于数据的组装技术和面向对象的组装技术。3. 场景场景可以看做那些重要系统活动的抽象,它使4个视图有机联系起来,从某种意义上说场景是最重要的需求抽象。4. 软件体系结构描述语言(ADL)参照传统程序设计语言的设计和开发经验,重新设计、开发和使用针对软件体系结构特点的专门的软件体系结构描述语言。ADL是在吸收了传统程序设计中的语义严格精确的特点基础上,针对软件体系结构的整体性和抽象性特点,定义和确定适合于软件体系结构表达与描述的有关抽象元素。5. XMLXML是一套定义语义标记的规
6、则,这些标记将文档分成许多部件并对这些部件加以标识。五 简答题(6/30分)1. 构件获取有哪些途径?(1)从现有构件中获得符合要求的构件,直接使用或作适应性修改,得到可重用的构件。(2)通过遗留工程,将具有潜在重用价值的构件提取出来,得到可重用的构件。(3)从市场上购买现成的商业构件,即COTS(Commercial Off-The-Shell)构件。(4)开发新的符合要求的构件。2.超文本组织方法是怎样的一种方法?超文本组织方法基于全文检索技术。所有构件必须辅以详尽的功能或行为说明文档,说明中出现的重要概念或构件以网状链接方式相互连接;检索者在阅读文档的过程中可按照人类的联想思维方式任意跳
7、转到包含相关概念或构件的文档;全文检索系统将用户给出的关键字与说明文档中的文字进行匹配,实现构件的浏览式检索。3. 软件体系结构技术的发展经过了哪四个阶段?(1) 无体系结构设计阶段。以汇编语言进行小规模应用程序开发为特征。(2) 萌芽阶段。出现了程序结构设计主题,以控制流图和数据流图构成软件结构为特征。(3) 初期阶段。出现了从不同侧面描述系统的结构模型,以UML为典型代表。(4) 高级阶段。以描述系统的高层抽象结构为中心,不关心具体的建模细节,划分了体系结构模型与传统软件结构的界限,该阶段以Kruchten提出的“4+1”模型为标志。4. 简述软件体系结构的生命周期。(1) 软件体系结构的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 体系结构 期末 模拟
限制150内