模型就是一种策略,这种策略为软件工程的各个阶段提供了一套范例,使工程的进展达到预期的目的。软件过程模型是软件开发的指导思想,是软件工程思想的具体化,是一个跨越整个软件生存周期的系统开发、运行、维护所实施的全部工作和任务的结构框架,这个框架给出了软件开发活动各个阶段之间的关系和软件开发方法的步骤的高度抽象。
对软件项目的开发,无论规模的大小,都要选择合适的软件过程模型,选择模型要根据软件项目的规模和应用的性质、采用方法、需要的控制,以及要交付的产品的特点来决定。一个错误的模型的选择,会使开发者迷失方向,并可能导致软件项目开发的失败。