20171127-构建之法:现代软件工程-阅读笔记
一.软件需求:
1.软件团队能够准确而全面的找到这些需求主要有以下几个步骤:
(1).获取和引导需求
(2).分析和定义需求
(3).验证需求
(4).在软件产品的生命周期中管理需求
2.对软件的需求也可以从以下几个角度来划分:
(1).对产品的功能性需求
(2).对产品开发过程的需求
(3).非功能性需求
(4).综合需求
3.软件团队需要设身处地的替用户发掘引导需求
4.软件企业= 软件+商业模式
5.获取用户需求:用户调研,深入面谈
二.用户调研的方法
1.焦点小组
2.深入面谈
3.卡片分类 :反复进行以下活动 讨论--明晰定义--归类--排序
4.用户调研问卷
5.用户日志研究
6.人类学调查
7.眼动跟踪研究
8.快速原型调研
9.A/B测试
三.竞争性需求分析框架
1.N(need 需求)
2.A(Approach 做法)
3.B (Benefit 好处)
4.C(Competitors 竞争)
5.D(Delivery 推广)