在当今的信息社会,软件应用日益广泛,软件在社会生活中的作用越来越重要。软件工程从概念提出至今,已经经历了几十年的发展,形成了大量的理论、技术和应用研究成果。目前,软件工程已经发展成为计算机科学的一个重要分支,是信息领域发展最快的学科之一。软件工程与计算机技术、管理学、经济学等专业学科高度交叉融合,是指导软件开发和维护的一门工程学科,其研究内容非常广泛,包括工程原理、方法技术、工具环境、项目管理和标准规范等诸多方面。
在军事领域,随着高新技术的发展和装备信息化程度的提高,软件在现代武器装备中所占的比重不断增加,并已成为武器装备的重要组成部分,军用软件的地位和作用越来越重要。特别是对于软件密集型武器装备和重要军事信息系统,军用软件的质量直接影响甚至决定着武器装备的质量,也影响和制约着武器装备和信息系统功能的形成和战斗力的发挥。随着军用软件的规模不断增大,内部结构和交联关系日益复杂,军用软件的研制开发、测试验证及维护保障的难度也随之加大。为了获得质量可靠、功能强大的军用软件,我们必须从技术和管理两个方面入手,一方面运用软件工程的基本理论、技术方法进行研制开发;另一方面加强研制过程的管理控制,两手抓,两手都要硬。
本书编著者长期从事高等院校本科生和研究生的“软件工程”课程教学,同时在工程实践中积累了较为全面的军用软件研制开发、维护保障和项目管理经验。本书在结构设计和内容组织上,注重根据军用软件的特点,突出国家军用标准规范、军用软件的测试验证、项目质量管理、配置管理和风险管理等教学内容。
本书共8章。第1章概括介绍了军用软件的分类和特点、生存周期和工程标准等内容;第2章和第3章主要介绍了军用软件的需求分析、设计技术等内容;第4章主要介绍了军用软件测试的基本过程、典型方法等内容;第5章叙述了军用软件维护的类型和特点、工作流程等内容;第6章介绍了军用软件项目实施过程中的范围、人员、时间和成本管理的技术与方法等内容;第7章围绕军用软件质量,主要叙述了质量概念、质量度量和评估等内容;第8章讲述了军用软件配置管理的关键活动、管理方法和实施等内容。
本书主要由黄震宇编写并负责统稿,寇雅楠、周向东、王栋、孙曜参与了本书部分内容的编写,王学锋、樊蓉、田源等同志对本书的编写提供了很多帮助。由于作者水平有限,书中不足之处在所难免,若有错误疏漏之处,敬请读者不吝赐教。
编著者
2019年12月