章
- 1.需求管理
- 2.编写需求
- 3.需求收集和管理过程
- 4.需求跟踪
- 5.需求管理工具和软件开云官网入口下载手机版
- 6.需求确认和确认
- 7.满足法规遵从性和行业标准
- 8.项目管理
- 9.测量的需求
- 10.系统工程
- 术语表
产品团队需求分析指南开云足球app下载官网最新版
需求分析是软件开发中需求定义和管理过程的关键部分。开云官网入口下载手机版需求分析的目的是确保所有的产品需求都准确地表示涉众的需求和需求。开云足球app下载官网最新版如果执行正确,需求分析将产生一组产品需求,当满足这些需求时,将产生符合涉众期望的可交付产品。开云足球app下载官网最新版
什么是需求分析?
需求分析是为正在开发的系统或软件应用程序发现涉众需求和需求的过程。开云官网入口下载手机版它确认了对客户、用户和其他涉众需求的准确捕获、解释和表示,并将这些需求转换为产品的一组需求。开云足球app下载官网最新版为了获得最佳结果,必须验证产品需求集具有格式良好的需求特征(例如开云足球app下载官网最新版,需要的、明确的、完整的、一致的、正确的、可行的、可验证的),并验证它们代表了从它们转换而来的需求的意图。
需求分析的最佳实践
干系人可以用几种形式——需求和要求——来传达他们的期望。干系人需求表示干系人需要产品做什么来解决产品要解决的问题或机会;开云足球app下载官网最新版干系人需求是顶级的、由干系人定义的产品需求,它传达了干系人对产品的需求,以满足他们的需求。开云足球app下载官网最新版干系人的需求以自然语言表达,不使用“shall”,而干系人的需求以“shall”进行沟通,以确保它们被视为产品将被验证满足的约束性需求。开云足球app下载官网最新版
在定义产品设计和构建的产品需求之前,定义和理解涉众的需求和需求是很重要的。开云足球app下载官网最新版因为有多个涉众,所以会有多个涉众的需求和要求。由项目团队来引出这些需求和需求,并解决冲突、不一致和其他问题。结果将是一组集成的需求,产品需求将从这些需求转化而来。开云足球app下载官网最新版生成的产品需求表示产品必须做开云足球app下载官网最新版什么才能满足所述的需求。
需求跟踪是需求分析过程中最重要的。它用于确保每个需求清楚地传达其来源的意图。没有可追溯性,几乎不可能知道软件产品是否满足涉众的需求、目标和约束。开云官网入口下载手机版开云足球app下载官网最新版需求分析可以完美地执行,但是如果没有对需求来源的可追溯性,就没有办法证明您拥有完整、正确的需求集。
因此,需求分析的最佳实践是确保每个需求都可以追溯到所有相应的工件。这些工件不仅包括它们的源工件,还包括下游工件,包括设计、产品验证计划和产品确认计划。开云足球app下载官网最新版
另一个同样重要的需求分析最佳实践是执行预定的过程。仔细执行每一个步骤可能是产品成功或失败满足利益相关者需求的区别。开云足球app下载官网最新版
相关文章:如何对上下游关系进行更好的影响分析
需求分析过程
一般来说,在需求分析过程中有七个步骤。
- 识别利益相关者。第一步是确定项目的关键干系人是谁。这包括参与产品开发的内部和外部客户、用户、监管机构和涉众。开云足球app下载官网最新版涉众是产品必须满足的需求的来源。开云足球app下载官网最新版
- 引出涉众的需求。在这一步的需求分析过程中——也称为需求和需求收集-团队与干系人合作,确定后者的需要和要求。
- 建模需求和要求。W通过获取涉众需求和需求的初始集合,团队可以创建需求和需求的可视化表示或图表,作为他们分析的一部分,以告知产品需求、用例和用户描述的定义。开云足球app下载官网最新版这些可视化的表示和图表用于从涉众那里征求反馈,并在定义和基线化产品需求之前解决问题、冲突和不一致。开云足球app下载官网最新版
- 回顾。项目团队审查在启发、绘图和建模过程中收集的数据和信息。特别感兴趣的是理解驱动因素和限制因素,以便更好地理解与开发产品相关的可行性和风险,评估是否遗漏了什么,并建立预算和时间表。开云足球app下载官网最新版
- 定义一组集成的需求。项目团队派生出一组集成的涉众需求和需求,这些需求和需求表示涉众对产品的期望、目标、目的、驱动因素和约束。开云足球app下载官网最新版
- 定义产品需求。开云足球app下载官网最新版在这一点上,团队审查结果集成的需求集和涉众需求集,并将它们转换为产品的需求集,产品将根据这些需求进行设计和构建。开云足球app下载官网最新版重要的是,最终的需求是高质量需求具有格式良好的需求特征的。确保所有团队成员都知道是明智的做法如何写出好的需求.
- 签名和基线。需求分析过程的最后一步是获得所有关键涉众(或涉众组的代表)的签字同意,这些涉众是在第一步中为集成的需求集和最终的产品需求集确定的。开云足球app下载官网最新版这是一个正式的合同,让每个人都知道产品将被验证和确认,成本和进度。开云足球app下载官网最新版它有助于消除开发过程后期的意外和范围蔓延。
需求分析期间的常见挑战
上面的步骤可能需要重复,因为需求分析最常见的挑战是需求可能在整个软件开发过程中发生变化。开云官网入口下载手机版当团队实现各种特性时,应该对每个特性重复这些步骤;这样做通常会导致额外的需求和要求。通过遵循规定的步骤,并在项目开始时不仅对集成产品,而且对软件应用程序提供的每个特性进行签字,可以减少变更的风险。开云官网入口下载手机版开云足球app下载官网最新版
变化的一个原因是未能包括所有相关的利益相关者。如果只关注客户或用户,就会忽略与其他涉众相关的需求。由于有大量不同的涉众,将会出现不一致、冲突和问题。如果不能及早处理这些问题,就会导致变化。在对需求和产品需求的集成集进行基线化之前,使用各种可视化、图表和模型有助于确保完整性、正确性和一致性。开云足球app下载官网最新版同样,在确定产品需求集的基线之前不这样做将导致变更,并导致昂贵且耗时的返工。开云足球app下载官网最新版
在其他情况下,可能是一些涉众在看到实际的产品之前不知道他们到底需要什么。开云足球app下载官网最新版项目约束也可能需要对解决方案进行更改。在任何情况下,敏捷团队都在不断地迭代和更新设计。这意味着评估需求和需求的过程几乎永远不会结束。上面的绘图和建模步骤是一个很好的工具,可以用来与涉众进行交互,从而更好地理解他们的需求。目标是在第一次完成时尽可能全面,并获得一个大的视图,以尽量减少废料和返工。
各种绘图和建模技术的优缺点
在启发、绘图和建模过程中可以使用多种技术。有些比其他的更有益。在这里,我们回顾了一些流行的技术,并指出了每种技术的优缺点。
流程图
流程图显示了一组相关活动的顺序流程和控制逻辑。它们可以用来表示数据流、系统(软件应用程序)交互——包括内部和外部——以及更多。开云官网入口下载手机版
箴
- 多种格式:线性、跨职能、自上而下。
- 易于创建和理解所有团队成员。
- 突出显示关键流程属性。
反对
- 变更管理非常耗时,因为流程图需要重新绘制以适应流程变更。
- 复杂的过程会产生难以理解的密集流程图。
数据流程图
这些显示了通过系统的信息流。数据流程图组件包括流程、流、存储和终止器。
箴
- 可以在分析过程的需求引出步骤中创建,以定义项目的范围。
- 它们可以被技术和非技术观众理解。
反对
- 创建它们可能很耗时,特别是对于复杂的软件应用程序。开云官网入口下载手机版
- 数据流程图中不包括物理方面的考虑。
角色活动图
角色-活动图将业务和软件过程显示为由角色执行的一系列操作。开云官网入口下载手机版角色由活动确定,并按职责分组。它们可用于描述用例、工作流、业务流程或软件协议。开云官网入口下载手机版
箴
- 说明活动中的各个步骤,以及执行这些步骤的顺序。
- 支持跨角色通信。
反对
- 每个工作流都需要一个新的图表,否则它们会变得太笨拙。这使得很难获得系统的完整视图。
- 这些图不提供对象如何行为或协作的细节。
统一建模语言(UML)
统一建模语言在需求分析过程中创建用于建模规范、开发、可视化和文档的图表。UML图可以是两种类型的模型:一种是行为模型,它告知软件应用程序将做什么;另一种是结构模型,它提供对组成系统的部件的洞察。开云官网入口下载手机版
箴
- 有各种各样的UML图可供选择,比如用例、序列、交互、类等等。
- 可以直接输入到需求工具中。
反对
- UML图必须与软件代码同步,这需要额外的工作和持续的维护。开云官网入口下载手机版
- 复杂的过程导致过于复杂和混乱的图表。
业务流程建模和标记(BPMN)
BPMN基于类似统一建模语言(UML)中的活动图的流程图技术。它使用一种独特的符号标准来创建图形,包括流对象、连接对象、泳道和工件。这有助于简化对业务流程的理解,回答有关谁执行活动以及执行活动所需的数据元素的问题。
箴
- 设计为所有业务涉众都能理解,但表示复杂的流程语义。
- 大多数建模工具都支持。
反对
- 仅支持适用于业务流程的建模概念;非过程目的不在讨论范围之内。
甘特图
在需求分析中,甘特图有助于协调、计划和跟踪项目任务。要执行的任务沿垂直轴列出。横轴列出了分配给给定任务的时间以及执行这些功能的人员或团队。甘特图给出了项目进度和所需资源的可视化表示。
箴
- 单个图表可以跟踪许多活动,甚至是并行发生的活动。
- 它提供了一个关于项目将花费多长时间以及在开发的各个阶段需要哪些资源的现实视图。
反对
- 所有任务的单一视图不可用。
- 分配给一项任务的时间不能代表完成该任务所涉及的工作量。
- 复杂的软件项目需开云官网入口下载手机版要非常多的任务,使得甘特图的创建非常耗时,并且几乎不可能以及时、一致的方式更新。
功能建模(IDEF)图的集成定义
IDEF是一个建模语言家族,涵盖了广泛的用途,从功能建模到数据、仿真、面向对象的分析/设计和知识获取。[我]目标是通过探索与子/父系统的过程功能关系来获得对组织系统的理解。
箴
- IDEF几乎可以用于任何环境、行业和技术领域。
- 对于技术和非技术团队成员来说,图表都很容易理解。
反对
- 集成不同的IDEF技术可能很困难。
- 作为一种业务分析工具,它并不是一种很好的软件应用程序开发方法。开云官网入口下载手机版
差距分析
也称为需求分析、需求评估或需求差距分析,该技术有助于分析软件应用程序的性能差距,以验证是否成功地满足了业务需求。开云官网入口下载手机版差距分析传达了当前状态和目标状态之间的差异,确定了项目所处的位置以及还需要完成的工作。
箴
- 确保满足业务需求或数据需求。
- 帮助发现哪些领域需要关注或需要额外的资源。
反对
- 成功取决于那些执行分析的人的技能,虽然差距可能会被发现,但它们的真正原因可能仍未被发现。
重点介绍各种绘图和建模技术
一些需求图和建模技术更适合分析业务需求和需求,而另一些则更适合发现用户需求和需求。
严格来说,BPMN是一种发现业务需求和需求的技术,这些需求和需求必须在产品需求集中得到解决,并且效果良好。开云足球app下载官网最新版差距分析也是理解业务需求的好方法。如上所述,它可以帮助确定业务所在位置和目标位置之间的差异。结果可能会引发一系列用户需求,以帮助企业缩小这一差距。
虽然上面没有介绍,但客户旅程地图对于发现业务需求也是有益的。客户旅程图是一个“客户之声”的VOC故事,它显示了客户与业务的关系。它有助于识别客户方面的挫败感来源,这可以告知用户需求以改进这些痛点。注意:将此分析限制为单个涉众类可能会导致缺少需求和需求。一种更具包容性的方法是“利益相关者之声”VOX,它显示了所有相关利益相关者与业务的关系。它有助于识别所有涉众(而不仅仅是客户)的挫败感来源,这可以为定义产品需求提供信息,以改进这些痛点。开云足球app下载官网最新版
用户需求和需求的发现得益于数据流程图等技术。如前所述,它们可以在早期创建,并提供特定流程内数据流的高级视图。用例和用户故事也是从用户角度征求软件需求的好工具,因为它们关注的是用户需要什么,而不是产品做了什么来满足这些需求和愿望。开云官网入口下载手机版开云足球app下载官网最新版
简化需求分析过程
需求定义和管理的需求分析阶段的结果是作为分析的一部分使用的图和模型、一组集成的需求和一组作为设计过程输入的产品需求。开云足球app下载官网最新版产品需求集定义了正在创开云足球app下载官网最新版建的软件应用程序的特性和预期行为,以便在设计中实现时,满足涉众的需求。开云官网入口下载手机版拥有一组基线的产品需求有助于明确项目细节,减少浪费的开云足球app下载官网最新版时间和潜在的返工。
虽然有些组织会以文档的形式(例如,a开云足球app下载官网最新版开云官网入口下载手机版软件需求规范),越来越多的趋势是在需求管理软件应用程序中管理需求。开云官网入口下载手机版
组织正在转向以数据为中心的产品开发实践的原因是,对于复杂的敏捷项目来说,任何基于文档的方法都很难具有足够的灵活性和可扩展性。开云足球app下载官网最新版对于必须证明合规的高度监管行业尤其如此。由于许多因素——缺乏一致的更新、人为错误、不完整的数据、版本控制、建立和维护可追溯性的需要等等——在确定需求或需求是否得到满足时,文档根本不能被依赖。
在高度监管的开云足球app下载官网最新版行业中开发复杂产品的敏捷产品团队使用需求管理软件开云官网入口下载手机版应用程序流程化需求分析阶段的需求定义和管理。现代需求定义和管理解决方案,比如开云足球官网开云官网手机网页版入口Jama连接®,帮助定义、管理、建立可追溯性,并自动验证复杂的产品需求,这不仅简化了需求分析,而且简化了整个需求定义和管理过程。开云足球app下载官网最新版
与生活的需求和数字线程Ja开云官网手机网页版入口ma Connect帮助团队实时协作。这降低了使用文档进行需求分析的风险。它还支持自动跟踪,因此即使是最复杂的、高度规范的软件产品,所执行的艰苦工作也可以得到证明。开云官网入口下载手机版开云足球app下载官网最新版
查看Jama C开云官网手机网页版入口onnect简化需求分析和需求管理。
[我]https://www.idef.com/
在这个网络研讨会中,学习跨组织标准化需求管理的好处
需求分析:是为正在开发的软件应用程序发现涉众需求和需求的过程。开云官网入口下载手机版
准备好了解更多了吗?
我们的专家团队在这里回答任何问题,并了解我们如何帮助 您的持续成功。现在就开始填写这张表格,这样我们就可以联系了!