现在越来越发先一些开发对需求获取过于泛泛。什么叫泛泛呢?其实中国人喜欢中庸。也听说过易经。在生活中处事不反对中庸。但是在获取需求和分析的时候坚决反对这种中庸。
给个需求获取的场景:
引用
一天一家裁缝店接到一个贵宾的电话,要在这个家裁缝店做一套衣服。但是不巧的是该店之前上门获取客户需求的人B不在,这是老板只好叫了小A去上门获取客户的需求了。(下面是小A 和 Customer的对话)
小A: 老板你想做什么
Customer: 我想做一件衣服
小A: 那我给你量尺寸吧!
Customer: 好
小A:三维分别是:29,28,31。于是小A就带着三维回到店里交给做衣服的人进行按三维做衣服。
当小A交货的时候:场景如下
小A: 老板你的衣服做好了,你试试看合身不!
Customer:怎么你用的不是棉布啊,怎么没给我的裤子放长一点啊。衣服好像有点紧啊!这不料不适合我!。。。。
小A: 你当时这些没告诉我啊!我是一般的规格给你做的啊!你还你还是穿起来提合身的嘛!
Customer: 你当时没我还有什么啊,再说了我以为你明白我想要的啊!
点评: 通过上面的场景发现小A在获取需求的时候,不完整而且能不能收到客户的款还是一个问题了。这个过程由于小A对客户的需求获取不周全导致这个场景很容易发生不愉快的事情。
下面看看B的获取分析过程:场景重现
B: 老板你想做什么
Customer: 我想做一件衣服
B: 那你想要
冬天的还是热天的呢?
Customer:
冬天
B: 你是想要这件衣服是做什么事情的时候穿(
平时,参加聚会)
Customer:
平时
B: 那你平时冬天的衣服是希望
紧凑点还是松散点
Customer:
松散点,因为怕冷想多穿
几件衣服
B: 你一般冷天穿几件衣服呢?
Customer:
一般3件,最多5件
B: 那你喜欢用
什么布料呢!
Customer: 最好用
丝的吧,
B: 那你喜
欢什么样的颜色呢?
Customer:
浅蓝色或者浅红色
B: 我们店有一批不错的是浅红色的丝,那用
浅红色的吧!你认为呢!
Customer: 好吧!不过我可不可以看看。
B: 没问题。你还有什么其他的要求吗?
Customer: 暂时没有:
B: 那我给你量下三维吧!你的三维分别是:
29,28,31。到时候我们给你做的衣服三维是按照这个的基础上
(+-0.5)你看怎么样!
Customer: 没问题。
B: 那今天先这样,到时候给你电话来我们店里试穿下衣服。
该需求获取基本上结束。下面进入一个试做和试穿的过程(开发原型)
B: 你好,有没有空?来我们店试穿下你上次订做的衣服
Customer:好的!不错!但是我觉得黑色的颜色好像更好看点。(用户开始进行需求变更了)
B: 不过上次我们交流的时候,我们说好的是浅红色啊。再说浅红色穿起来你看起来不错啊
Customer: 哦,那没关系了。看起来挺合身的。不过能不能在袖子上
加些扣子
B: 不过这可能会增加这件衣服的费用!
Customer: 那没关系
B: 你想加
两排扣子还是一排扣子或者其他什么样子
Customer: 我想在
袖子上加两排扣子
B: 每排加
几个扣子呢?
Customer:
3个吧
B: 好的。那还有什么要求没!
Customer: 没有了!
B: 下次我将专程将做好的衣服送到你家!
Customer: 好的
整个场景到处停一个段落:因为原型基本上完成,新增需求明确。上面这个场景可能不能很好的来说明需求获取和分析。但是能够得出如下
总结: 对于获取需求和需求分析,必须将一些模糊的词进行量化;比如大、小、几,多,高。。当客户说到这些的时候,最好能够得到一些具体的数词或者一个范围比如最少3件最多5件等等如果在需求或者和分析中出现模糊的词越多那么风险越大。在你无法更好的获取到需求的时候,请先将这些模糊的词进行量化。
希望可以来交流下,下次如果有需要将发帖给出通过需求到设计分析这个过程中的注意事项。同时也可以结合UML的一些图。前提是有朋友一起来交流或者要求!
分享到:
相关推荐
"系统分析师论文--需求获取技术" 本文主要讨论了需求获取技术在项目中的具体应用,通过采用用户访谈、问卷调查、现场观摩等方法结合起来开展需求的获取,有效的降低项目风险,并最终项目于 2020 年 4 月成功上线。 ...
总结来说,软件需求获取与分析是一项复杂而重要的工作,涉及到与用户的深度沟通、需求的识别和表达、模型的建立以及文档的编写等多个环节,需要结合各种技术和工具,确保需求的正确性和可实施性。
系统需求分析方法需求获取 系统需求分析方法是获取需求的重要步骤,它对如何获取需求、需求的采集、需求文档的整理进行了深入的讲解。该方法汇总系统调查中所得文档资料,对组织内部整体管理状况和信息处理过程进行...
涉众分析是需求获取过程中非常重要的一步,旨在识别项目涉及的所有利益相关者,并了解他们的需求和期望。涉众选择是指选择合适的涉众参与需求获取过程,以确保项目的需求被正确地识别和记录。 硬数据采样是指收集和...
通过有效地执行需求获取和分析过程,不仅可以确保最终系统满足用户的实际需求,还可以减少项目风险和成本,提高项目的成功率。对于从事信息系统开发的专业人士来说,掌握这一领域的知识和技能至关重要。
软件需求获取与结构化分析方法是软件工程中一个非常重要的步骤,它的主要任务是获取和分析用户的需求,以便设计和开发出满足用户需求的软件系统。 软件需求获取的任务和原则: 软件需求获取的主要任务是与客户或...
使了解需求工程基本理论,具有一定需求相关工作经验的技术人员、业务骨干的需求分析实战技能...•对项目目标建立正确的认识与概念,深入掌握项目目标、Stakeholder的分析思路和方法,能够有效地对相关需求进行跟踪。
软件需求分析的核心是业务驱动需求思想,要站在用户的视角,了解用户想要解决的问题和想要达成的业务目的。 在软件需求分析中,我们需要抛开具体的技术实现,站在用户的视角,了解用户想要解决的问题和想要达成的...
《软件需求分析国家标准》是指导软件开发过程中的一个重要标准,旨在规范需求获取、分析、定义、验证和管理的流程,确保软件项目能够满足用户和业务的实际需求。这一国家标准的实施对于提升软件质量、减少开发成本、...
需求工程则是这一过程的系统化方法,包括需求获取、需求分析、需求定义、需求验证和需求管理等阶段。 需求分析是需求工程的核心环节,主要任务是明确系统的目标、功能和性能要求。在这个过程中,我们需要与利益相关...
软件需求获取与结构化分析方法是软件开发过程中的一个重要阶段,它的目的是收集和定义软件的需求,以确保软件系统满足用户的需求和期望。通过遵循正确的原则和步骤,软件开发者可以确保软件系统满足用户的需求和期望...
给数据分析新手的10条实用建议:如何科学制定需求,提升数据获取效率?.docx
NULL 博文链接:https://dftwilson.iteye.com/blog/2079028
"软件工程第四章软件需求与获取分析(二)(精)" 软件需求分析是软件工程中一个重要的阶段,它涉及到软件需求的获取、分析和文档化。在这个阶段中,软件工程师需要使用各种技术和方法来获取和分析软件需求,确保软件...
1. 需求获取:首先,我们需要通过各种途径收集需求,包括与客户沟通、用户调研、市场分析等。了解用户的真实需求,关注业务流程、功能期望以及性能指标。 2. 需求分类:将获取的需求分为功能性需求和非功能性需求。...
《软件成熟度模型需求获取计划书》是一份旨在指导软件开发过程中有效收集、理解和管理需求的重要文档。在软件工程领域,需求获取是项目初期的关键环节,它直接影响到后续设计、编码、测试等阶段的顺利进行。软件成熟...
1. **需求获取**:通过访谈、研讨会等方式从涉众那里收集需求。 2. **需求分析**:对收集到的需求进行分析,确保它们是完整、一致且可实现的。 3. **需求规格说明**:将经过分析的需求转换为正式的需求文档。 4. **...