- 1
- 0
- 约5.17千字
- 约 10页
- 2026-03-15 发布于天津
- 举报
软件体系结构期末试卷及答案
考试时间:______分钟总分:______分姓名:______
选择题(每题2分,共20分)
1.软件体系结构的核心关注点是()
A.算法设计
B.模块间交互
C.数据库设计
D.代码实现
2.下列属于动态体系结构风格的是()
A.分层风格
B.微服务风格
C.主从风格
D.黑板风格
3.使用ADL(如ACME)描述体系结构时,‘connector’对应的概念是()
A.构件
B.接口
C.连接件
D.视图
4.质量属性场景的构成要素不包括()
A.刺激
B.响应
C.度量
D.策略
5.观察者模式中,Subject通过______方法通知Observer状态变化
A.update
B.notify
C.register
D.remove
6.下列属于体系结构风格的是()
A.MVC
B.单例模式
C.工厂模式
D.策略模式
7.ATAM评估的主要阶段不包括()
A.需求获取
B.架构视图展示
C.代码审查
D.风险点识别
8.管道-过滤器风格的特点是()
A.事件触发
B.异步通信
C.数据流驱动
D.动态绑定
9.软件体系结构中,‘连接件’的作用是()
A.封装数据
B.定义构件接口
C.协调构件交互
D.实现算法逻辑
10.下列工具中,属于ADL的是()
A.UML
B.ACME
C.JUnit
D.Git
填空题(每题2分,共10分)
1.软件体系结构中的‘构件’是系统的组成元素,其核心特征是______和______。
2.观察者模式中,Observer通过______方法接收Subject的状态变化通知。
3.质量属性“可修改性”对应的场景类型是______。
4.ATAM评估中,“风险点识别”阶段的输出包括______、敏感点清单和无风险权衡点清单。
5.事件驱动体系结构风格的核心机制是______。
简答题(每题6分,共24分)
1.简述管道-过滤器风格与事件驱动风格的区别,并分别举例说明。
2.说明如何通过“需求-场景-策略”方法保障系统的可修改性。
3.列出ATAM评估的主要阶段,并说明“风险点识别”阶段的输出。
4.解释体系结构风格“分层风格”的优缺点。
分析题(每题13分,共26分)
1.给定“在线教育平台高并发场景需求(如直播课峰值10000人同时在线,延迟≤200ms)”,要求:①识别质量属性;②设计场景(刺激-响应-度量);③提出架构策略。
2.分析某传统单体架构电商系统的缺陷(如“修改商品逻辑需全量部署”),提出重构方案,并说明理由。
设计题(20分)
1.设计“智能家居系统”体系结构,要求:①选择风格;②划分核心构件;③定义构件接口;④说明质量属性保障措施。
试卷答案
一、选择题答案及解析
1.【答案】B
【解析】软件体系结构的核心定义是系统的一个或多个结构,包括软件构件、构件的外部可见属性以及它们之间的相互关系。因此,其核心关注点是模块间的交互与拓扑结构,而非模块内部的算法细节(A)、数据库细节(C)或具体代码实现(D)。
2.【答案】D
【解析】动态体系结构风格允许系统在运行时发生结构变化。黑板风格通常用于解决无确定性算法的问题,控制策略根据当前黑板状态动态选择,且知识源可动态增删,属于典型的动态风格。分层(A)和主从(C)通常是静态结构。微服务(B)虽然支持独立部署和动态发现,但在体系结构风格分类中,黑板风格是教科书中经典的动态风格案例。
3.【答案】C
【解析】在体系结构描述语言(ADL)中,核心要素包括构件、连接件和配置。Connector即连接件,用于定义构件之间的交互规则。
4.【答案】D
【解析】质量属性场景通常由六个部分组成:刺激源、刺激、环境、制品、响应、响应度量。策略是针对质量属性的设计决策,不属于场景描述的构成要素。
5.【答案】B
【解析】在观察者模式中,Subject(被观察者)状态发生改变后,调用notify()(或notifyAll())方法来触发通知机制,进而调用各个Observer的update()方法。
6.【答案】A
【解析】MVC(Model-View-Controller)是一种经典的体系结构风格,用于分离关注点。单例(B)、工厂(C)、策略(D)均属于设计模式,粒度比体系结构风格更细。
7.【答案】C
【解析】ATAM(体系结构权衡分析方法)关注的是架构层面的评估,步骤包括场景收集、架构展示、属性分析、风险识别等。代码审查属于实现阶段的详细测试活动,不属于架构评估范畴。
8.【答案】C
【解析】管道-过滤器风格的核心特点是数据流驱动,每个过滤器处理
您可能关注的文档
- 安徽省安庆市2026届高三英语下学期3月模拟考试二模试题无答案.doc
- 缝纫工习题及答案.docx
- 江苏省宜兴市张渚高级中学2025_2026学年高二英语下学期期中试题.doc
- 国际贸易理论试卷及答案.docx
- 2025年成人高考专升本高等数学(二)试卷及答案.docx
- 新版《安全生产法》知识补充试卷及答案.docx
- 2025届高三八省八校下学期3月联合测评(T8联考)语文试卷及答案.docx
- 2025年高考地理真题试卷(江苏卷)及答案.docx
- 2025年人教版四年级语文下册阅读理解专项试卷及答案.docx
- 2025年秋北师大六年级上期中数学试卷及答案.docx
- 2026银川市湖畔中学临聘初中教师3人备考题库及完整答案详解1套.docx
- 2026福建泉州丰泽区清源街道社区卫生服务中心春季编外工作人员招聘1人备考题库含答案详解.docx
- 2026福建龙岩武平县东门幼儿园春季教师招聘2人备考题库带答案详解.docx
- 2026西藏文物局引进急需紧缺人才3人备考题库及参考答案详解1套.docx
- 2026苏州大学附属吴江幼儿园春季招聘后勤人员1人备考题库及参考答案详解1套.docx
- 2026西藏山南市扎囊县文化和旅游局招聘文旅工作者2人备考题库及参考答案详解.docx
- 2026雄安宣武医院公开招聘劳务派遣工作人员135名备考题库附答案详解.docx
- 中信银行2026年春季校园招聘备考题库及参考答案详解一套.docx
- 2026西安工业大学招聘备考题库含答案详解.docx
- 2026福建泉州市泉中职业中专学校春季招聘部分教师备考题库及完整答案详解1套.docx
原创力文档

文档评论(0)