软件过程是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。一个软件过程定义了软件开发中采用的方法以及该过程中应用的技术方法和自动化工具。
通常使用生命周期模型简洁地描述软件过程。软件生命周期模型规定了把软件生命周期划分成的阶段及各个阶段的顺序,因此也称为过程模型。