软件体系结构期末考试复习资料.docxVIP

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、选择题(30分)二、填空题(20分) 三、简答题(30分)四、程序设计题(20分) 一、选择题(30分)1、以下图表示的是(B)体系结构风格。(2分) A、面向对象 B、主程序一子程序C、分层 D、仓库2、以下图表示的是(A)体系结构风格。(2分) 22、在基于事件体系架构风格实现的外卖派送系统中,用户购买了某 个商家的菜品,这时用户下单一商家接单更适合采用(A)模式来处 理,用户下单一骑手接单更适合采用(A)模式来处理。(4分)A、点对点;竞争消费者 B、竞争消费者;点对点C、点对点;广播 D、广播;竞争消费者23、某公司拟开发一个语音识别系统,其语音识别的主要过程包括分 割原始语音信号、识别音素、产生候选词、判定语法片段、提供语义 解释等,每个过程都需要进行基于先验知识的条件判断并进行相应的 识别动作。针对该系统的特点,采用(C)架构风格最为合适。(2分) A、解释器 B、面向对象C、黑板 D、隐式调用24、以下(C)风格不属于调用/返回风格。(2分) A、面向对象B、主程序一子程序 C、仓库D、客户端/服务器 25、在基于体系结构的软件设计方法中,采用(C)来描述功能需求, 采用(C)来描述质量属性。(4分)A、用例;质量属性 B、视角;质量属性C、用例;质量场景 D、类图;质量场景26、在基于体系结构的软件设计方法中,采用(B)来描述软件架构。 (2分) A、类图和序列图B、视角与视图 C、构件和类图D、构件与功能 27、某公司为其研发的硬件产品设计实现了一种特定的编程语言,为 了方便开发者进行软件开发,公司拟开发一套针对该编程语言的集 成开发环境,包括代码编辑、语法高亮、代码编译、运行调试等功 能。针对上述描述,该集成开发环境采用(B)架构风格最为合适。(2 分)A、管道一过滤器 B、数据仓库C、主程序一子程序 D、解释器28、在仓库风格中有两种不同的构件,其中(1)说明当前状态,(2)在中 央数据存储上执行。(3)架构风格使得前后端别离了。(4)架构风格 使得“一个函数可以是一个微服务”成为现实。(8分) ⑴(B)A、注册表 B、中央数据结构C、事件 D、数据库(2) (A) A、独立构件B、数据结构 C^知识源D、共享数据 ⑶(B)A、微服务 B、 RESTfulC、无服务器 D、黑板(4) (A) A、无服务器B、微服务 C、事件驱动D、批处理 29、某公司欲开发一个在线交易系统,在架构设计阶段,公司的架构 师识别出3个核心质量属性场景。其中“在并发用户数量为1000人 时,用户的交易请求需要在0.5秒内得到响应”主要与(1)质量属 性相关,通常可采用(2)架构策略实现该属性;”当系统由于软件 故障意外崩溃后,需要在0. 5小时内恢复正常运行”主要与(3)质 量属性相关,通常可采用(4)架构策略实现该属性;“系统应该能 够抵挡恶意用户的入侵行为,并进行报警和记录”主要与(5)质量 属性相关,通常可采用(6)架构策略实现该属性。(12分) ⑴(A)A、性能 B、吞吐量C、可修改性 D、可靠性、⑵(B) A、操作串行化B、资源调度 C、心跳D、内置监控 ⑶(C)A、可测试性 B、易用性C、可用性 D、互操作性(4) (A) A、主动冗余B、信息隐藏 C、记录/回放D、抽象接口 ⑸(B)A、可用性 B、平安性C、可测试性 D、可修改性(6) (C) A、内置监控器B、记录/回放 C、追踪审计D、维护现有接口 二、填空题、画图题及简答题1、软件体系结构定义 软件体系结构是系统的一个或多个结构,它包括软件的组成元素,这些元素的外部可见特性以及这些元素之间的相互关系。(3分) 2、软件危机的表现软件本钱日益增长、开发进度难控制、软件质量差、软件维护困难。 (4分)3、构件的重用是指检索和提取构件,理解和评价构件,修改构件, 构件组装。(4分) 4、软件体系结构的意义①是风险承当者进行交流的手段。②是早期设计决策的表达。③是可 传递和可重用的模型。 5、软件体系结构的层次一般典型的软件系统包括系统一子系统一模块一类一数据结构一二 进制代码。(6分) 6、软件体系的理想效果:可完整、高效地重用整个软件体系结构,将现有软件体系结构应用于新的工程中。 7、软件体系结构建模的种类:结构模型、框架模型、动态模型、过程模型、功能模型 最终用户:功催需求 最终用户:功催需求 最终用户:功催需求编程人员:软件管理系统集成人员:性篦 可扩充性、吞吐量等系统工程人员:系统 拓扑、安装、通信等8、4+1视图的功能(会画图,详细描述) 最终用户:功催需求 编程人员:软件管理 系统集成人员:性篦 可扩充性、吞吐量等 系统工程人员:系统 拓扑、安装、通信等 逻辑视图,主要支持系统的功能需求,即系统提供给最终用户的服务。 开发视图,主要侧重于软件模块

您可能关注的文档

文档评论(0)

134****5158 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5102123302000100

1亿VIP精品文档

相关文档