当前位置:文档之家› 有效的需求管理

有效的需求管理


有效的需求管理
(© Telelogic)
工作量
较好
典型
3
需求陈述
系统工程V模型
操作应用
涉众需求
验证产品
验收测试
满足 系统需求
验证系统
系统测试
满足 子系统需求 满足 组件需求
集成子系统 测试组件
子系统测试 组件测试
有效的需求管理
(© Telelogic)
4
各层的需求
需求陈述 涉众需求
验证产品
操作应用 验收测试
满足 子系统需求
集成子系统
子系统测试
满足 组件需求
测试需求
组件测试
有效的需求管理
(© Telelogic)
22
概念:通用过程
各层的通用过程
输入
达成
评价
规格
共识
策略
管理 过程
分析
验证 / 确认 / 集成
管理 变更
基础
系统 展示
来源
管理 风险
输出 规格
达成 共识
评价 策略
有效的需求管理
(© Telelogic)
• 导出验收测试 – 设计覆盖所有应用情况的测试
有效的需求管理
(© Telelogic)
30
行李拥有人 在目的地
提行李
有效的需求管理
应用情况举例(一件行李)
登机
装机 就绪 装机 飞行 卸机
(© Telelogic)
交行李 受控 登记 贴标签
安全检查 运至登机口
装入集装箱 装机
飞行 再次装机
由飞机卸货 由集装箱卸货
有效的需求管理
(© Telelogic)
27
环境图
• 定义待开发系统的边界 • 标识外部接口 • 标识涉众
有效的需求管理
(© Telelogic)
28
环境图
发动机: • 火花塞 • HT线圈
电气
燃油喷射系统
公共
冷却系统
总线
发动机管理系统
空调/加热系统
公总共线
齿轮箱
物理的 公共 总线
制动系统
排气系统
有效的需求管理
(© Telelogic)
账户
余额 检查余额 存款 提款
检查账户
提支款付支限票额
拥有人
名称
签发的支票
*
编号 金额
1
25
问题的专业分析和建模
需求陈述
达成 共识
操作使用的 概念
管理 过程
验证 / 确认 / 集成
管理 变更
分析
基础
系统 展示
来源
•涉众清单 •系统范围定义
场景和环境 模型
管理 风险
有效的需求管理
(© Telelogic)
13
概念:涉众
有哪些涉众?
• 投资方(系统的投资方) • 主管方(批准/管理系统的) • 最终用户(使用或受益于系统的) • 操作者(操作/维护系统的) • 监管方(认证系统的) • 其他(受系统影响的)
有效的需求管理
(© Telelogic)
可能才有需能些要最最在终终设确用计定户阶段
23
概念:通用过程
通用过程中的可追溯性
输入
达成
评价
规格
共识
策略
管理 过程
验证 / 确认 / 集成
管理 变更
分析
追溯需求
陈述的源头
证据
系统 展示
来源
管理 风险
输出 规格
达成 共识
评价 策略
有效的需求管理
(© Telelogic)
24
日程Байду номын сангаас
• 需求管理的重要性 • 概念 • 分析和建模 • 编写需求 • 评审需求 • 总结
乘客入座 称重 测量
卸机 装机 31
应用情况举例(急救服务)
急救请求人
电话
控制系统
急救
要求详细资料 发送详细资料求
配置 确认到达
有效的需求管理
(© Telelogic)
32
解决方案的领域分析和建模
涉众需求
达成 共识
评价 策略
分析
管理 过程
验证 / 确认 / 集成
管理 变更
基础
系统 展示
来源
管理 风险
详细病情信息。
“配置急救车”功能使管理人 员能为病人配置急救车。
36
状态转换图举例
滑行
静态 加力
空管放行
牵引 加力
无牵引力
静态连接 至牵引
起飞
离地
爬升
空管指令
起飞中止
巡航
空管指令
降落
落地
落地
静态无动力
有效的需求管理
(© Telelogic)
37
日程
• 需求管理的重要性 • 概念 • 分析和建模 • 编写需求 • 评审需求 • 总结
有效的需求管理
(© Telelogic)
16
概念:可追溯性
整个生命周期的可追溯性
需求陈述
操作应用
涉众需求
验证产品
验收测试
满足 系统需求
验证系统
系统测试
满足 子系统需求
满足 组件需求
集成子系统 测试需求
子系统测试 组件测试
有效的需求管理
(© Telelogic)
17
概念:可追溯性
影响分析
需求陈述 涉众需求
有效的需求管理
(© Telelogic)
1. 2. 3. 4.
如什是目何么一的知是个是道潜隐什需在含么求目的?已标解得?决四到方个满案关足?键?问题
38
确定涉众需求源
需求
达成
操作使用的
陈述
共识
概念
分析
管理 过程
验证 / 确认 / 集成
管理 变更
基础
系统 展示
来源
•涉众清单 •定义系统范围 •应用场景
管理 风险
涉众需求
达成 共识
评价 策略
有效的需求管理
(© Telelogic)
39
规格中包含陈述
两大焦点:
1. 专注于需求的各个陈述:
– 语言 – 明确,精确 – 同一性,可追溯性
2. 专注于需求文档:
– 理解环境 – 评估完整性 – 标识重复/冲突 – 浏览/搜索需求
带陈来述精确 文档 提供
环境
满足 系统需求
满足 子系统需求
评估系统
定义解决方案
集成子系统
系统测试
子系统测试
满足
测试组件
组件需求
组件测试
有效的需求管理
(© Telelogic)
11
概念:问题和解决方案
问题和解决方案的不同
问题
涉众需求
• 问题及其背景的一种描述
解决方案
系统需求
• 解决方案的一种抽象表示
• 涉众想要系统达到的结果
• 系统是做什么的
有效的需求管理
Jeremy Dick博士 Telelogic英国首席分析师
© Telelogic 2004
日程
• 需求管理的重要性 • 概念 • 分析和建模 • 编写需求 • 评审需求 • 总结
有效的需求管理
(© Telelogic)
2
日程
• 需求管理的重要性 • 概念 • 分析和建模 • 编写需求 • 评审需求 • 总结
组件需求
?
系统测试
子系统测试
组件测试
有效的需求管理
(© Telelogic)
19
概念:可追溯性
为什么?需求陈述
涉众需求
来源分析
验证产品
操作应用 验收测试
满足 系统需求
验证系统
系统测试
满足 子系统需求
满足 组件需求
集成子系统
子系统测试
测试需求
组件测试
有效的需求管理
(© Telelogic)
20
概念:可追溯性
• 只描述环境,不定义解决方案
• 不对设计进行定义
• 结果的质量
• 完成得如何
• 属于涉众或他们的代表(例如,
市场人员)
“用户应能 ....”
• 属于系统工程师
“系统应 …。”
有效的需求管理
(© Telelogic)
12
概念:问题和解决方案
混淆问题和解决方案的后果
• 不能理解问题 • 无法决定功能 • 开发人员自行决定 • 无法做验收工作 • 用户和系统约束条件混淆 • 所有关系不清晰
7
第一时间采取措施能降低成本和缩短时间
典型
缩短了 开发时间
较好
工作量
整体成本低
有效的需求管理
(© Telelogic)
时间
需求管理
• 不只是一项单纯的前台活动 • 实际是整个生命周期的主干 • 通过及早发现缺陷,节省资金 • 系统越复杂,越需要需求管理
有效的需求管理
(© Telelogic)
9
日程
总线公共
公共总线
电源
一般设备
驾驶员信息显示屏
有效的需求管理
(© Telelogic)
29
应用
用于以下目的的技术:
• 详细描述涉众需求 – 研究揭示涉众需求的情形 – 按照每个目标或状态生成需求
• 改善与涉众的沟通 – 用涉众语言表达应用情况
• 确保需求的完整性 – 覆盖全部情况的多种应用
• 结构化编写需求文档 – 用主场景作为标题结构
• 需求管理的重要性 • 概念 • 分析和建模 • 编写需求 • 评审需求 • 总结
相关主题