首页
登录
从业资格
某软件开发公司欲为某电子商务企业开发一个在线交易平台,支持客户完成网上购物活动中
某软件开发公司欲为某电子商务企业开发一个在线交易平台,支持客户完成网上购物活动中
免费题库
2022-08-02
22
问题
某软件开发公司欲为某电子商务企业开发一个在线交易平台,支持客户完成网上购物活动中的在线交易。在系统开发之初,企业对该平台提出了如下要求:(1)在线交易平台必须在1s内完成客户的交易请求。(2)该平台必须保证客户个人信息和交易信息的安全。(3)当发生故障时,该平台的平均故障恢复时间必须小于10s。(4)由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级。添加新功能或进行硬件升级必须在6小时内完成。针对这些要求,该软件开发公司决定采用基于架构的软件开发方法,以架构为核心进行在线交易平台的设计与实现。【问题1】(9分)软件质量属性是影响软件架构设计的重要因素。请用200字以内的文字列举六种不同的软件质量属性名称,并解释其含义。【问题2】(16分)请对该在线交易平台的4个要求进行分析,用300字以内的文字指出每个要求对应何种软件质量属性;并针对每种软件质量属性,各给出2种实现该质量属性的架构设计策略。
选项
答案
解析
【问题1】
常见的软件质量属性有多种,例如性能(Performance)、可用性(Availability)、可靠性(Reliability)、健壮性(Robustness)、安全性(Security)、可修改性(Modification)、可变性(Changeability)、易用性(Usability)、可测试性(Testability)、功能性(Functionality)和互操作性(Inter-operation)等。
这些质量属性的具体含义是:
(1)性能是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理事件的个数。
(2)可用性是系统能够正常运行的时间比例。
(3)可靠性是指软件系统在应用或错误面前,在意外或错误使用的情况下维持软件系统功能特性的基本能力。
(4)健壮性是指在处理或环境中,系统能够承受压力或变更的能力。
(5)安全性是指系统向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力。
(6)可修改性是指能够快速地以较高的性能价格比对系统进行变更的能力。
(7)可变性是指体系结构经扩充或变更成为新体系结构的能力。
(8)易用性是衡量用户使用一个软件产品完成指定任务的难易程度。
(9)可测试性是指软件发现故障并隔离、定位其故障的能力特性,以及在一定的时间和成本前提下,进行测试设计、测试执行的能力。
(10)功能性是系统所能完成所期望工作的能力。
(11)互操作性是指系统与外界或系统与系统之间的相互作用能力。
【问题2】
(1)在线交易平台必须在1s内完成客户的交易请求。该要求主要对应性能,可以采用的架构设计策略有增加计算资源、改善资源需求(减少计算复杂度等)、资源管理(并发、数据复制等)和资源调度(先进先出队列、优先级队列等)。
(2)该平台必须严格保证客户个人信息和交易信息的保密性和安全性。该要求主要对应安全性,可以采用的架构设计策略有抵御攻击(授权、认证和限制访问等)、攻击检测(入侵检测等)、从攻击中恢复(部分可用性策略)和信息审计等。
(3)当发生故障时,该平台的平均故障恢复时间必须小于l0s。该要求主要对应可用性,可以采用的架构设计策略有Ping/Echo、心跳、异常和主动冗余等。
(4)由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级。添加新功能或进行平台升级必须在6小时内完成。该要求主要对应可修改性,可以采用的架构设计策略有软件模块泛化、限制模块之间通信、使用中介和延迟绑定等。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2397957.html
本试题收录于:
高级系统架构设计师题库软件水平考试初中高级分类
高级系统架构设计师
软件水平考试初中高级
相关试题推荐
在某企业的工程项目管理系统的数据库中供应商关系Supp、项目关系Proi和零件关
在某企业的工程项目管理系统的数据库中供应商关系Supp、项目关系Proi和零件关
下列查询B=“大数据”且F=“开发平台”,结果集属性列为A、B、C、F的关系代数
以下关于C/S(客户机/服务器)体系结构的优点的叙述中,不正确的是()。A.
POP3协议采用()模式,客户端代理与POP3服务器通过建立TCP连接来传送数
甲、乙两软件公司于2012年7月12日就其财务软件产品分别申请“用友”和“用有”
某企业的生产流水线上有2名工人P1和P2,1名检验员P3。P1将初步加工的半成品
嵌入式系统初始化过程主要有3个环节,按照自底向上、从硬件到软件的次序依次为()
在软件设计中,()的主要任务是将系统的功能需求分配给软件模块,确定每个模块的功
请作答(43)UML图中,对新开发系统的需求进行建模,规划开发什么功能或测试用例
随机试题
[originaltext]Lastweek,aUnitedNationsreportsayshumansareverylikel
MarineBiology[img]2014m9s/ct_etoefm_etoeflistz_0390_20149[/img][br]According
患者,男性,60岁,因第二度Il型房室传导阻滞入院,曾发作阿-欺综合征一次,则该
全国政协把为“十三五”规划议政建言圈定为2015年履职重点,委员们的议题涉及新常
患者,男,64岁,阵发性腹部绞痛伴腹胀、恶心呕吐5小时来院急诊。查体:腹稍胀,听
当社会总供给大于总需求时,政府可实施的财政政策措施有( )。 Ⅰ.增加财政补
随着城市的进一步发展,某市的地下管线越来越多。由于历史原因,早期的地下管线没有管
(2021年真题)残疾军人张某退役后被安置在甲县某事业单位工作,根据《中华人民共
辩证唯物主义认为,人的发展是个体内在因素与()在个体活动中相互作用的结果。 A
肝硬化患者肝功能减退的临床表现不包括A.牙龈出血 B.脾大 C.黄疸 D.
最新回复
(
0
)