目标出发的需求文档应该包括什么?
需求应包括对象和动作以及上下文。
————出自《about face2.0》
一个从脚本提纲及用户角色中提炼出来的需求(针对系统)应该包括哪些内容?
1. 首先,需求不等于任务:任务必须是通过用户手工完成,而需求则只是暗示特定对象需要存在,及特定的动作及特定的场景。
2. 数据需要: 任务角色的数据需要是必须在系统里被描绘的对象和信息,如文档类型,状态标记等。
3. 功能需要:功能需求是针对系统对象必须进行的操作,最终会转换为界面控件
4. 上下文需要和要求: 即场景需求,需要描述对象集合内对象之间的关系,以及对象和控件之间的可能的关系(应该也是其他需求文档规范中提到的:系统反馈/运行结果)
5. 其他需求:商业需求/技术需求/顾客和伙伴要求
跟传统的需求文档相比,这里主要强调的是上下文,即功能的环境(上文)及系统的反馈(下文)