分享

需求分析

 求是1025 2023-05-17 发布于山东

主要内容

在系统工程中,需求分析居于需求信息调查之后,初步设计和功能分析之前。需求分析通常包括以下内容:

①运用分析(或称要求分析)。主要是基于客户要求角度的分析,要从利益相关方的视角去看问题,分析现实问题中的矛盾和原有产品系统功能应用上的不足,研究客户需求的驱动力;了解新开发产品系统的任务流程、预期目标、应用价值、使用时间和环境及可能的约束等一系列因素,明确需要对原有产品系统做哪些改进或者新建什么样的产品系统。

②功能分析(或称功能定义)。将运营的目的具体化,分析新的系统需要具备的功能以及系统参数、性能指标需要满足的要求,并产生规范化的功能需求描述。功能可以用一组输入、行为及输出的组合来表示。功能需求也可以是计算、技术细节、数据处理或其他说明新系统功能的内容。

③可行性分析(物理确定)。分析是否具备技术可行性,能否满足可靠性、安全性等方面的需求,确定其物理上能否实现。

④需求的证实。在当前条件和准则等现实约束下,分析上述目标功能等系统需求能否实现。产品系统的开发构建与使用中,通常存在许多约束,诸如成本、完成时间、合规性、与其他系统的兼容性、外部环境等一系列现实约束,这将影响新产品系统的可实现性。

一个成功的需求分析过程,需要达成以下目标: 指定产品解决方案所需的特性、属性以及功能和性能需求;指定影响产品系统设计构建和实现的约束;实现利益相关者需求到系统需求的完整性和可追溯性;定义用于验证满足系统需求的基准。

作用与意义

需求分析的主要作用是全面了解获取用户的需求并将其转化为可实现的系统需求描述,在此基础上,开发人员才能够分析和寻求新系统的解决方法。需求分析产生的需求基准是系统设计和构建的直接依据,而且在后面的系统设计构建过程中这些需求将被分配、分解并追踪到系统组件和系统功能等系统元素上。另外需求分析也是开展验收测试的依据,而验收测试是确保新系统符合用户需求的最后一道保障。

需求分析是系统开发构建过程中关键的前期流程,系统工程过程从需求调研、分析到功能需求的定义、设计准则的建立直至系统开发和实现,都是为了有效满足用户的实际应用需求,对系统工程过程起到重要的指导作用,是系统开发成功的基础。另外相关实践也证明了良好的需求分析能够降低一个项目的耗费和技术风险。

扩展阅读

  • 王众托.系统工程.2版.北京:北京大学出版社,2015.
  • 郁滨,等.系统工程理论.合肥:中国科学技术大学出版社,2009.
  • LAPLANTE P.Requirements Engineering for Software and Systems.Redmond, WA:CRC Press,2009.

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多