软件开发模型
瀑布模型 | 迭代模型/迭代开发方法 |
演化模型 | 快速应用开发 |
增量模型 | 构件组装模型/基于构件的开发方法 |
螺旋模型 | 统一过程/统一开发方法 |
快速原型模型 | 敏捷开发方法 |
喷泉模型(面向对象) | 模型驱动的开发方法 |
V模型 | 基于架构的开发方法 |
信息系统开发方法
结构化法
用户至上
严格区分工作阶段,每个阶段有任务与成果
强调系统开发过程的整体性和全局性
系统开发过程工程化,文档资料标准化
自顶向下,逐步分解
原型法
适用于需求不明确的开发
抛弃式原型和演化式原型
面向对象方法
更好的复用性
建立一个全面、合理、统一的模型
有分析、设计、实现三个阶段
面向服务方法
SO方法三个主要的抽象级别:操作、服务、业务流程
SOAD三个层次:基础设计层(底层服务构件)、引用结构层(服务之间的接口和服务级协定)、业务组织层(业务流程建模和服务流程编排)
服务建模三阶段:服务发现、服务规约、服务实现