软件需求获取方法、过程及难点解决
该思维导图系统阐述了软件需求获取的全过程,涵盖需求来源(用户、业务文档、现有系统)、需求获取方法(访谈、问卷调查、观察法、原型法)、需求获取过程(准备、执行、整理、验证阶段)以及需求获取难点(用户表述不清、需求冲突、需求变更频繁)及解决方法。 图中详细描述了每种方法的具体步骤和技巧,并针对常见难点提出了相应的应对策略,例如引导用户明确需求、协调冲突需求、建立变更管理流程等,为高效进行软件需求获取提供了全面指导。
源码
# 软件需求获取方法、过程及难点解决策略
## 需求来源
### 用户
#### 终端用户
- 普通操作人员
- 操作便捷性
- 界面友好性
- 高级管理人员
- 战略决策
- 数据分析与决策支持
#### 客户代表
- 传达客户群体期望
### 业务文档
#### 业务流程手册
- 描述业务流程步骤
- 输入输出等信息提取
#### 业务规则文档
- 运行遵循的规则
- 转化为逻辑判断与约束条件
### 现有系统
#### 功能分析
- 已实现功能评估
- 新系统功能保留或改进
#### 数据结构分析
- 数据存储与组织方式研究
## 需求获取方法
### 访谈
#### 结构化访谈
- 标准化问题清单
- 系统性与全面性
#### 非结构化访谈
- 开放交流
- 挖掘潜在需求
### 问卷调查
#### 线上问卷
- 网络平台快速传播
- 大规模用户调查
#### 线下问卷
- 特定场所发放
- 提高有效问卷率
### 观察法
#### 现场观察
- 用户工作环境观察
- 获取真实需求信息
#### 远程观察
- 视频监控与远程共享
### 原型法
#### 低保真原型
- 简单草图与线框图
- 验证概念与想法
#### 高保真原型
- 详细界面设计与交互效果
- 用户深度体验与测试
## 需求获取过程
### 准备阶段
#### 确定参与人员
- 需求分析师
- 项目经理
- 开发人员
- 测试人员
- 用户代表与业务专家
#### 制定访谈提纲
- 设计详细问题清单
#### 设计问卷
- 主题与结构设计
### 执行阶段
#### 开展访谈
- 深入交流与记录
#### 发放回收问卷
- 跟踪回收进度
#### 开展观察
- 确定观察对象与场景
#### 展示原型并收集反馈
- 用户体验与反馈记录
### 整理阶段
#### 汇总访谈记录
- 分类归档与提取信息
#### 统计问卷数据
- 数据分析工具运用
#### 分析观察结果
- 行为模式与痛点总结
#### 总结原型反馈
- 整理用户评价与建议
### 验证阶段
#### 与用户确认需求
- 需求文档审核
#### 与业务专家核对需求
- 合理性与完整性审查
#### 对比现有系统核实需求
- 检查需求差异与衔接
## 需求获取难点及解决
### 用户表述不清
#### 引导用户详细描述
- 采用追问与假设方式
#### 提供示例辅助理解
- 展示类似功能与操作示例
### 需求冲突
#### 组织相关方协商
- 讨论需求背景与目标
#### 依据业务优先级排序
- 根据战略与紧急程度排序
### 需求变更频繁
#### 建立变更管理流程
- 规范变更申请与审批流程
#### 加强前期沟通明确范围
- 详细梳理业务流程与功能需求
图片
