瀑布模型(是一种典型的结构化开发方法体现、该模型适合需求非常明确的项目)
螺旋模型(采用原型模型的基础进行演化。适合比较大的项目,最大的特点是引入风险分析)
原型模型(需求不明确适合选用原型模型)
V模型(测试贯穿于始终的模型)
统一过程/统一开发方法(初始-细化-构造-移交)
敏捷开发方法(以人为本、增量迭代、小步快跑、适合小型项)
4大价格观(沟通:加强面对面沟通;简单:不过度设计;反馈:及时反馈;勇气:接受变更的勇气)
12条过程实践规则:(简单设计;测试驱动;代码重构;结对编程;持续集成;现场客户;发行版本小型化;系统隐喻;代码集体所有制;规划策略规;范代码;40小时工作机制)
构件组装模型/基于构件的开发方法(优点:易扩展、易重用、降低成本 、安排 任务更灵活
缺点:构件设计要求经验丰富的架构师、设计不好的构件难重用、强调重用可能牺牲其他指标、第三方构件质量难控制)示例:方舱医院、乐高积木