在总结需求分析之前,我先谈谈我对事物的认识吧。因为人对事物的认识才能有自己的观点,每个人观点不一样因此对事物理解不一样。也就是在获取需求和分析需求不一样。
学习和实践任何技术和事物都存成开始的入门和进阶最后精通。我个人对精通感冒。因为我知道精通是个高深的境界。
学习事物观点:
任何事物都有它的一般性和特性。掌握一般性也就等于入门,至于掌握特性那可能是遥遥无期。特性和一般性是互相转化。
在理解上面的观点的话:那么就来总结下需求的获取它有什么一般性和它有什么特性。一般性和特性怎么个转化法。怎么让你在获取和分析需求的时候更符合用户的意思和他的行为。
需求获取的手段有很多种,我比较常用的就是说、看、听。
说则是去和真正使用系统的用户去交流。(这里是真正使用系统的用户而不是买你系统的客户)。
看则是去看真正使用系统的用户对业务的操作或者对替代系统的操作。
听则是在你提出问题后,把真正使用系统的用户当成你的上帝去聆听(用户更喜欢自己是老大,而不是你是老大)。
1.
说和听的目的: 将整个要做系统与该用户有关的业务流程跟他进行交流。这可谓是你做需求的一般性。如果在说的时候你所说的流程得到用户的认可后,记住不要高兴。因为你只是成功了一步,那就是你还知道你所做系统的一般流程。也可以说你还了解这个流程。如果在说的时候被用户发现了问题,不要沮丧。其实这才是你有进步的地方。这时候你就认真聆听。不管你说还是听,如果你能够用UseCase画出来很好。如果不行,那么至少你的脑子里面要呈现出一张UseCase(UseCase不要忘了使用者的身份)。在完成了一般性的交流后,接着你必须要去引导用户说出他的一些特性的流程,可能不是很常用但是实际很重要的一些流程。你要想想任何人都可能会遇到处理一般事件和特殊事件。特殊事件是你不能忽视的,每个公司或者每个使用者都有它的特性。这些你都要尽量收集到。
2.
看的目的: 其实是一个验证说的步骤,光说,听是不够完善的。毕竟人会遗忘。尤其是他认为不重要但是对未来的系统可能很重要的东西他没有说。这时候看尤其重要了。看操作者在处理业务的整个过程。通过看来验证你和操作者的说和他说给你听的事情。是否不一致,是否有不同的地方。记住一定要将看到的、听到的、交流的联系起来。互相进行验证。只有这样才能尽量获取到需求。
在获取需求的时候你必须对将去获取需求的公司或者用户有点了解。比如公司的业务,使用者的职位工作范畴等待。了解的越详细对获取越有帮助。如果能够了解该使用者的上下游也是一件好事情。毕竟事物有衔接。
- 大小: 7.2 KB
分享到:
相关推荐
下面将详细阐述软件需求分析的目标、任务、过程、原则以及常用的技术和工具。 首先,软件需求分析的目标主要包括以下几点: 1. 明确用户需求:通过与用户沟通,了解他们对软件的功能、性能、界面等期望,确保软件...
系统需求分析方法需求获取 ...系统需求分析方法是获取需求的重要步骤,它可以对业务和数据的流程进行分析,确定用户的需求及其解决方法,并对老系统管理模式进行改革,并对新系统管理方法的实现进行分析。
"系统分析师论文--需求获取技术" 本文主要讨论了需求获取技术在项目中的具体应用,通过采用用户访谈、问卷调查、现场观摩等方法结合起来开展需求的获取,有效的降低项目风险,并最终项目于 2020 年 4 月成功上线。 ...
涉众分析是需求获取过程中非常重要的一步,旨在识别项目涉及的所有利益相关者,并了解他们的需求和期望。涉众选择是指选择合适的涉众参与需求获取过程,以确保项目的需求被正确地识别和记录。 硬数据采样是指收集和...
使了解需求工程基本理论,具有一定需求相关工作经验的技术人员、业务骨干的需求分析实战技能迅速提高,能够有效地组织、执行需求分析工作,熟练掌握各种模型并正确选择,编写出更加高效的需求文档。通过该课程的学习...
《软件需求分析国家标准》是指导软件开发过程中的一个重要标准,旨在规范需求获取、分析、定义、验证和管理的流程,确保软件项目能够满足用户和业务的实际需求。这一国家标准的实施对于提升软件质量、减少开发成本、...
NULL 博文链接:https://dftwilson.iteye.com/blog/2079028
此外,为了确保需求分析过程的高效和有序,书中还提供了一系列需求分析的文档模板,如需求规格说明书、用户故事等,这些文档有助于系统地记录和管理需求。 #### 九、结论 综上所述,需求获取及分析是信息系统开发...
软件需求分析的核心是业务驱动需求思想,要站在用户的视角,了解用户想要解决的问题和想要达成的业务目的。 在软件需求分析中,我们需要抛开具体的技术实现,站在用户的视角,了解用户想要解决的问题和想要达成的...
通过理解信息系统的基础理论、掌握需求分析的最佳实践、深入研究不同类型的信息系统及其特点,需求分析师能够更有效地收集、分析和管理需求,确保最终开发出的系统能够真正满足用户的需求。这些经验和技巧对于提升...
在软件开发过程中,需求分析是至关重要的第一步,它定义了软件系统的核心功能、目标和...通过深入理解用户需求,全面分析和定义需求,以及有效管理和沟通,我们可以为软件开发打下坚实的基础,从而提高项目的成功率。
- 明确需求分析的不同阶段,包括需求获取、需求分析、需求验证等环节,并理解每个阶段的角色分工和产出物。 - **项目目标与Stakeholder分析** - 深入理解项目目标设定的重要性,并掌握分析Stakeholder需求的方法...
【需求分析师面试题】知识点详解: 1. 需求收集与分析: 需求分析师在面试中经常被问及如何有效地收集需求。这涉及到与不同干系人的...这些能力的综合运用将确保需求分析工作的高效性和准确性,为项目的成功奠定基础。
任务包括需求获取、需求分析、需求定义、需求验证和需求管理。 错误需求可能导致返工、项目延期和成本增加。不合格需求可能源于需求不明确、不完整、不一致或者超出项目范围。好的需求特性包括:一致性、无歧义、...
需求分析是软件开发过程中的关键步骤,它定义了软件或系统必须执行的任务,以及这些任务应如何满足用户、业务和法规的要求。这个压缩包文件包含了多个需求分析实例,旨在为学习者提供实际案例,帮助他们理解和掌握...
面向目标方法在需求分析中的应用涉及目标的获取、分析和建模。目标分析阶段的主要任务是获取目标,然后通过建立目标模型来明确目标之间的关系和依赖。 综上所述,《软件需求分析》习题集涵盖了软件需求分析领域的多...
需求获取是软件需求分析的第一步骤,它的目的是为了收集和确定软件的需求。在本系统中,我们通过对商务网站设计的主要目的、客户访谈、完善需求等方法来获取需求。 2. 软件需求分析 软件需求分析是对软件需求的...