需求分类
业务需求:
客户对于系统的高层次目标要求(high-level objectives) ,定义了项目的远景和范畴(vision and scope)
- 业务:属于哪类业务范畴?应完成什么功能?为何目的?
- 客户:软件为谁服务?目标客户是谁?
- 特性:区别于其他竞争产品的特性是什么?
- 价值:价值体现在哪些方面?
- 优先级:功能特性的优先级次序是什么?
[例]“图书资料管理系统”的业务需求
该系统使用计算机实现图书资料的日常管理,提高工作效率和服务质量
该系统可让用户在网络上查询与浏览电子资料,改变原有借阅模式
由于版权的限制,某些电子资料只能浏览/打印,但不能下载
用户需求(User Requirements):
从用户角度描述的系统功能需求与非功能需求,通常只涉及系统的外部行为而不涉及内部特性
[例]用户可以通过Internet随时查询图书信息和个人借阅情况,并可以快速查找和浏览需要的电子资料:
[功能需求]用户通过Internet查询图书信息
[功能需求]用户通过Internet浏览个人借阅情况
[功能需求]用户通过Internet查找和浏览电子资料
[非功能需求]随时、快速
业务需求与用户需求的对比
业务需求
- 由于实行学分制管理,学校领导希望用计算机管理学生选课
- 课程信息维护、选课管理、课程成绩登记和查询等业务全部由手工