该模型具有5个主要的开发活动,包括需求分析和定义、系统和软件设计、实现和单元测试、集成和系统测试以及运行和维护。在这些阶段中,不同的问题将被发现并加以解决,以确保系统的服务能力不断提高。该模型不是简单的线性模型,而是具有重叠和相互信息交换的特点。