试题详情
- 简答题 阅读以下软件架构设计的问题,在答题纸上回答问题1和问题2。 某软件开发公司欲为某电子商务企业开发一个在线交易平台,支持客户完成网上购物活动中的在线交易。在系统开发之初,企业对该平台提出了如下要求。 (1)在线交易平台必须在1秒内完成客户的交易请求。 (2)该平台必须保证客户个人信息和交易信息的安全。 (3)当发生故障时,该平台的平均故障恢复时间必须小于10秒。 (4)由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级。添加新功能或进行硬件升级必须在6小时内完成。 针对这些要求,该软件开发公司决定采用基于架构的软件开发方法,以架构为核心进行在线交易平台的设计与实现。 软件质量属性是影响软件架构设计的重要因素。请用200字以内的文字列举6种不同的软件质量属性名称,并解释其含义。
-
常见的软件质量属性有多种,例如性能(Performance)、可用性(Availability)、可靠性(Reliability)、健壮性(Robustness)、安全性(Security)、可修改性(Modification)、可变性(Changeability)、易用性(Usability)、可测试性(Testability)、功能性(Functionality)和互操作性(Inter-operation)等。
这些质量属性的具体含义如下。
①性能是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理事件的个数。
②可用性是系统能够正常运行的时间比例。
③可靠性是指软件系统在应用或错误面前,在意外或错误使用的情况下维持软件系统功能特性的基本能力。
④健壮性是指在处理或环境中,系统能够承受压力或变更的能力。
⑤安全性是指系统在向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力。
⑥可修改性是指能够快速地以较高的性能价格比对系统进行变更的能力。
⑦可变性是指体系结构经扩充或变更成为新体系结构的能力。
⑧易用性是衡量用户使用一个软件产品完成指定任务的难易程度。
⑨可测试性是指软件发现故障并隔离、定位其故障的能力特性,以及在一定的时间和成本前提下,进行测试设计、测试执行的能力。
⑩功能性是系统所能完成所期望工作的能力。
互操作性是指系统与外界或系统与系统之间的相互作用能力。
关注下方微信公众号,在线模考后查看
热门试题
- 包过滤型防火墙通过()来确定数据包是否能
- 如果一个索引式文件的索引节点有10个直接
- 特定领域软件架构(DSSA)是在一个特定
- 系统输入设计中应尽可能考虑人的因素,以下
- 某公司欲开发一个在线交易系统,在架
- 设信号的波特率为600Baud,采用4相
- 关于电子政务与传统政务的比较,以下论述不
- 静态分析通过解析程序文本从而识别出程序语
- 软件的分层式体系结构把软件系统划分为4层
- ERP中的企业资源包括()
- 黑盒测试注重于测试软件的功能性需求,主要
- 实施软件重用的目的是要使软件开发工
- 为了帮助考生了解在实际考试中的多媒
- 某软件企业2004年初计划投资1000万
- 基于构件的开发模型包括软件的需求分
- 一个软件的架构设计是随着技术的不断进步而
- ()不属于计算机控制器中的部件。
- 博学公司欲针对Linux操作系统开发一个
- 嵌入式软件体系架构 博学公司承担了一
- 博学公司网上销售管理系统的数据库部