软件工程(1)软件开发方法
一、软件开发方法
1.1、结构化法
- 用户之上
- 严格区分工作阶段,每阶段有任务与成果
- 强调系统开发过程的整体性和全局性
- 系统开发过程工程化,文档资料标准化
- 自上而下,逐步分解
1.2、原型法
- 使用于需求不明确的开发
- 包括抛弃型原型和金华兴原型
1.3、面向对象方法
- 更好的复用性
- 管家你在于建立一个全面、合理、统一的模型
- 分析、设计、实现三个阶段,界限不准确
1.4、面向服务方法
- SO方法有三个主要的抽象级别:操作、服务、业务流程
- SOAD分为三个层次:基础设计层(底层服务构件)、应用结构层(服务之间的接口和服务级协定)和业务组织层(业务流程建模和服务流程编排)
- 服务建模:分为服务发现、服务规约和服务实现三个阶段
二、软件开发模型
- 瀑布模型
- 演化模型
- 增量模型
- 螺旋模型
- 原型模型
- 喷泉模型
- V模型
- 迭代模型/迭代开发方法
- 快速应用开发
- 构建组装模型/基于构建的开发方法
- 统一过程/统一开发方法
- 敏捷开发方法
- 模型驱动的开发方法
- 基于结构的开发方法
2.1、瀑布模型
瀑布模型适合需求明确的项目
2.3、螺旋模型
2.5、V模型
2.7、快速应用开发法(RAD)
2.9、统一过程
三、逆向工程
四、净室软件工程
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!