原始需求都是非常模糊,可是几张图片,可以是一段文字,也可以是一篇冗长的行业规范文档,还可以是一段Copy过来的代码。怎么样才能深入分析用户需求 并提炼出概要设计呢?
这里给出一个切实有效的方法--关键词法分析法。
1、什么是关键词分析法
分析关键词法the method of keyword analysis
分析关键词法是日本创造工学研究学中山和教授创建的一种解决问题和开发创造性发明方法。它由麻省理工学院教授W·J·弋登提出的综摄法所发展而来,它以使用问题的关键词作为出发点,并对之重新构思,进而找出新的灵感。参考百度百科
关键词分析法有一套系统的方法论。但是原本的那套理论适用于发明创造并不适合需求分析,我这里稍加整改,使得这套方法更适合软件工程的需求分析和概要设计阶段。
2、软件工程中怎么用
2.1、需求整理阶段(准备阶段)
确定范围
找PMbook
引导客户以某种有效的沟通方式提出需求
找PMbook
2.2、关键词分析阶段(实施阶段)
首先是粗粒度的概念
1、用一段文字尽可能描述所有的应用场景
2、根据关键词法列出所有的概念
3、分析所有概念的依赖关系,应该是一个网状结构
对于关键流程 梳理出跨职能流程图。
2.2.1确定参与人
2.2.2 要搞清楚那些事情
那些固定不变的
那些是变化的
2.4、概要设计
强调功能还是强调流程?
对于纯技术类需求,重点强调功能。
但是我们这种做应用的人,一定把梳理业务流程作为最核心的成功要素。
在梳理业务的过程中,一切以保证业务流程的完整性为审核原则,要有闭环。
最好做到任何类型的数据在页面都有展现,避免出现死角。
2.5反馈
有问题一定要及时提出,但不一定是立即解决,但是要有预案。