博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
构建之法阅读心得(八)
阅读量:5268 次
发布时间:2019-06-14

本文共 706 字,大约阅读时间需要 2 分钟。

第8章 讲的是需求分析

1.挖取需求

  1. 获取和引导需求。需求不仅是来自外界,甚至也可以来自技术成员团队内部;
  2. 分析和定义需求。主要是对需求进行量化;
  3. 验证需求。
  4. 在软件产品的生命周期中管理需求
  5. 需求不一定只在初期才有;在中后期的时候可能因为外界环境变化甚至是成员自身水平变化而出现新的需求

2.软件产品的利益相关者

  1. 最终用户(使用软件的人)
  2. 顾客(购买软件的人)
  3. 监管部门

3.获取用户需求的方法

  1. 焦点小组(focus group):找到一群用户的代表,加上利益相关者来讨论用户想要什么
  2. 深入面谈(in-depth interview):采取一对一的采访方式,着重探究用户在使用的时候有哪些困难 【以下方法我认为可以看做是进行需求分类的方法】

  3. 卡片分类(card sorting):将杂乱无章的需求分条目地写到卡片上,然后对这些卡片进行讨论、归类甚至排序

  4. 人类学调查(ethnographic study):和目标用户“同吃同住同劳动”——以便真正理解用户有什么需求、为什么用户有这些需求

4.竞争性需求分析(以说服别人)

以NABCD模型为例 1. N——NEED需求 2. A——APPROACH做法 - 有什么(独特的)做法去解决用户的困难 3. B——BENEFIT好处 - 特别注意用户迁移成本的问题。指的是用户要得到我们所做的软件带来的好处,需要花费多少时间、金钱甚至精力(去转移使用) 4. C——COMPETITORS竞争 5. D——DELIVERY推广

5.功能定位和优先级

6.分而治之

 

转载于:https://www.cnblogs.com/panjiawei/p/6936573.html

你可能感兴趣的文章
Jenkins+ProGet+Windows Batch搭建全自动的内部包(NuGet)打包和推送及管理平台
查看>>
php上传文件及头像预览
查看>>
大四java实习生的一些经历
查看>>
线程池的概念
查看>>
Oracle_Statspack性能诊断工具
查看>>
转获取sql维护的表关系
查看>>
Java 序列化
查看>>
Java 时间处理实例
查看>>
Java 多线程编程
查看>>
Java 数组实例
查看>>
mysql启动过程
查看>>
2017前端面试题总结
查看>>
Http GetPost网络请求
查看>>
SWIFT国际资金清算系统
查看>>
Sping注解:注解和含义
查看>>
站立会议第四天
查看>>
如何快速掌握一门技术
查看>>
利用AMPScript获取Uber用户数据的访问权限
查看>>
vagrant 同时设置多个同步目录
查看>>
python接口自动化28-requests-html爬虫框架
查看>>