软件系统设计课程-Day1-从用户投诉到系统需求
Day1-任务1-将用户投诉转换为系统需求
对以下每条用户投诉,请确定:
- 您可以测量什么具体指标?
- 什么上下文或条件是重要的?
- 您将如何测试是否满足了需求?
用户投诉1:Instagram 上传我的快拍要花好久!
系统需求:在标准移动网络连接下,50 MB 以下的文件,快拍上传必须在 10 秒内完成。
- 指标:10 秒
- 范围:50MB 以下的文件
- 上下文:标准移动网络连接
- 动作:上传完成
用户投诉2:我看我最喜欢的节目时,Netflix 一直在缓冲。
系统需求:视频流媒体在 5 Mbps 及以上带宽的连接上,必须在 95% 的会话中保持无缓冲播放。
- 指标: 95% 的无缓冲会话
- 上下文: 5 Mbps 及以上的连接
- 测试: 监控流媒体会话并测量缓冲事件
用户投诉3:我的银行应用在我转账时把我登出了。
系统需求: 在活跃的交易流程中,用户会话必须保持至少 15 分钟的活跃状态。
- 指标: 最小会话持续时间 15 分钟
- 上下文: 在活跃交易期间
- 测试: 监控交易流程中的会话超时情况
用户投诉4:WhatsApp 显示我的消息“已送达”,但我朋友却从未收到。
系统需求: 消息送达状态必须在 30 秒内以 99.9% 的准确率反映实际接收情况。
- 指标: 99.9% 的准确率,且在 30 秒内
- 上下文: 端到端消息送达
- 测试: 将送达状态与实际消息接收日志进行比对