刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

试题一(共25分)

阅读以下关于软件架构的叙述,在答题纸上回答问题1和问题2。

 

【说明】

某电子商务公司为了更好地管理用户,提升企业销售业绩,拟开发一套用户管理系统。该系统的基本功能是根据用户的消费级别、消费历史、信用情况等指标将用户划分为不同的等级,并针对不同等级的用户提供相应的折扣方案。在需求分析与架构设计阶段,电子商务公司提出的需求、质量属性描述和架构特性如下:

(a)用户目前分为普通用户、银卡用户、金卡用户和白金用户四个等级,后续需要能够根据消费情况进行动态调整;

(b)系统应该具备完善的安全防护措施,能够对黑客的攻击行为进行检测与防御;

(c)在正常负载情况下,系统应在0.5秒内对用户的商品查询请求进行响应;

(d)在各种节假日或公司活动中,针对所有级别用户,系统均能够根据用户实时的消费情况动态调整折扣力度;

(e)系统主站点断电后,应在5秒内将请求重定向到备用站点;

(f)系统支持中文昵称,但用户名要求必须以字母开头,长度不少于8个字符;

(g)当系统发生网络失效后,需要在15秒内发现错误并启用备用网络;

(h)系统在展示商品的实时视频时,需要保证视频画面具有1024x768像素的分辨率,40帧/秒的速率;

(i)系统要扩容时,应保证在10人•月内完成所有的部署与测试工作;

(j)系统应对用户信息数据库的所有操作都进行完整记录;

(k)更改系统的Web界面接口必须在4人•周内完成;

(l)系统必须提供远程调试接口,并支持远程调试。

在对系统需求、质量属性描述和架构特性进行分析的基础上,该系统架构师给出了两种候选的架构设计方案,公司目前正在组织相关专家对系统架构进行评估。

请根据给出的电子商务用户管理系统的需求、质量属性描述和架构特性,完成质量属性效用树的填写。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

【问题2】

(1)安全性,(2)可修改性,(3)h,(4)j,(5)e,(6)k

解析:

质量属性效用树时对质量属性进行分类、权衡、分析的架构分析工具,主要关注系统的性能、可用性、可修改性和安全性四个方面。根据对相关质量属性的定义和含义,题干中:(c)在正常负载情况下,系统应在0.5秒内对用户的商品查询请求进行响应和(h)系统在展示商品的实时视频时,需要保证视频画面具有1024x768像素的分辨率,40帧/秒的速率,描述的是系统的性能属性;(e)系统主站点断电后,应在5秒内将请求重定向到备用站点和(g)当系统发生网络失效后,需要在15秒内发现错误并启用备用网络,描述的是系统的可用性属性;(i)系统要扩容时,应保证在10人?月内完成所有的部署与测试工作和(k)更改系统的Web界面接口必须在4人?周内完成,描述的是系统的可修改性属性;(b)系统应该具备完善的安全防护措施,能够对黑客的攻击行为进行检测与防御和(j)系统应对用户信息数据库的所有操作都进行完整记录,描述的是系统的安全性属性。

解析:

质量属性效用树是一个用于识别系统质量属性并进行优先级排序的重要工具。在架构评估过程中,我们需要根据系统的实际需求和质量属性描述,将合适的质量属性名称填入效用树中。

对于本题中的电子商务用户管理系统,其质量属性可以归类为性能、可用性、可修改性和安全性。

  1. 安全性:系统应该具备完善的安全防护措施,能够对黑客的攻击行为进行检测与防御,这是系统的基础要求之一。
  2. 可修改性:系统需要支持远程调试,并在更改Web界面接口时有一定的时间要求,这体现了系统的可修改性。
  3. 性能:系统在展示商品实时视频时,对视频画面的分辨率和速率有明确要求,这是系统性能的一个重要体现。
  4. 可用性:系统主站点断电后,应在短时间内将请求重定向到备用站点,以及在网络失效时能快速发现错误并启用备用网络,这些都是系统的可用性要求。

根据以上分析,我们可以将质量属性填入效用树中,其中(1)和(2)分别为安全性和可修改性,(3)为系统在展示商品实时视频时的性能要求,(4)为系统对用户信息数据库操作的记录要求,(5)为主站点断电后的请求重定向时间要求,(6)为更改系统Web界面接口的时间要求。

创作类型:
原创

本文链接:请根据给出的电子商务用户管理系统的需求、质量属性描述和架构特性,完成质量属性效用树的填写。

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share