软考
APP下载

需求工程分为哪两部分

需求工程是软件工程中至关重要的一部分,它的任务是建立明确、一致、完整、正确、可验证和可跟踪的软件需求。需求工程是软件生命周期的第一个阶段,利用多种技术和方法进行需求分析、规划、调研、概念设计等,因此,便于后续的开发、测试等工程环节。

需求工程的整个过程,一般分为两个部分,它们是:需求获取、需求分析。

一、需求获取

需求获取是整个需求工程的第一环节,这一环节主要是通过调查用户、理解业务和研究市场等手段来收集、记录、并分析软件系统开发所需要的各种需求信息。主要包括以下几个层次:

1. 应用领域确立

在需求获取环节中,需要明确面向的应用领域。这是因为同一款软件在不同领域之间的需求会有所不同,而确定应用领域能够让我们更好地理解用户需求。

2. 用户分析

用户是需求获取过程中的重要环节,开发人员需要对用户的背景特征、习惯使用场景等进行分析,以确定真正的需求点。

3. 需求分析

针对需求分析,软件开发人员应该全面深入掌握用户需求,分析和确认用户真正需要而且可能使用的独特功能和业务需求。

4. 需求定义

对获取的需求进行分析、整理、综合,让需求更加清晰、具备可操作性和规定性,有利于后续的开发、测试等工程环节。同时,给函数需求、非功能需求、约束性需求等进行分类,并给出对应的文档记录及其描述。

二、需求分析

需求分析是需求工程的后续步骤。在完成需求获取后,软件开发人员需要进行有效的需求分析,以确定在开发新系统或修改现有系统时必须满足和实现的各种功能和特性。该环节包括以下几步操作:

1. 采用多种技术和方法进行全面分析

在需求分析过程中,开发人员需要采取多种技术和方法,如系统分析、面向对象建模、数据流图等,从不同的角度来分析与特性需求有关的各种要素,以识别潜在问题。

2. 评估需求

分析所有需求特性并对其进行评估,评估是基于需求的可行性和可实现性,确定需求的优先级,并进行可行性评估。评估需求的目的是帮助开发人员为迎接用户的需求设计更好的解决方案。

3. 编写需求规格说明书

需求规格说明书将被开发人员用作构建应用程序的基础文档。它描述了系统应满足的所有需求和约束。需求规格说明书必须清晰、明确,严格遵循标准格式,确保从中解读和理解到的系统需求完全正确,并且可以用于系统的开发和测试过程。

综上所述,需求工程的整个过程,分为两个部分:需求获取和需求分析。在需求获取过程中,需要明确应用领域,对用户进行分析,确定需求点,最终文档化形成需求定义。而在需求分析阶段,开发人员将根据不同的角度和分析方法,最终对需求进行综合分析、评估需求可行性,最后形成需求规格说明书。

备考资料 免费领取:系统分析师报考指南+考情分析+思维导图等 立即下载
真题演练 精准解析历年真题,助你高效备考! 立即做题
相关阅读
系统分析师题库