1瀑布模型:由上之下,阶段的顺序的去执行,适合比较小的项目和清晰的结构,需求明确的项目。开发出来软件质量高。缺点:不能适应需求的变化,经验反馈不能用在本项目。实际开发很少使用这个项目
2原型模型:先满足部分需要,如果客户满意再继续往下开发。用于,用户都表达不清楚的需求项目,成本高,例如用户界面开发。两种类型:抛弃型,渐进型
3增量模型:分批向用户提交,先提交主要部分。开发人员经验要丰富先开发核心功能
3螺旋模型,制定计划,风险分析,实施工程,客户评估。适用于高风险的项目。优点:风险可控,对软件质量要求比较高,需求不是很明确,资金雄厚。如航天软件,银行,证劵系统。缺点:花钱多。
4渐进式的增量模型:一个增量提交一个版本,减少报告的负担,阶段性提交版本。适合:适合所以项目
5
6
其他:RUP xp msf