软件工程(1)软件开发方法

软件工程(1)软件开发方法

一、软件开发方法

1.1、结构化法
  • 用户之上
  • 严格区分工作阶段,每阶段有任务与成果
  • 强调系统开发过程的整体性和全局性
  • 系统开发过程工程化,文档资料标准化
  • 自上而下,逐步分解
1.2、原型法
  • 使用于需求不明确的开发
  • 包括抛弃型原型和金华兴原型
1.3、面向对象方法
  • 更好的复用性
  • 管家你在于建立一个全面、合理、统一的模型
  • 分析、设计、实现三个阶段,界限不准确
1.4、面向服务方法
  • SO方法有三个主要的抽象级别:操作、服务、业务流程
  • SOAD分为三个层次:基础设计层(底层服务构件)、应用结构层(服务之间的接口和服务级协定)和业务组织层(业务流程建模和服务流程编排)
  • 服务建模:分为服务发现、服务规约和服务实现三个阶段

二、软件开发模型

  • 瀑布模型
  • 演化模型
  • 增量模型
  • 螺旋模型
  • 原型模型
  • 喷泉模型
  • V模型
  • 迭代模型/迭代开发方法
  • 快速应用开发
  • 构建组装模型/基于构建的开发方法
  • 统一过程/统一开发方法
  • 敏捷开发方法
  • 模型驱动的开发方法
  • 基于结构的开发方法
2.1、瀑布模型

瀑布模型适合需求明确的项目
在这里插入图片描述

2.2、原型和瀑布模型的演进关系

在这里插入图片描述

2.3、螺旋模型

在这里插入图片描述

2.4、增量模型

在这里插入图片描述

2.5、V模型

在这里插入图片描述

2.6、喷泉模型

在这里插入图片描述

2.7、快速应用开发法(RAD)

在这里插入图片描述

2.8、基于构建的开发

在这里插入图片描述

2.9、统一过程

在这里插入图片描述

三、逆向工程

四、净室软件工程

Guess you like

Origin blog.csdn.net/redrose2100/article/details/121453280