在很长一段时间里,人们并没有充分认识到软件需求的作用,软件工程界也一直没有将需求工程作为一个独立的部分进行深入的分析和研究。直到20世纪90年代中期,随着软件系统开发中出现的诸多问题,人们才逐渐认识到软件需求在整个软件开发中的重要性。
本书共分为12章。主要介绍了几种软件的开发过程模型、需求工程在软件工程和软件开发中的重要地位以及软件需求的开发和管理过程,以及按需求工程中开发和管理过程的顺序介绍各个阶段的任务、步骤、方法和技术。其中,重点介绍在需求分析和需求定义中使用的一些基本理论和一些形式化描述方法。