20世纪60年代末提出软件工程概念后,人们在探索如何在实施软件工程的过程中逐步认识到,要得到高质量的软件,只搞好编程工作是远远不够的,编程之前,还必须进行软件需求分析和软件设计,且其质量对最终软件产品的质量更具有决定作用;而且程序编完之后,还要进行重要性并不次于编程工作,而工作量比编程大得多的软件测试工作。直到20世纪70年代中期,软件生存周期的概念才逐渐形成。此后,人们又进一步探索软件生存周期究竟有哪些过程,以及如何实施这些过程才能取得令人满意的结果等问题。到了20世纪90年代,才出现了关于软件生存周期的标准,如IEEE 1074—2006《开发软件项目生存周期过程》、ISO/IEC 12207—2017《系统和软件工程 软件生存周期过程》。随着软件工程技术的发展,软件生存周期过程也在不断丰富,目前这方面的研究仍在继续。
如同任何事物一样,军用软件也有孕育、诞生、成长、成熟、衰亡的生存过程,我们称其为军用软件的生存周期。