第八章
需求分析
软件需求的类型、利益相关者
获取用户需求的日常方法和步骤
竞争性需求分析的框架NABCD,四象限方法,KANO Graph
项目计划和估计的技术
软件需求:获取和引导需求
分析和定义需求
验证需求
在软件产品的生命周期中管理需求:
对产品功能性的需求
对产品开发过程的需求
非功能性需求
综合需求
利益相关者:用户、市场分析者、监管机构、系统、应用集成商、软件团队、软件工程师。
获取用户需求——用户调研:焦点小组
深入面谈:此方法也可用于某一特定领域,例如软件的用户可用性和用户界面,这也可称为软件可用性研究
卡片分类(讨论→明晰定义→归类→排序
用户调查问卷
用户日志研究
人类学调查
眼动跟踪研究
快速原型调研
A/B测试
竞争型需求分析的框架:
N(Need 需求)
A ( Approach 做法)
B ( Benefit 好处)
C ( Competitors 竞争)
D ( Delivery 推广)
计划和估计:
目标、估计和决心:目标:表明一个希望到达的状态。
估计:以当前了解的情况和掌握的资源,要花费多少人力物力时间才能实现某事。
决心:保证在某个时间之前完成预先规定的功能和质量。
找出估计后面的假设
提高估计能力的招数