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

简答题

试题一

国内某知名互联网公司拥有庞大的用户基础,为了扩展其业务、拓宽市场范围、吸引更多受众群体,计划在原有的短视频基础业务上增加科普类短视频、系列课程及直播授课等业务。

在筹备期间,市场部门、研发中心的系统分析师和系统架构师均参与了受众分析、产品规划、需求搭建等工作。经过梳理,并获得技术总监首肯,最终确定了以下非功能需求:

1. 网络条件正常的情况下,首次加载用户程序需要在3秒内展示用户请求的视频信息,并且立即缓存3-5条视频的前15秒内容;

2. 网络条件正常的情况下,每20条评论加载及刷新时间不得超过3秒;

3. 视频及数据内容传输过程中需要地址漂移或加密传输

4. 不同的用户具有不同的身份及权限,需要在用户身份真实可信的前提下,提供可信的授权管理服务;

5. 对于用户输入有相应的输入提示,有用户数据检查,预防数据异常及非法内容;

6. 开发代码严格遵循开发规范,任何函数块不得超过80行规范;

7. 系统要能够保护数据不被非法/越权访问和篡改,要确保机密性和完整性,并提供数据审计功能;

8. 90%以上的设计问题修改时间不超过3个工作日,90%以上的开发不问修改时间不超过1个工作日;

9. 产品必须提供可跟踪任何数据库字段的工具

10. 提供数据及其缓存的备份和恢复功能,能够及时恢复和还原系统数据;

11. 系统能够7X24小时运行,全年持续运行故障停运时间累计不得超过12小时;

12. 在95%得故障中,系统最多需要30秒重启;

整体构件组装方案可调整,预留扩展点以便扩展和重组。

请根据提供的项目背景和非功能需求,完成图 1-1 项目质量属性效用树的填写,包括性能、可用性、安全性、可修改性和可变性的具体节点分配。

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

答案:

(1)可用性 (2)可修改性

性能:1,2

可用性:10,11,12

安全性:3,4,7

可修改性:6,8


可变性:13

解析:

根据题目描述,该项目的主要质量属性包括性能、可用性、安全性、可修改性和可变性。使用体系结构权衡分析法(ATAM)进行评估时,需要将这些质量属性映射到效用树上。

  1. 性能:包括响应时间和系统处理能力。其中,首次加载用户程序展示视频信息的时间、评论加载及刷新的时间都属于响应时间。因此,将相关需求点1和2归于性能节点。
  2. 可用性:与用户体验相关,包括系统的运行稳定性、故障恢复等。因此,将需求点10、11、12关于系统故障恢复时间和重启时间归于可用性节点。
  3. 安全性:涉及数据保护和身份管理。需求点3、4和7分别涉及视频及数据内容传输的安全性、用户身份及权限管理和系统数据的安全保护,因此归于安全性节点。
  4. 可修改性:与系统的灵活性和扩展性相关。需求点6关于开发代码规范性和需求点8关于设计问题修改时间都属于可修改性的范畴,归于可修改性节点。
  5. 可变性:涉及到系统的扩展和重组能力。需求点13明确提出系统需要预留扩展点以便扩展和重组,因此归于可变性节点。

按照以上分析,完成了该项目的质量属性效用树的填写。

创作类型:
原创

本文链接:请根据提供的项目背景和非功能需求,完成图 1-1 项目质量属性效用树的填写,包括性能、可用性、安全性

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

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

分享考题
share