第八章 需求分析
8.1 软件需求
1、寻找需求的步骤:
(1)获取和引导需求
(2)分析和定义需求
(3)验证需求
(4)在软件产品的生命周期中管理需求
2、软件需求的划分:
(1)对产品功能性的需求
(2)对产品开发过程的需求
(3)非功能性需求
(4)综合需求
8.2 软件产品的利益相关者
用户、顾客、市场分析师、监管机构、软件工程师
8.3获取用户需求——用户调查
1、调研方法:
(1)焦点小组
(2)深入面谈
(3)卡片分类
(4)用户调查问卷
(5)用户日志研究
(6)人类学调查
(7)眼动跟踪研究
(8)快速原型调研
(9)A/B测试
8.4竞争性需求分析的框架
1、NABCD模型:
(1)N(Need,需求)
(2)A(Approach,做法)
(3)B(Benefit,好处)
(4)C(Competitors,竞争)
(5)D(Delivery,推广)
8.5功能的定位喊我优先级
1、四种划分:杀手功能、外围功能、必要需求、辅助需求