软件开发方法
[SOA]
- 结构化法 [瀑布模型]
用户至上
严格区分工作阶段,每阶段有任务与成果
强调开发过程的整体性和全局性
文档资料标准化
自顶向下,逐步分解
[缺点: 流程固化,需求变化后产生问题] - 原型法
适用于需求不明确的开发、包括弃型和进化型 - 面向对象方法[系统的元素与现实生活相结合,抽象成类]
更好的复用性
关键在于建立一个全面、合理、统一的模型
分析、设计、实现三个阶段,界限不明确
[需求变化还是需要改代码,想优化成改配置文件] - 面向服务方法[遵循某种规则、构件]
SO方法有三个主要的抽象级别:操作、服务、业务流程