[需求]需求分析能力之一:用流程图说话

news/2024/2/29 17:38:01
2006年07月06日 16:08:00

从江西项目上回来,就有一堆的事情,总算可以告一段落了。
那是阮阮还在泰安基地工作的时候,有一次,我跟她聊天,说起需求能力。我说,我并不是比别人聪明,而是掌握了需求的技巧,可以很快的提取、整理到系统需求。因此今天,就是,我把这种需求能力免费告诉大家的时间,所以,带着脑袋和耳朵,准备:
很多人属于茶壶里煮饺子的那种,肚子里有货,嘴里出不来(这是需求分析人员最喜欢的一种人了。相反,如果你见到了一个夸夸其谈的"墙上芦苇",那么,你的苦日子就来了),所以,当你看到"茶壶"的时候,就可以跟他(她)说,俗语云:一图胜百字,我教你画流程图吧。

要点:
0 也是最重要的一点,和业务人员讨论出,他们的最想解决的业务问题和最重要业务流程(并且需要系统实现的)是什么。
1 在流程图中,先添加一条泳道,给泳道命名,告诉"茶壶",泳道代表的是业务中的角色(或者)岗位。然后根据业务情况(有多种角色),随时增加泳道的数目。
2 在泳道中,增加一个方框,在方框中,填写"动+宾"结构的短语,检验办法,泳道名+方框里的内容,可以形成主谓宾格式的句子。(也就是说,方框中,应该写角色的意图或者职责,而不是"×××管理"这样的描述)
3 通常,是按照业务的最顺畅的情况,依次增加泳道和里面的活动(也就是方框)。用线把活动点联起来

4 加上开始点和结束点。

中间休息一下,喝口水。然后跟业务人员进行确认,
"是这样吗,不是这样吗?"--这是自己的理解;
"应该是这样吧" --这是自己的困惑。
更多的情况,是业务人员在你画流程图的时候,对你说:"可是。。。如果。。。但是。。。",那么,需要你:

5 在原来画好的线中,加入菱形的判断,要对判断的条件进行描述,判断应该产生两个以上的结果,分别对每个不同的结果进行描述、处理(加入活动和连线)

6 当一个角色的活动中有很复杂的规则,需要特别强调时,在其对应的泳道中,加入文本注释,文本中加上!号表示重点,!号越多,重点越重。

7 当你敏锐的感觉到一个角色的活动(或者他的操作意图)存有疑问,在对应的泳道中加入文本注释,文本标红,加上?号。

做6和7两要点时,尽量不要打断业务人员的思路,鼓励他说出来,说下去。

8 如果可能,让多个业务人员参加讨论,最希望看到的结果是,听到他们众口一词,或者他们之间激烈得争吵起来,需求调研/需求分析人员千万不要参与争吵,必要的时候,可以火上浇油,提出你的困惑,让他们争吵的更激烈些。 然后,把他们的争吵过程进行录音,把他们的讨论结果记录下来。并且,最重要的一点是,从他们的争论中,找出更多的矛盾点和困惑,让自己的思绪条理化,把这些问题都记录下来,在可以控制的情况下,再次把问题抛出。

第8点,如果控制得好,是非常有收效的,你可以从他们的讨论中,发现业务中真正存在的问题和可能的改进措施。

9 达成共识后,你的业务流程图会变得非常的复杂,因此,考虑对流程进行分解和重组。
分解:形成层次关系,即父流程、子流程和子子流程
重组:有必要时,形成两个版本的流程图,一个侧重描述当前的业务现状,一个描述可能的流程改进。

10 笑着把整理好的流程给业务人员,让他们佩服你一下。当然,你可以补充一点,这是我们的Sun老师教我的。呵呵。



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=885410



http://www.niftyadmin.cn/n/3661336.html

相关文章

python个数计算公式_Python 程序计算每个元音的数目

Python 程序计算每个元音的数目 在此程序中,您将学习使用字典和列表理解来计算字符串中每个元音的数量。 要理解此示例,您应该了解以下Python编程主题: 源代码:使用字典 示例#Python 程序计算每个元音的数目 #元音字符串 vowels …

[软工]近距离接触RUP plug-in

2006年06月08日 17:16:00 Derek 在给我们讲SOA的时候,告诉我们,Rational 有一个新的RUP Plug_In,叫做RUP4SOA。我是一个看好SOA并且喜欢RUP的人,这样的有创意的东东,当然不会逃出我的手掌心。PRJ270的Module5&#xff…

volatile关键字的作用_你真的会用Volatile了吗?

