MOOC 软件体系结构(北京交通大学)1452570191 最新慕课完整章节测试答案
1.软件体系结构基础
文章目录
- 1.软件体系结构基础
- 10.质量属性---性能和可扩展性
- 11.质量属性---可修改性和安全性
- 12.质量属性---可用性和易用性
- 13.架构风格---微服务架构
- 14.软件体系结构风格---管道过滤器模式
- 15.软件体系结构风格---仓库模型
- 16.软件体系结构风格---客户端-服务器架构
- 17.软件体系结构风格---分层架构
- 18.软件体系结构风格---MVC架构
- 19.软件体系结构风格---Peer-to-Peer架构和事件驱动架构
- 2.软件架构建模---4+1视图
- 20.设计模式(可选内容)
- 21.创建者模式(可选内容)
- 22.结构型模式(可选内容)
- 23.行为型模式(可选内容)
- 3.软件架构建模---建模工具和语言
- 4.软件架构建模---Rational的4+1视图模型
- 5.设计原则---不良设计的特征
- 6.设计原则---单一职责原则和开放封闭原则
- 7.设计原则---里氏替换原则和依赖倒置原则
- 8.设计原则---接口分离原则和包设计原则
- 9.质量属性
- 软件体系结构结课考试
单元测验
1、单选题:
以下哪个软件开发历史顺序是正确的?
选项:
A: 机器语言 汇编语言 高级语言
B: 汇编语言 高级语言 机器语言
C: 机器语言 高级语言 汇编语言
D: 汇编语言 机器语言 高级语言
答案: 【 机器语言 汇编语言 高级语言】
2、单选题:
下列哪一个不属于软件体系结构的影响因素?
选项:
A: 系统利益相关者
B: 开发组织
C: 技术环境
D: 硬件设备
答案: 【 硬件设备】
3、单选题:
面向对象的三大特征不包括:
选项:
A: 需求
B: 封装
C: 继承
D: 多态
答案: 【 需求】
10.质量属性---性能和可扩展性
单元测验
1、单选题:
软件性能通常是指()
选项:
A: 软件开发时间
B: 软件维护代价
C: 软件运行速度
D: 时间-空间效率
答案: 【 时间-空间效率】
2、单选题:
软件的可扩展性主要的目的
选项:
A: 为了减低系统的复杂度
B: 为了提高软件的性能
C: 为了满足现在的需求
D: 为了满足未来的需求
答案: 【 为了满足未来的需求】
11.质量属性---可修改性和安全性
单元测验
1、单选题:
软件安全性测试不需要从哪个角度入手
选项:
A: 明确区分系统中不同用户权限
B: 系统会不会因用户的权限的改变造成混乱
C: 用户登陆密码是否是可见、可复制
D: 是否需要提高系统可维护性
答案: 【 是否需要提高系统可维护性】
2、单选题:
什么是软件的可修改性
选项:
A: 在规定的条件下和规定的时间区间完成规定功能的能力
B: 系统适应变化的能力
C: 改正、改动和改进该软件的难易程度
D: 系统或软件的能够快速地以较高的性价比对系统进行变更的能力
答案: 【 系统或软件的能够快速地以较高的性价比对系统进行变更的能力】
12.质量属性---可用性和易用性
单元测验
1、单选题:
什么是软件的可用性
选项:
A: 是为了满足未来可能的需求
B: 软件多长时间不出问题
C: 问题BUG时能否继续使用功能
D: 该软件进行维护的难易程度
答案: 【 问题BUG时能否继续使用功能】
2、单选题:
什么是软件的易用性
选项:
A: 软件多长时间不出问题
B: 系统从始至终的操作一致性
C: 问题BUG时能否继续使用功能
D: 该软件进行维护的难易程度
答案: 【 系统从始至终的操作一致性】
13.架构风格---微服务架构
单元测验
1、单选题:
什么是软件架构风格
选项:
A: 描述某一特定应用领域中系统组织方式的惯用模式
B: 解决类似问题的经验的总结
C: 一个通用的、可重用的解决方案
D: 系统全局的角度解决子系统之间的关系
答案: 【 描述某一特定应用领域中系统组织方式的惯用模式】
2、单选题:
软件架构风格不包括哪一项
选项:
A: 数据流风格
B: 调用/返回风格
C: 仓库风格
D: 数据库风格
答案: 【 数据库风格】
14.软件体系结构风格---管道过滤器模式
单元测验
1、单选题:
管道过滤器风格的优点不包括
选项:
A: 整个系统的输入输出行为理解为单个过滤器行为的叠加与组合
B: 每个过滤器都有自己独立的输入输出接口
C: 整个系统易于维护和升级
D: 多个过滤器合并为一个任务执行
答案: 【 多个过滤器合并为一个任务执行】
2、单选题:
管道过滤器可以实现的功能不包括
选项:
A: 身份验证和授权过滤器
B: 加密解密过滤器
C: 数据流过滤器
D: 日志记录和审核过滤器
答案: 【 数据流过滤器】