希赛考试网
首页 > 软考 > 系统分析师

需求工程的任务有哪些

希赛网 2023-12-03 10:08:03

需求工程是指系统开发中关于需求获取、需求分析、需求规格、需求验证等阶段的过程。其目的是为系统的设计、开发和测试等工作提供指导,最终保证开发出用户需要、具有高质量和高度可靠性的软件系统。需求工程涉及的任务十分复杂、庞杂,下面从多个角度进行分析和探讨。

一、需求获取

需求获取是需求工程的第一步,主要目的是从利益相关者或用户处了解系统的功能、性能和其他的需求信息。需求获取阶段的主要任务包括需求调查、需求展望和需求开发三个方面。

1. 需求调查

需求调查是通过对用户、利益相关者以及专家的访谈和调查,以确定他们对该软件系统的需求和期望。在这个阶段,可以采用具体的方法和手段,如面谈、问卷调查、专家访谈等,从而获取到用户和利益相关者的真实需求。

2. 需求展望

需求展望通过多种手段,例如场景分析、用户故事、原型设计等方式,去加深对用户需求的认识,获取更全面、准确的信息。展望的主要任务是模拟系统应用场景,引领需求探索过程,为后续的需求开发和规格提供基础和思路。

3. 需求开发

这个阶段是将调查、分析、展望等信息进行整合,产生出完整的需求文档或需求模型。需求开发的任务包括初步需求的确定、需求的分类与组织,以及对需求进行优先级排序。

二、需求分析

需求分析是指通过对需求进行详细研究,确定需求的正确性、可行性和一致性的过程。需求分析的主要任务是需求的梳理、分解、建模、验证等。

1. 需求梳理

需求梳理主要是对需求进行分类和排序。分清主次,使确定的需求清晰可见,并支持需求决策。

2. 需求分解

需求分解是将大的需求分解成小的子需求,以形成一个完整的需求层次,支持系统开发中设计和构建等各个阶段的处理。

3. 需求建模

需求建模用来表示需求,并采用特定的语法来定义需求模型。这个模型可以用来验证需求的正确性、可行性和一致性等,同时还可以作为系统开发过程中的中间产物。

三、需求规格

需求规格是将需求转化为可执行的代码,以便于开发人员进行开发。在需求规格阶段,主要任务是规格的制定、维护和管理,以满足开发人员的需要。

1. 需求规格制定

需求规格制定是定义如何满足需求的具体方法,主要是通过工具来描述如何构建系统的方法,以及如何满足用户需求的方法。

2. 需求维护

需求维护是对规格进行更新和修改的过程,以确保规格的正确性、可行性和一致性等。

3. 需求管理

需求管理包括如何对需求进行记录、跟踪和管理等,以确保规格的健壮性和有效性。

四、需求验证

需求验证是确认我们得到的规格是正确的、完整的、一致的,符合用户期望的过程。需求验证的主要任务是需求映射、需求检查和需求测试等。

1. 需求映射

需求映射是将需求与其他的系统元素进行链接,如用例、场景、模型等,从而对需求进行进一步的分析和探索。

2. 需求检查

需求检查是对需求进行比对,确保需求的一致性和正确性等。

3. 需求测试

需求测试是验证给出的需求是否正确、完整、一致和已实施,以确保系统的正确性、可行性和一致性等。

需求工程是一个复杂的过程,包括需求获取、需求分析、需求规格和需求验证四个任务。需求工程的重点是确保系统的高质量、高稳定性和高可靠性,从而满足用户的需要。

系统分析师 资料下载
备考资料包大放送!涵盖报考指南、考情深度解析、知识点全面梳理、思维导图等,免费领取,助你备考无忧!
立即下载
系统分析师 历年真题
汇聚经典真题,展现考试脉络。精准覆盖考点,助您深入备考。细致解析,助您查漏补缺。
立即做题

软考资格查询系统

扫一扫,自助查询报考条件