第二章(软件工程过程模型

更新时间:2023-07-28 06:33:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第二章 软件工程过程模型

软件工程的技术基础 软件工程过程 软件过程模型 线性顺序模型 原型模型 快速应用开发模型 演化软件过程模型 软件过程技术 软件重用技术

第二章 软件工程过程模型

2.1 软件工程的技术基础

图2.1 软件工程过程层次图

第二章 软件工程过程模型

软件工程必须以有组织的软件质量保

证为基础。因此说,对质量的关注构成了

软件工程的根基。

软件工程过程是将技术层(包括工程技术

与管理技术)结合在一起的凝聚力。 过程 层是软件工程的基层。

第二章 软件工程过程模型

软件工程方法涵盖了需求分析、设计、

编程、测试、维护等各个环节,它给出

了完成这些任务在技术上应当“如何做”

的方法。

工具层对过程和方法提供支持,使得 工程活动、管理活动得以自动、半自动 的进行。

第二章 软件工程过程模型

2.2

软件工程过程

软件工程过程通常包括四种基本的过程活动:

(1) 软件规格说明。

(2) 软件开发。

(3) 软件确认。

(4) 软件演进。

第二章 软件工程过程模型

在一个良好的软件过程中,还应当包括一些 “保护性”的活动,包括软件项目的跟踪监控、 正式的技术审核、软件配臵管理活动、软件质量 保证活动、文档的准备和产生、软件测试、风险 管理等等。

第二章 软件工程过程模型

一个良好的软件工程过程应当具备如下特点:

(1) 易理解性。

(2) 可见性。 (5) 可靠性。 (6) 健壮性。 (7) 可维护性。 (8) 高效率。

(3) 可支持性。

(4) 可接受性。

第二章 软件工程过程模型

一个软件过程可以表示成:

公共过程框架 框架活动 任务集合 工作任务 里程碑、交付物 S Q A (软 件 质 量 保 证 )点

保护性辅助活动

第二章 软件工程过程模型

2.3

软件过程模型

在一个具体的实际工程活动中,软件工程

师必须设计、提炼出一个工程开发策略,用以

覆盖软件过程中的基本阶段,确定所涉及的过

程、方法、工具。这种策略常被称为“软件工

程过程模型”。

第二章 软件工程过程模型

从宏观上来看,所有的软件开发过程都可 以看成是一个循环解决问题的过程。其中包括 四个截然不同的阶段:状态描述、问题定义、 技术开发和方案综述。

第二章 软件工程过程模型

问题循环解决阶段中的阶段:

问题 定义 状态 描述 方案 综述 技术 开发

问题 定义 状态描述 状态 描述 方案 综述 技术 开发

问题 定义 状态 描述 方案 综述 技术 开发

第二章 软件工程过程模型

2.4 线性顺序模型

系统 / 信息工程 分析 设计 编码 测试

线性顺序模型有时也称为“瀑布模型”。 它表

本文来源:https://www.bwwdw.com/article/8xim.html

Top