单选题
软件质量属性通常需要采用特定的设计策略实现。例如,______设计策略能提高该系统的可用性,______设计策略能够提高该系统的性能,______设计策略能够提高该系统的安全性。
【正确答案】
C
【答案解析】[解析] 提高软件系统的“可用性”质量属性的架构设计策略有:①Ping/Echo;②心跳机制;③异常;④主动冗余(热重启);⑤检查点/回滚;⑥进程监视器等。
提高软件系统的“性能”质量属性的架构设计策略有:①增加可用资源(更快的处理器、多处理器、更大的内存以及速度更快的网络等);②改善资源需求(减少计算复杂度、优化各个进程的内存和CPU占用率等);③资源管理(并发、数据复制等);④资源调度(先进先出队列、优先级队列等)等。
提高软件系统的“安全性”质量属性的架构设计策略有:①抵御攻击(授权、身份认证和限制访问等);②攻击检测(入侵检测等);③从攻击中恢复(部分可用性策略、电子盘技术等);④信息审计(审计追踪)等。