试题详情
- 简答题 软件质量属性 某软件开发公司欲为某电子商务企业开发一个在线交易平台,支持客户完成网上购物活动中的在线交易。在系统开发之初,企业对该平台提出了如下要求: ①在线交易平台必须在1s内完成客户的交易请求。 ②该平台必须保证客户个人信息和交易信息的安全。 ③当发生故障时,该平台的平均故障恢复时间必须小于10s。 ④由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级。添加新功能或进行硬件升级必须在6小时内完成。 针对这些要求,该软件开发公司决定采用基于架构的软件开发方法,以架构为核心进行在线交易平台的设计与实现。 请对该在线交易平台的4个要求进行分析,用300字以内的文字指出每个要求对应何种软件质量属性;并针对每种软件质量属性,各给出2种实现该质量属性的架构设计策略。
-
①在线交易平台必须在1s内完成客户的交易请求。该要求主要对应性能,可以采用的架构设计策略有增加计算资源、改善资源需求(减少计算复杂度等)、资源管理(并发、数据复制等)和资源调度(先进先出队列、优先级队列等)。
②该平台必须严格保证客户个人信息和交易信息的保密性和安全性。该要求主要对应安全性,可以采用的架构设计策略有抵御攻击(授权、认证和限制访问等)、攻击检测(入侵检测等)、从攻击中恢复(部分可用性策略)和信息审计等。
③当发生故障时,该平台的平均故障恢复时间必须小于10s。该要求主要对应可用性,可以采用的架构设计策略有Ping/Echo、心跳、异常和主动冗余等。
④由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级。添加新功能或进行平台升级必须在6小时内完成。该要求主要对应可修改性,可以采用的架构设计策略有软件模块泛化、限制模块之间通信、使用中介和延迟绑定等。 关注下方微信公众号,在线模考后查看
热门试题
- 在一个典型的基于MVC(Model-Vi
- 基于架构的软件设计(ABSD)强调由商业
- 论文:论软件架构的选择与应用 软件架构
- 企业经常要对收集的原始数据进行处理,数据
- 影响文件系统可靠性因素之一是文件系统的一
- 阅读以下关于软件架构评估的说明,在答题纸
- 某软件开发公司负责开发一个Web服务器服
- 电子政务 电子政务是指政府机构利用信
- 需求分析是一种软件工程活动,它在系
- 采用微内核结构的操作系统提高了系统的灵活
- 螺旋模型是一种演进式的软件过程模型,结合
- 用于在网络应用层和传输层之间提供加密方案
- 在RUP中采用"4+1"视图模型来描述软
- Web2.0技术Web2.0是目前
- 电子政务根据其服务的对象不同,基本上可以
- 实时系统 博学公司承担了一项嵌入式系
- 面向对象分析的一项重要任务是发现潜在对象
- 阅读以下关于电子政务系统安全架构的
- 常用对称加密算法不包括()
- 面向对象的设计模型包含以(1)表示