在计算机类,软件工程专业的课程体系中,《软件体系结构》课程是聚焦软件生命周期中的软件设计阶段,直接面向提升我国软件工程专业人才的软件设计能力的核心专业课程。该在线开放课程是国内首个针对软件系统的高层结构建模,包含软件架构设计的基础知识、架构风格和模式、质量属性分析和设计策略,以及架构评估方法等完整软件架构知识体系的在线开放课程。
西安电子科技大学软件体系结构(2022春)随堂测验题答案
软件体系结构风格
- 数据流体系结构风格的特点是()。 A无数据不工作 B存在数据中心 C有统一数据格式 D数据增量传输…
- 管道过滤器体系结构风格中,过滤器相互独立。
- 关于批处理体系结构风格说法错误的是()。 A数据无统一的格式标准 B数据的传输方式为完整传输 C支持…
- 管道过滤器体系结构风格中,过滤器是数据处理的计算单元。
- 批处理体系结构风格中,数据的传输方式是增量式传输。
- 以下哪种软件风格不属于调用/返回风格 A主程序/子程序风格 B管道-过滤器 C面向对象 D客户端/服务…
- 以下哪种特性不是面向对象风格所特有的 A封装 B多态 C继承 D过程
- 层次风格主要解决对象管理问题和系统性能问题,因此引入层次风格会有效提高系统性能…
- 模块分解的主要动机是信息隐藏、限定修改和拥抱变化
- 两层客户端/服务器风格和三层客户端/服务器体系结构风格区别在于将数据处理放置在客户端还是服务…
- 黑板体系结构风格中,知识源可相互调用。
- 基于符号表和语法树的现代编译器系统更适合数据流体系结构风格。
- 黑板体系结构中,负责存储数据的构件是()。 A数据库 B知识源 C黑板 D控制中心…
- 黑板体系结构风格中,知识源相互独立。
- 黑板体系结构风格中,具有子问题求解能力的构件是()。 A黑板 B监控中心 C中央数据中心 D知识源…
- 以下哪种软件风格不属于虚拟机风格 A解释器 B规则系统 C黑板 D命令行处理器…
- 以下哪个模块不是一个典型的规则系统风格中所包含的 A规则进化库 B工作存储 C规则解释器 D知识库…
- 黑板系统和规则系统属于不同的体系结构风格,两者之间没有相似性
- 解释器风格的一个主要劣势在于其性能低下
- 软件系统引入解释器风格后,会增大软件的验证难度
- 事件系统体系结构的风格中,事件源可以产生事件。
- 基于事件系统实现的外卖派送系统中,订单事件的事件处理机制更适合采用()。 A点对点模式 B发布-订阅…
- 事件派遣机制中,有独立模块的派遣机制可以划分为全广播模式和选择式广播。…
- 事件处理器对事件进行处理的同时可以产生新的事件,即形成事件链。…
- 关于点对点事件调度机制的说法错误的是()。 A事件只能被一个事件处理器处理 B可基于消息队列实现 C…
软件体系结构建模与文档化
- 常见的体系结构视图类型有哪些 A分解视图 B进程视图 C用户视图 D管理视图…
- 以下哪些是创建体系结构文档应遵循的原则 A避免歧义 B时刻更新文档 C避免不必要的重复 D记录舍弃…
- “4+1”视图中的“1”是指 A逻辑视图 B用例视图 C过程视图 D开发视图
- 哪种图定义了系统功能需求,并不描述功能的具体实现 A类图 B用例图 C组件图 D部署图…
- 序列图与以下哪种图可以互相转换 A活动图 B协作图 C时序图 D类图
质量属性及质量属性提升策略
- 不属于“质量属性场景”的组成部分的是 A控制 B刺激源 C制品 D环境
- 可用性关注的是 A系统处理事件的速度 B故障及故障造成的影响 C不允许非法用户使用系统 D用户使用…
- 属于提升可用性的策略的是 A记录 / 回放 B系统猜测用户要完成的任务 CPing/echo D模块高内聚、低…
- 属于提升可用性的策略的是 A异常 B让模块通用 C限制执行时间 D维持数据的保密性…
- 属于提升可用性的策略的是 A用户的授权 B把接口和实现分离开 C系统给用户适当的反馈 D心跳…
- 可修改性关注的是 A软件运行的速度 B软件修改的成本 C软件是否有故障 D软件的设计规范…
- 属于提升可修改性的策略的是 A系统猜测用户要完成的任务 BPing/echo C模块高内聚、低耦合 D提高…
- 属于提升可修改性的策略的是 A让模块通用 B限制执行时间 C维持数据的保密性 D提供专用的测试路径…
- 属于提升可修改性的策略的是 A把接口和实现分离开 B系统给用户适当的反馈 C心跳 D考虑到可能会发…
- 属于提升可修改性的策略的是 A投票 B隐藏信息 C限制待处理事件队列长度 D维持数据的完整性…
- 性能关注的是 A区分合法和非法用户 B软件修改的成本 C软件运行的速度 D用户容易上手…
- 属于提升性能的策略的是 A减少要处理的数据总量 B用户的授权 C把接口和实现分离开 D系统给用户适…
- 属于提升性能的策略的是 A让模块通用 B限制执行时间 C维持数据的保密性 D提供专用的测试路径…
- 属于提升性能的策略的是 A系统猜测用户要完成的任务 BPing/echo C模块高内聚、低耦合 D提高计算…
- 属于提升性能的策略的是 A投票 B隐藏信息 C限制待处理事件队列长度 D维持数据的完整性…
- 安全性关注的是 A软件修改的成本 B软件运行的速度 C软件的故障 D让非法用户无法使用软件…
- 属于提升安全性的策略的是 A维持数据的完整性 B内部监控 C支持撤销操作 D投票…
- 属于提升安全性的策略的是 A限制通信路径 B增加可用资源 C限制访问 D事务…
- 属于提升安全性的策略的是 A利用并发机制 B减少暴露 C提高计算效率 D把用户界面和系统其它部分隔…
- 属于提升安全性的策略的是 A内测 B使用中介 C先来先服务 D攻击者的识别…
- 可测试性关注的是 A软件的故障 B软件使用中给用户适当的反馈 C尽可能让软件bug在测试中暴露出来 …
- 属于提升可测试性的策略的是 A记录 / 回放 B系统猜测用户要完成的任务 C服务下线 D按需创建实例…
- 属于提升可测试性的策略的是 A主动冗余 B维持接口不变 C利用并发机制 D内部监控…
- 属于提升可测试性的策略的是 A用户的授权 B把接口和实现分离开 C把用户界面和系统其它部分隔离开…
- 属于提升可测试性的策略的是 A限制执行时间 B维持数据的保密性 C提供专用的测试路径 D检查点/回…
- 属于提升易用性的策略的是 A系统猜测用户要完成的任务 B主动冗余 C维持接口不变 D利用并发机制…
- 属于提升易用性的策略的是 A提高计算效率 B系统给用户提供一致的体验 C让模块通用 D限制执行时间…
- 易用性关注的是 A软件的故障 B尽可能让软件bug在测试中暴露出来 C软件运行的速度 D终端用户使用…
- 属于提升易用性的策略的是 A减少要处理的数据总量 B支持撤销操作 C隐藏信息 D限制待处理事件队列…
- 属于提升易用性的策略的是 A系统给用户适当的反馈 B检查点/回滚 C命名服务器 D固定优先级调度…
软件体系结构评估
- 在ATAM的软件体系结构评估方法中,T指的是()。 ATable BTrade-off CTeam
- 敏感点一定会导致有风险决策。
- 效用树中的场景不需要定义优先级。
- 软件体系结构评估是在软件测试阶段进行的。
- ATAM中,项目干系人就是项目的用户。