你真的会用Volatile了吗? 作者:大方 前言 在Java面试时,很多面试官都喜欢考察面试者对Java并发的了解程度。你面试的时候被并发编程的问题难住了吗?是不是也挂在并发问题上? 在面试中,volatile关键字是出镜…

[软工]此EUP非彼EUP

2006年06月07日 13:46:00 去北京前,跟阿阮家的David 聊起RUP,David是IBM SCM的认证专家,常常会被邀请了去客户那里解决他们的配置管理问题,英文特帮,跟Ivar 非常熟悉。他忽然问我,是否有EUP的资料&#xff…

R中高效安装包,以ComplexHeatmap包为例

包安装问题解决方案 1. Biocmanager安装 [2. 手动安装](正在更新……) 目录 包安装问题解决方案前言1. install.packages()的介绍1.1 install.packages()的工作原理1.2 install.packages()安装失败的原因1.3 解决方案 2. BiocManage安装ComplexHeatmap总…

cmd编译可以通过执行没有结果_QT发布程序没有那么难——WINamp;MAC OS系统release操作指南...

【目标】将代码程序打包成.exe(windows系统下可执行程序)或.app(mac os系统下可执行程序),不要求系统安装QT工具即可执行。【准备工作】(很重要!很重要!很重要!&#xff…

[软工]理想向左,现实向右

2006年09月11日 13:49:00 曾经在若干年前的一个会议上,听到某人慷慨激昂的宣称,国内的电子政务市场有多大,政府每年投入多少亿,感情之激烈,就如同这些钱已经揣入了他的腰包。但目前,国内有若干家公司在盯着…

go gorilla怎么给某个cid发送消息_[go] go的并发模型

介绍并发模型,我们先来说一下并发和并行。并发和并行并发和并行否是为了充分利用CPU多核计算资源提出来的概念。并发指的是在同一个时间段内,多条指令在CPU上同时执行并行值得是在同一时刻,多条指令在CPU上同时执行并发程序其实并不要求CPU具…

gulp-cli命令安装出错_rhel7下怎么安装软件

展开全部(红帽软件包管理器)适用于依赖636f707962616964757a686964616f31333433656134关系比较少的软件安装系统安装请单击查看RPM有点像Windows系统中的控制面板,会建立统一的数据库文件,详细记录软件信息并能够自动分析依赖关系。安装软件的命令格式rp…

[软工]谁说MDA不需要设计?

2006年09月08日 17:53:00 接连几个项目下来,都是跟政务相关的,这一趟下来,感觉收获颇多。我接触的第一个政务类项目,是CRJ系统(金税系统也有接触,但是不是很深),在这个项目中&#x…

c++ try catch语句_Java语法糖 : 使用 try-with-resources 语句安全地释放资源

先给出本文的重点:这里所谓的资源(resource)是指在程序完成后,必须关闭的对象, try-with-resources 语句确保了每个资源在语句结束时关闭;使用 Java 7 新增的 try-with-resources 语句 代替 try-finally 语句进行资源关闭&#xf…

[瞭望站] 客户同我们一起成长。。。

2006年09月01日 15:46:00 最近在上海,接连走访了2个客户,拿到了3套客户需求,给他们演示了楼上集成开发方法,他们也表示了浓重的兴趣。现在的客户,被忽悠得多了,所有现在变得特别务实和谨慎,当我…

列举windows通过编程启动exe程序的方法?_一些简单的持久性后门的方法

一,shift后门方法1:修改注册表-映像劫持REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\sethc.exe" /v Debugger /t REG_SZ /d "C:\windows\system32\cmd.exe"命令说明:reg …

[需求]需求分析能力之样例:引入领域模型的前前后后

2006年07月27日 13:50:00 需求分析能力之样例:引入领域模型的前前后后曾经遇到过一个系统需求,需求分析人员在听到客户说要增加"修改员工密码"功能后,就原封不动的把这个功能写在了文档中。如果把这个需求交给实现人员,…

thinkphp漏洞_CNNVD关于ThinkPHP远程代码执行漏洞情况的通报

近日,国家信息安全漏洞库(CNNVD)收到关于ThinkPHP 5.0远程代码执行漏洞(CNNVD-201901-445)【http://www.cnnvd.org.cn/web/xxk/ldxqById.tag?CNNVDCNNVD-201901-445】情况的报送。成功利用此漏洞的攻击者可以对目标系统进行远程代码执行攻击。ThinkPHP 5.0.x–5.0.…

[领域]一个简单的UML应用题

2006年07月26日 15:08:00 UML是一个语义丰富的建模语言,但是,在实际的使用过程中,出现了很多滥用和误用的情况。如果,你只是关心使用UML的最少集合进行建模,是可以的(我个…
最新文章