现代软件工程
上QQ阅读APP看书,第一时间看更新

第3章 需求工程

需求工程(Requirement Engineering,RE)是指致力于不断理解需求的大量任务和技术。从软件过程的角度来看,需求工程发生在与客户沟通活动和为一般的软件过程定义的建模活动过程中,其任务是为设计和构建活动建立一个可靠、坚固的基础,它必须适应过程、项目、产品和人员工作的需要。

正确理解需求是软件工程设计的必要条件,而理解问题的需求是软件工程师所面对的最困难的任务之一。在开始任何技术工作之前关注一系列需求工程任务,有助于理解软件将如何影响业务、客户想要什么,以及最终用户将如何和软件交互。