1、瀑布模型。需求十分清楚且稳定、软件的功能简单、规模较小,适用于对于维护没有太大要求的瀑布模型;
2、增量模型。因为开发的是已被应用的软件的新版本并且规定了严格的完成期限,适用于能够分解软件为构架因此易于扩充,完成时间可控的增量模型。
3、①螺旋模型。需求多样、功能复杂、规模极大、成本极高、风险极高、可靠性要求高,螺旋模型适用于重视风险分析且内部开发庞大复杂的软件;
②增量模型。软件功能复杂、构件较多、规模小成本低、可靠性要求不高,增量模型适用于开始就能分解成一系列构件的项目。能够在较短时间时间内提交 部分工作产品;逐步增加功能使用户能适应产品;失败的风险较低;
4、快速原型模型。软件开发比较紧急、时间较短且需求较为模糊、功能不太复杂。极限编程适用于需求模糊需要快速开发的软件,通过与用户交流快速建立模型能满足动态地需求变化。
5、瀑布模型。因为有充裕的时间和充足的经验,用瀑布模型一步一步做质量更高。
6、增量模型。已经为多个医院做了管理系统,具有经验以及成品,且个医院的系统虽有不同但也大同小异,可以在之前的医院系统上进行修改并添加新的构件或模块。