试题一
国内某知名互联网公司拥有庞大的用户基础,为了扩展其业务、拓宽市场范围、吸引更多受众群体,计划在原有的短视频基础业务上增加科普类短视频、系列课程及直播授课等业务。
在筹备期间,市场部门、研发中心的系统分析师和系统架构师均参与了受众分析、产品规划、需求搭建等工作。经过梳理,并获得技术总监首肯,最终确定了以下非功能需求:
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秒重启;
整体构件组装方案可调整,预留扩展点以便扩展和重组。


