结构化开发方法
核心
自顶向下,逐步分解,严格区分工作阶段,每段有任务和成果,强调系统开发过程的整体性和全局性
优点
理论逻辑紧密
缺点
开发周期长,文档设计说明繁琐,工作效率低
原型开发法
适用于需要不明确的开发,按功能分为水平原型(界面)、垂直原型(复杂算法)
抛弃型原型
系统真正实现后放弃
演化型原型
从目标系统一个或几个基本需求出发,通过修改和追加功能
面向对象方法
关键在于建立一个全面、合理、统一的模型,分析、设计、实现三个阶段界限不明确
OMT
需要建立三种模型:
- 对象模型(系统数据结构)
- 动态模型(系统控制结构)
- 功能模型(系统功能)
面向服务方法
以粗粒度、松耦合的系统功能为核心,强调系统功能的标准化和构件化