启发技术:挖掘软件需求的艺术
需积分: 10 97 浏览量
更新于2024-08-02
1
收藏 880KB PDF 举报
"该资源是一份关于需求启发的PPT,通过UMLChina提供的训练,讲解如何更有效地获取软件需求。内容涵盖了需求的来源、启发技术,如文档研究、问卷调查、访谈等,并指出了在需求获取过程中可能遇到的障碍和解决策略。"
在软件开发过程中,需求启发是至关重要的一步,它直接关系到项目的成功与否。需求启发旨在从不同的涉众群体中提炼出准确、全面的需求,这些涉众包括最终用户、客户、管理人员、开发人员、政府、法律、文化甚至竞争对手。然而,需求并不能简单地直接从涉众那里获取,因为涉众可能会面临多种挑战,如无法清晰陈述需求、提出解决方案而非需求、抗拒变革、利益冲突,以及提出过度的要求等。
为克服这些障碍,启发技术被广泛应用。其中,用例思维是一种有效的工具,它能帮助引导涉众描述他们的期望行为,从而转化为可操作的需求。此外,文档研究是获取需求的初步步骤,通过分析现有的工作报告、作业日志、旧系统设计文档等,可以了解到业务的现状和历史背景。问卷调查则适用于大规模的受众群体,能够快速收集数据,但通常需要与其他技术结合使用以获取更深入的信息。
访谈是需求启发中最为关键的技术,它能直接与涉众进行交流,尽管可能存在时间限制、沟通理解困难等问题,但通过适当的技巧和礼仪,访谈可以获取到最直接、最真实的反馈。同时,观察涉众的工作流程也是一种有效的方法,能直观地了解实际业务运作情况。
在进行需求启发时,还需要灵活运用各种手段,如开会讨论、研究竞争对手的产品和服务,这些都能帮助挖掘潜在需求。值得注意的是,需求往往会引发更多的需求,因此在需求管理过程中,需要保持目的的清晰,并灵活应对可能出现的新需求和变化。
需求启发是一个复杂而细致的过程,涉及到多方面的沟通、分析和综合。通过有效的启发技术,开发者可以更好地理解和捕捉到涉众的真实需求,从而为软件开发制定出更为贴切和实用的规格说明书,确保项目朝着正确的方向前进。
2010-10-04 上传
2009-06-25 上传
2008-11-19 上传
2023-05-17 上传
2023-04-20 上传
2023-06-10 上传
2023-05-02 上传
2023-03-25 上传
2024-04-20 上传
mayyangmay
- 粉丝: 0
- 资源: 1
最新资源
- 新代数控API接口实现CNC数据采集技术解析
- Java版Window任务管理器的设计与实现
- 响应式网页模板及前端源码合集:HTML、CSS、JS与H5
- 可爱贪吃蛇动画特效的Canvas实现教程
- 微信小程序婚礼邀请函教程
- SOCR UCLA WebGis修改:整合世界银行数据
- BUPT计网课程设计:实现具有中继转发功能的DNS服务器
- C# Winform记事本工具开发教程与功能介绍
- 移动端自适应H5网页模板与前端源码包
- Logadm日志管理工具:创建与删除日志条目的详细指南
- 双日记微信小程序开源项目-百度地图集成
- ThreeJS天空盒素材集锦 35+ 优质效果
- 百度地图Java源码深度解析:GoogleDapper中文翻译与应用
- Linux系统调查工具:BashScripts脚本集合
- Kubernetes v1.20 完整二进制安装指南与脚本
- 百度地图开发java源码-KSYMediaPlayerKit_Android库更新与使用说明