题目详情
请详细阅读有关软件架构评估方面的说明,在答题纸上回答问题1至问题2。 【说明】 某电子商务公司拟升级目前正在使用的在线交易系统,以提高客户网上购物时在线支付环节的效率和安全性。公司研发部门在需求分析的基础上,给出了在线交易系统的架构设计。公司组织相关人员召开了针对架构设计的评估会议,会上用户提出的需求、架构师识别的关键质量属性场景和评估专家的意见等内容部分列举如下: (a)在正常负载情况下,系统必须在0.5秒内响应用户的交易请求; (b)用户的信用卡支付必须保证99.999%的安全性; (c)系统升级后用户名要求至少包含8个字符; (d)网络失效后,系统需要在2分钟内发现错误并启用备用系统; (e)在高峰负载情况下,用户发起支付请求后系统必须在10秒内完成支付功能; (f)系统拟采用新的加密算法,这会提高系统安全性,但同时会降低系统的性能; (g)对交易请求处理时间的要求将影响系统数据传输协议和交易处理过程的设计; (h)需要在30人月内为系统添加公司新购买的事务处理中间件; (i)现有架构设计中的支付部分与第三方支付平台紧耦合,当系统需要支持新的支付平台时,这种设计会导致支付部分代码的修改,影响系统的可修改性; (j)主站点断电后,需要在3秒内将访问请求重定向到备用站点; (k)用户信息数据库授权必须保证99.999%可用; (l)系统需要对Web界面风格进行修改,修改工作必须在4人月内完成; (m)系统需要为后端工程师提供远程调试接口,并支持远程调试。 【问题1】(12分) 在架构评估过程中,质量属性效用树(utility tree)是对系统质量属性进行识别和优先级排序的重要工具。请给出合适的质量属性,填入图4-1中(1)、(2)空白处;并选择题干描述的(a)~(m),填入(3)~(6)空白处,完成该系统的效用树。图4-1 在线交易系统效用树 【问题2】(13分) 在架构评估过程中,需要正确识别系统的架构风险、敏感点和权衡点,并进行合理的架构决策。请用300字以内的文字给出系统架构风险、敏感点和权衡点的定义,并从题干(a)~(m)中各选出1个对系统架构风险、敏感点和权衡点最为恰当的描述。 请帮忙给出正确答案和分析,谢谢!
题目答案
题目解析⬇️小程序搜题更方便
推荐题目
1053请详细阅读有关嵌入式构件设计方面的说明,在答题纸上回答问题1至问题3。【说明】构件(component)也7684
2217请详细阅读以下关于系统过程建模的说明,在答题纸上回答问题1至问题3。【说明】某公司正在研发一套新8557
6678【问题1】(10分)请用300字以内的文字解释什么是MVC架构风格以及其中的组件交互关系,并根据题干描述8368
7058Software architecture reconstruction is an interpretive, jnteractive, and iterative proces7760
9537甲公司接受乙公司委托开发了一项应用软件,双方没有订立任何书面合同。在此情况下,()享有该软件的145
209以下关于软件著作权产生时间的表述中,正确的是()。A.自软件首次公开发表时 B.自开发者有开发意图7655
503将系统需求模型转换为架构模型是软件系统需求分析阶段的一项重要工作,以下描述中,()是在转换过6043
7435以下关于软件架构设计重要性的描述,()是错误的。A.软件架构设计能够满足系统的性能、安全性、可维7521
2225体系结构权衡分析方法(Architecture Tradeoff Analysis Method, ATAM)是一种常见的系统架构评估7187
7897识别风险、非风险、敏感点和权衡点是进行软件架构评估的重要过程。“改变业务数据编码方式会对6138
9086在单元测试中,()。A.驱动模块用来调用被测模块,自顶向下的单元测试中不需要另外编写驱动模块 B.4501
5845下列关于软件调试与软件测试的叙述中,正确的是()。A.软件测试的目的是找出存在的错误,软件调试的8790
3380某公司欲开发一个在线交易系统,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中&ldq6482
7018在静态测试中,主要是对程序代码进行静态分析。“数据初始化、赋值或引用过程中的异常”1208
570在UML提供的系统视图中,()是逻辑视图的一次执行实例,描述了并发与同步结构;()是最基本的需求分9852