1. > 生活百科 >

需求分析的四个阶段 需求分析的四个阶段三个原则

软件需求分析一般分为四个阶段

需求获取、需求分析、编写需求规格说明书以及需求评审

需求分析也称为软件需求分析、系统需求分析或需求分析工程等,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程。

需求分析是软件计划阶段的重要活动,也是软件生存周期中的一个重要环节,该阶段是分析系统在功能上需要“实现什么”,而不是考虑如何去“实现”。需求分析的目标是把用户对待开发软件提出的“要求”或“需要”进行分析与整理,确认后形成描述完整、清晰与规范的文档,确定软件需要实现哪些功能,完成哪些工作。此外,软件的一些非功能性需求(如软件性能、可靠性、响应时间、可扩展性等),软件设计的约束条件,运行时与其他软件的关系等也是软件需求分析的目标。

需求分析阶段产生的主要文档是什么

需求分析阶段产生的主要文档是需求规格说明书。

需求分析阶段的工作可以概括为:需求获取、需求分析、编写需求规格说明书、需求评审四个方面。软件需求规格说明书是需求分析阶段的最后成果,是软件开发的重要文档之一。

当我们做一个项目时,可能客户口头告诉你他想要做一个什么东西,或者给了你一些文档告诉你这就是需求。就根据几句口头讲述,或者一些文档,很难知道到底具体需要做什么。这时候就要对需求进行挖掘,以得到功能列表,或者用例图。这时候交流是非常重要的。

通过不断地与客户进行交流,将用例详细化,也不必要追求完整的功能或者用例。通过一次次的交流,不断将功能列表完善。

目标:

需求分析需求分析是软件计划阶段的重要活动,也是软件生存周期中的一个重要环节,该阶段是分析系统在功能上需要“实现什么”,而不是考虑如何去“实现”。

需求分析的目标是把用户对待开发软件提出的“要求”或“需要”进行分析与整理,确认后形成描述完整、清晰与规范的文档,确定软件需要实现哪些功能,完成哪些工作。此外,软件的一些非功能性需求(如软件性能、可靠性、响应时间、可扩展性等),软件设计的约束条件,运行时与其他软件的关系等也是软件需求分析的目标。

需求分析四步骤

软件项目流程包括 需求分析,设计,开发,测试,运营,需求分析结果是否准确,对整个整个项目至关重要。

这张图是什么意思呢?也就是说,如果在需求阶段只需花费1个单位时间就能改正的错误,拖到设计阶段来改正就需要5倍的时间,到了编码阶段将是10倍,测试阶段可能达到20~50倍,而到了运行与维护阶段或许会达到200倍之多。

需求工程包括需求开发和需求管理两大范畴。需求开发是收集、分析、整理、编写、验证需求的全过程,重点在于开发出高质量的需求规格说明。需求管理则是对需求的实现、变化进行追踪的全过程,重点在于确保开发的软件满足这些需求。

图3-3

在图3-3中已经指出了需求开发包括需求获取、需求分析、编写规约和需求验证4个具体的活动,但这些活动是顺序进行的吗?现代软件工程的思想更偏向于多次循环的形式,每次循环的过程如图3-4所示。

图3-4

需求分析四步骤解析

1.需求获取

一般通过,用户访谈及用户调研来获取需求!

预先对访谈问题、时间、访谈人员进行计划,做好充分准备!

2. 需求分析

首先需求站在业务的视角进行分析,需求分析也是业务分析,需求分析的任务是对问题域进行研究,因此从业务线索入手是最好的。

需求分析的四个阶段 需求分析的四个阶段三个原则需求分析的四个阶段 需求分析的四个阶段三个原则


明确需求分析目的,通过建模 进行分析、交流,解决问题。

3. 编写规格说明书

需求规格说明书 建议应做到 共享,更新

共享:软件需求规格说明书就是用来完成信息传递和沟通的,因此必须实现共享是显而易见的。

更新:软件需求规格说明书在整个开发过程中是不断演化的,如果没有有效的更新机制,很快就会成为一潭死水,从而造成与开发活动的脱节,所以做到及时有效的更新

需求分析的四个阶段 需求分析的四个阶段三个原则需求分析的四个阶段 需求分析的四个阶段三个原则


4.需求验证

需求验证,通过开需求评审会,项目组成员讨论的方式对需求加以验证。

数据库设计的四个阶段

数据库设计的四个阶段是:

需求分析的四个阶段 需求分析的四个阶段三个原则需求分析的四个阶段 需求分析的四个阶段三个原则


1、系统需求分析阶段:数据库设计的第一步,就是了解与分析用户需求,确定系统边界信息需求、处理需求、安全性和完整性需求,然后编写系统分析报告。

2、概念结构设计阶段:概念结构设计,就是将上一阶段通过需求分析得到的用户需求抽象为概念结构,或称为概念模型(整个过程,其实就是我们前面提到的自底向上的分析)。描述概念模型的有力工具是E-R模型。

3、逻辑结构设计阶段:数据库逻辑设计,则是将上一阶段的概念结构转换成特定DBMS所支持的数据模型的过程。

4、物理结构设计阶段:物理设计是为逻辑数据模型选取一个最适合应用环境的物理结构。

需求分析的流程

需求分析阶段的工作,可以分为四个方面:问题识别、分析与综合、制订规格说明、评审。

问题识别:就是从系统角度来理解软件,确定对所开发系统的综合要求,并提出这些需求的实现条件,以及需求应该达到的标准。这些需求包括:功能需求(做什么)、性能需求(要达到什么指标)、环境需求(如机型、操作系统等)、可靠性需求(不发生故障的概率)、安全保密需求、用户界面需求、资源使用需求(软件运行是所需的内存、CPU等)、软件成本消耗与开发进度需求、预先估计以后系统可能达到的目标。

分析与综合:逐步细化所有的软件功能,找出系统各元素间的联系,接口特性和设计上的限制,分析他们是否满足需求,剔除不合理部分,增加需要部分。最后综合成系统的解决方案,给出要开发的系统的详细逻辑模型(做什么的模型)。

制订规格说明书:即编制文档,描述需求的文档称为软件需求规格说明书。请注意,需求分析阶段的成果是需求规格说明书,向下一阶段提交。

评审:对功能的正确性,完整性和清晰性,以及其它需求给予评价。评审通过才可进行下一阶段的工作,否则重新进行需求分析。

需求分析的四个步骤

需求分析也称为软件需求分析、系统需求分析或需求分析工程等,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程

需求分析阶段的工作,可以分为四个方面:问题识别、分析与综合、制订规格说明、评审。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, website.service08@gmail.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息