- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单选题(10/20分)
下列哪个属于“4+1”模型中的“1”(C)
逻辑视图 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)
A.ADL与需求语言的区别在于后者对整体行为的关注要大于对部分的关注,而ADL集中在构件的表示上
B.ADL与传统的程序设计语言的构成元素既有许多相同和相似之处,又各自有着很大的不同
C.ADL与建模语言的区别在于后者描述的是问题控件,而前者则扎根于解空间中
D.以上描述均不正确
填空题(10/10分)
软件危机的原因包括 用户需求不明确 、 缺乏正确的理论指导 、 软件规模越来越大 、 软件复杂度越来越高 。
2.软件重用的优点可以 提高软件生产率 , 降低开发成本 , 缩短开发周期 。
3.构件分类方法包括 关键字分类法 、 刻面分类法 和 超文本组织方法 。
4.组织结构主要由 构件开发组 、 构件应用组 和 协调组 三组成员组成。
5.传统的软件开发过程可以划分为 问题定义 、 需求分析 、 软件设计 、 软件实现 及 软件测试 等几个阶段。
6.需求分析阶段的结果是 软件规格说明 。
7.软件体系结构风格是描述某一特定应用领域中系统组织方式的 惯用模式 。
8.层次系统最广泛的应用是 分层通信协议 。
9.黑板系统主要由三部分组成,分别是 知识源 、 黑板数据结构 和 控制 。
10.软件体系结构的第二种描述和表达方法是采用将一种或几种传统程序设计语言的模块连接起来的 模块内连接语言 (MIL)。
判断题(10/10分)
原子构件是可再分的构件(错,原子构件是不可再分的构件)
构件可以不通过接口与外部环境交互(错,构件只能通过其接口与外部环境交互)
不过,在某些情况下,服务注册中心是整个模型中的可选角色。(对)
构件的接口由一组角色组成,连接件的接口由一组端口组成(错,构件的接口由一组端口组成,连接件的接口由一组角色组成)
软件体系结构的建立应位于软件设计之后,软件实现之前。(错,位于需求分析之前,软件设计之后)
层次系统组织成一个层次结构,每一层为上层服务,并作为下层客户。(对)
名词解释题(5/15分)
软件重用
软件重用是指在两次或多次不同的软件开发过程中重复使用相同或相近软件元素的过程。
软件组装
软件组装是指将库中的构件经适当修改后相互连接,或者将它们与当前开发项目中的软件元素相连接,最终构成新的目标软件。构件组装技术大致可分为基于功能的组装技术、基于数据的组装技术和面向对象的组装技术。
场景
场景可以看做那些重要系统活动的抽象,它使4个视图有机联系起来,从某种意义上说场景是最重要的需求抽象。
软件体系结构描述语言(ADL)
参照传统程序设计语言的设计和开发经验,重新设计、开发和使用针对软件体系结构特点的专门的软件体系结构描述语言。ADL是在吸收了传统程序设计中的语义严格精确的特点基础上,针对软件体系结构的整体性和抽象性特点,定义和确定适合于软件体系结构表达与描述的有关抽象元素。
XML
XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。
简答题(6/30分)
构件获取有哪些途径?
(1)从现有构件中获得符合要求的构件,直接使用或作适应性修改,得到可重用的构件。
(2)通过遗留工程,将具有潜在重用价值的构件提取出来,得到可重用的构件。
(3)从市场上购买现成的商业构件,即COTS(Commercial Off-The-Shell)构件。
(4)开发新的符合要求的构件。
2.超文本组织方法是怎样的一种方法?
超文本组织方法基于全文检索技术。所有构件必须辅以详尽的功能或行为说明文档,说明中出现的重要概念或构件以网状链接方式相互连接;检索者在阅读文档的过程中可按照人类的联想思维方式任意跳转到包含相关概念或构件的文档;全文检索系统将用户给出的关键字与说明文档中的文字进行匹配,实现构件的浏览式检索。
软件体系结构技术的发展经过了哪四个阶段?
无体系结构设计阶段。以汇编语言进行小规模应用程序开发为特征。
萌芽阶段。出现了程序结构设计主题,以控制流图和数据流图构成软件结构为特征。
初期阶段。出现了从不同侧面描述系统的结构模型,以UML为典型代表。
高级阶
原创力文档


文档评论(0)