《软件需求分析》第3章.需求工程过程

更新时间:2023-05-21 10:01:01 阅读量: 实用文档 文档下载

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

第3章.需求工程过程

主要内容1. 2. 3.

4.

需求工程过程 需求工程过程的活动 需求工程过程的并发和迭代性 实践方法的应用

1. 需求工程过程

过程是一组相关活动的集成,通过这些活动的执行,可以 完成一项任务或者达到一个目标。 需求工程过程是系统开发当中需求开发活动的集成,它的 模版是产生一个能够在用户环境下解决用户业务问题的系 统方案 需求工程过程可能会表现出极大的差异,但是除了少数情 况之外,主要的需求工程活动是比较固定的

1. 需求工程过程

需求获取

需求分析

需求规格说明

需求验证

成果文档: 用户需求 领域特性项目前景和范围文档 用户需求文档 需求规格说明文档 一致的需求

1. 需求工程过程统 系 境 环涉众

需求获取 需求分析 需求规格说明 需求验证

需求开发需求基线 需求跟踪信息

需求管理当前基线修订的基 线

项目当 项目进 展 前状态

需求变化

变更控制

项目活动

系统开发

主要内容1. 2. 3.

4.

需求工程过程 需求工程过程的活动 需求工程过程的并发和迭代性 实践方法的应用

2. 需求工程过程的活动

需求获取

需求获取是从人、文档或者环境当中获取需求的过 程 需求工程师必须要利用各种方法和技术来“发现” 需求 需求获取和需求分析是交织在一起的

2. 需求工程过程的活动

需求获取子活动

收集背景资料 定义项目前景和范围 选择信息的来源 选择获取方法,执行获取 记录获取结果

2. 需求工程过程的活动

需求分析

建模来整合各种信息,以使得人们更好的理解问题 为问题定义出一个需求集合,这个集合能够为问题 界定一个有效的解决方案 检查需求当中存在的错误、遗漏、不一致等各种缺 陷,并加以修正

2. 需求工程过程的活动

需求分析子活动

背景分析 确定系统边界 需求建模 需求细化 确定优先级 需求协商

2. 需求工程过程的活动

需求规格说明

获取的需求需要被编写成文档,主要目的是为了在 系统涉众之间交流需求信息 业务需求被写入项目前景和范围文档 用户需求被写入用户需求文档(或者用例文档) 系统需求被写入需求规格说明 定制文档模版 编写文档

需求规格说明 子活动

2. 需求工程过程的活动

需求验证

确保需求规格说明文档能正确、准确的反映用户的 意图 确保文档的高质量

文档内每条需求都正确、准确的反映了用户的意图; 文档记录的需求集在整体上具有完整性和一致性; 文档的组织方式和需求的书写方式

具有可读性和可修改性

需求验证子活动

执行验证 问题修正

2. 需求工程过程的活动

需求管理

保证需求作用在整个软件的产品生命周期中的续、 稳定和有效发挥 建立和维护需求基线集 建立需求跟踪信息 进行变更控制

需求管理子活动

主要内容1. 2. 3.

4.

需求工程过程 需求工程过程的活动 需求工程过程的并发和迭代性 实践方法的应用

3.需求工程过程的并发和迭代性 ——需求开发中的分析模型复杂度

3.需求工程过程的并发和迭代性 ——迭代的需求开发过程模型

3.需求工程过程的并发和迭代性 ——需求开发活动的并发性

主要内容1. 2. 3.

4.

需求工程过程 需求工程过程的活动 需求工程过程的并发和迭代性 实践方法的应用

4. 实践方法的应用

个人才智 实践方法 知识体系 需求工程师需要为组织或项目选择、定制和应 用一些有效的实践方法 见教材表3-1

有效实践

内容

技术、方法 问题分析 明确问题 发现业务需求 定义问题解决方案和系统特性 定义问题解决方案的边界 定义系统边界 涉众识别方法 涉众的描述特征 涉众的优先级评估 涉众的风险评估 涉众的共赢分析 代表采样 制定参与策略 使用用户替代源 用户参与 涉众分析的各种方法(如前述) 硬数据采样 建立合作关系,维护交流气氛 利用适当的交流途径、交流方式 面谈/调查问卷 群体会议面谈/头脑风暴原型 观察 文档分析/需求重用/需求剥离 面向目标的方法 基于场景的方法 基于用例的方法

定义项目前景 需求获取 控制项目范围

定义项目前景

控制项目范围

实现用户价值 需求获取 促进用户参与

涉众识别 涉众描述 涉众分析

涉众采样 用户参与 涉众分析 硬数据采样 需求重用 建立有效交流机制

识别并使用各种需求源

需求获取

有效的获取需求

正确使用需求获取方法

收集和组织需求获取的结 果

建立收集和组织需求需求结 果的机制

需求分析通过建模手段明确和理解需求信息 为需求建模 使用多种手段从多角度建模相同的内容 在合适的层次上描述需求 唯一的标识每一条需求 划分需求的优先级 需求细化 需求细化 确定需求优先级 累计投票 区域划分 Top-N 数据量化 面向目标的方法 面向问题域的分析 领域分析 企业建模 上下文图和系统用例图 ERD和数据字典 DFD、FDD和PDD 状态(转移)图/矩阵 UML(分析部分) 多视点方法 Wiegrnga框架 Zachman框架

分析系统的背景

前期需求阶段的建模与分析

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

Top