1、瀑布模型
计划->需求分析->设计->编码->测试->运行维护
2、迭代模型
基于瀑布模型,再加上需求分级。
3、敏捷
轻量级开发,采用迭代、增量的方式开发。典型的实践活动是:Scrum和极限编程