问题
单项选择题
某电子商务企业为支持客户完成网上购物活动中的在线交易,委托PH系统集成开发公司开发一个在线交易平台。考虑到该商务企业业务发展较快,今后需要经常为在线交易平台添加新功能或进行硬件升级,且要求添加新功能或进行硬件升级必须在3小时内完成。PH公司决定采用基于架构的软件开发方式,以架构为核心进行在线交易平台的设计与实现。该电子商务企业所提要求主要对应于______这一软件质量属性,实现并提高该质量属性的架构设计策略不包含______。
A.限制模块之间的通信
B.延迟绑定
C.主动冗余
D.软件模块泛化
答案
参考答案:C
解析:可修改性(Modification)是指能够快速地以较高的性能价格比对系统进行变更的能力。依题意,该电子商务企业所提要求主要对应于“可修改性”这一软件质量属性,可以采用的架构设计策略有软件模块泛化、限制模块之间通信、使用中介(仲裁者)和延迟绑定等。
主动冗余是实现“可用性”质量属性的一种架构设计策略。