首页 > 编程知识 正文

需求分析的四个阶段(客户需求分析三大要素)

时间:2023-05-04 09:57:12 阅读:86267 作者:1938

一、什么是需求分析

1、需求工程的定义

需求工程是指应用经验证的有效技术、方法进行需求分析,确定客户需求,帮助分析人员理解问题,定义目标系统的所有外部特征的学科。 需求工程通过适当的工具和符号系统地描述开发对象系统及其行为特征和相关约束,形成需求文档,支持用户不断变化的需求发展。

需求分析是系统分析和软件设计阶段之间的桥梁。 一方面,需求分析以系统规格说明和项目计划为分析活动的基本出发点,从软件的角度对它们进行检查和调整,另一方面,需求规格说明是软件从设计、实现、测试到维护的主要基础。 良好的分析活动有助于避免或提前消除早期错误,可以提高软件生产率,降低开发成本,提高软件质量。

需求工程不断重复需求定义、文档记录、需求演化的过程,最终基于验证冻结需求。 需求工程的五个阶段的生命周期:需求的定义和分析、需求的决定、需求规格的形成、需求的实现和验证、需求的演化管理。 三阶段周期的说法:获取、表示、验证。

综合几种观点,需求工程的活动可以分为以下五个独立阶段。

(获取需求)通过与用户的交流,对现有系统进行观察和任务分析,开发、捕获和修订用户的需求。

(2)需求建模)构建终端用户视角的系统概念模型,作为需求的抽象描述,尽可能多地捕捉现实世界的含义

(3)需求规格的形成)生成需求模型零部件的精确形式化描述,作为用户和开发者之间的一个协议。

4 )需求验证)以需求规格的说明作为输入,通过符号执行、模拟或快速成型等方法,分析需求规格的正确性和可行性。

5 )需求管理)支持系统需求的推移,如需求的变化和可跟踪性的问题等。

对非互联网行业来说,需求分析主要针对产品的市场分析、运营分析、用户分析、商业模式分析。

市场分析:市场分析包括市场环境、政策法规、市场规模预测

运营分析:产品运营战略的制定、运营方法的探索

用户分析:目标群体的用户分析、用户图像制作

分析商业模式:寻找实现产品价值的途径

需求工程思维导图

需求收集思维导图

需求源思维导图

2、软件要求的定义

软件需求思维导图

1.1、软件要求的定义

软件要求:是帮助用户解决问题、实现目标所需的条件和功能,为用户创造价值,将用户的非格式要求描述转换为完整的要求定义,从而决定系统和产品要做什么的过程。

1.2、需求水平

软件要求包括三个不同级别的:业务要求3354用户要求——功能要求。

业务需求:反映了组织、客户对系统、产品的高级建设目标,可以用一句话表示出对产品、系统的需求:

我们的产品——

是——

我有——

———

提供——

具体地说是:

那个做什么

你要谁

怎么做

用户要求:描述用户在场景中使用产品或系统时必须完成的任务,以实现用户对产品或系统的功能诉求。

要求:开发人员必须实现的软件功能,使用户能够在场景中完成自己的任务并满足业务需求。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。