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

简答题
试题五(共25分)

请详细阅读有关Web架构设计方面的叙述,在答题纸上回答问题1至问题3。


【说明】

某公司拟开发一个物流车辆管理系统,该系统可支持各车辆实时位置监控、车辆历史轨迹管理、违规违章记录管理、车辆固定资产管理、随车备品及配件更换记录管理、车辆寿命管理等功能需求。其非功能性需求如下:

(1)系统应支持大于50个终端设备的并发请求;

(2)系统应能够实时识别车牌,识别时间应小于1s;

(3)系统应7X24小时工作;

(4)具有友好的用户界面;

(5)可抵御常见SQL注入攻击;

(6)独立事务操作响应时间应小于3s;

(7)系统在故障情况下,应在1小时内恢复;

(8)新用户学习使用系统的时间少于1小时。

面对系统需求,公司召开项目组讨论会议,制订系统设计方案,最终决定基于分布式架构设计实现该物流车辆管理系统,应用Kafka、Redis数据缓存等技术实现对物流车辆自身数据、业务数据进行快速、高效的处理。

请根据提供的物流车辆管理系统的非功能性需求,将其归类到性能、安全性、可用性、易用性这四类非功能性需求,并简述每个类别下需求的重要性。

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

答案:

本题考查高性能、高并发、高可用的分布式系统架构设计实践相关知识。

在当前的技术环境下,高性能、高并发、高可用的三高架构设计是众多技术企业需要在日常工作中经常面对的常见架构需求。这些需求的常见架构策略有:分层、冗余、分隔、异步通信、分布式、安全、自动化、集群、缓存、微服务等。


【问题1】

答案:

性能∶ (1)、(2)、(6)

安全性∶ (5)

可用性∶ (3)、(7)

易用性∶ (4)、(8)

解析:

在软件或系统的开发中,非功能性需求同样重要,它们关乎产品的质量和用户体验。非功能性需求可以归类为性能、安全性、可用性和易用性等方面。

对于本题中的物流车辆管理系统,以下是非功能性需求的归类解析:

  1. 性能:
  • (1)系统应支持大于50个终端设备的并发请求:这是关于系统的并发处理能力,属于性能需求。
  • (2)系统应能够实时识别车牌,识别时间应小于1s:这涉及到系统的响应速度,也是性能方面的需求。
  • (6)独立事务操作响应时间应小于3s:这同样是关于系统响应速度或处理速度的性能指标。
  1. 安全性:
  • (5)可抵御常见SQL注入攻击:这是关于系统安全性的需求,确保数据的安全和系统的稳定运行。
  1. 可用性:
  • (3)系统应7X24小时工作:这表示系统需要全天候运行,提供良好的可用性。
  • (7)系统在故障情况下,应在1小时内恢复:这也是关于系统可用性的要求,确保在系统出现故障时能够快速恢复服务。
  1. 易用性:
  • (4)具有友好的用户界面:这是关于系统的易用性,为用户提供良好的操作体验。
  • (8)新用户学习使用系统的时间少于1小时:这也属于易用性的范畴,要求系统易于学习和使用。

正确的归类对于满足这些非功能性需求并设计相应的系统架构至关重要。

创作类型:
原创

本文链接:请根据提供的物流车辆管理系统的非功能性需求,将其归类到性能、安全性、可用性、易用性这四类非功能性需求

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

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

分享考题
share