软件工程过程则是将软件工程的方法和工具综合起来以达到合理、及时地进行计算机软件开发的目的。过程定义了方法使用的顺序、要求交付的文档资料、为保证质量和协调变化所需要的管理、及软件开发各个阶段完成的里程碑。

  软件工程过程规定了在获取、供应、开发、运行和维护软件时需要实施的过程、活动和任务。其目的是为各种人员提供一个公共的框架,以便用相同的语言进行交流。这个框架由几个重要过程组成,在这些过程中包含有用来获取、供应、开发、运行和维护软件所用的基本的、一致的要求。该框架还包含有用于控制和管理软件的过程。各种组织或开发机构可以根据具体情况进行选择和剪裁。可以在机构的内部或外部实施。

  软件工程过程通常包含四种
基本的过程活动
 
・P (Plan): 软件规格说明。规定软件的功能及其运行的限制;
 
・D (Do):  软件开发。产生满足规格说明的软件;
 
・C (Check): 软件确认。确认软件能够完成客户提出的要求;
 
・A (Action):软件演进。为满足客户的变更要求,软件必须在使用的过程中演进。

  事实上,软件工程过程是一个软件开发机构针对某一类软件产品为自己规定的工作步骤,它应当是科学的、合理的,否则必将影响到软件产品的质量。