统一用例方法:UML与敏捷需求实践

本书特色

[

本书重点介绍了通过采用基于统一建模语言(UML)和用例(Use Case)建模的“统一用例方法”,开展业务分析(包括业务流程与业务对象分析)与系统需求分析(以功能需求为主)的基本方法、流程、步骤与技术。通过可视化的UML图形(如用例图、活动图、序列图和类图等)与基于规范模板的用例交互脚本有机结合,既可以“化繁为简、抓住本质”,又能够保证产品需求描述具有足够的精准度,从而弥补传统敏捷开发仅采用用户故事的许多不足。
本书主要适合各类软件研发团队中与需求分析、产品设计工作相关的产品(或项目)经理、业务与需求分析师、产品与交互设计师、架构师等中高级技术(或技术管理)人员阅读,同时也推荐希望成为专业软件工程师的普通开发人员以及大专院校软件工程相关专业的本科生、研究生与教师阅读。

]

内容简介

[

本书重点介绍了通过采用基于统一建模语言 (UML) 和用例 (Use Case) 建模的“统一用例方去”, 开展业务分析 (包括业务流程与业务对象分析)与系统需求分析(以功能需求为主) 的基本方去、流程、步骤与技术。通过可视化的UML图形 (如用例图、活动图、序列图和类图等) 与基于规范模板的用例交互脚本有机结合, 既可以“化繁为简、抓住本质”, 又能够保证产品需求描述具有足够的精准度, 从而弥补传统敏捷开发仅采用用户故事的许多不足。

]

作者简介

[

张恂,东南大学计算机科学与工程系本科与硕士毕业。作为一名面向对象技术与敏捷软件工程(Agile 2)领域的资深教练,长期从事现代软件工程与敏捷方法、对象技术的应用开发、管理、咨询和推广工作,具有二十年以上软件开发的丰富经验和扎实的理论功底。曾担任国内著名通信企业大型移动通信系统研发架构师和软件工程项目经理,软件公司 CTO、业务总监和副总经理等职务,具有高科技上市企业、民企和外企的丰富工作经验。

]

目录

第1章 产品与需求工程1
1.1 产品、系统与软件1
1.2 需 求4
1.2.1 需求的种类 4
1.2.2 常用需求表示法 9
1.3 需求工程12
1.3.1 需求的重要性12
1.3.2 主要的内部需求干系13
1.3.3 需求过程18
1.3.4 需求质量22
1.4 小 结26
第2章 敏捷需求方法 27
2.1 敏捷开发述评28
2.1.1 敏捷体系28
2.1.2 敏捷需求实践34
2.2 敏捷的产品设计36
2.2.1 产品需求文档37
2.2.2 产品模型39
2.2.3 交互设计41
2.3 统一的敏捷需求流程45
2.3.1 太极建模口诀45
2.3.2 业务分析流程50
2.3.3 系统需求分析流程56
2.4 小 结63
第3章 用例基础 64
3.1 用例简介64
3.2 什么是用例66
3.3 用例文本范例67
3.4 用例名称70
3.5 用例简述71
3.6 范围与类型71
3.7 用角与干系者72
3.7.1 主用角73
3.7.2 辅用角73
3.7.3 其他干系者74
3.7.4 Actor的译法 74
3.8 层 级77
3.8.1 概要目标层79
3.8.2 用户目标层 79
3.8.3 子功能层81
3.8.4 Why/How关系83
3.8.5 粒度是否存在84
3.9 交互流86
3.9.1 前 态86
3.9.2 后 态87
3.9.3 触发事件89
3.9.4 基本流89
3.9.5 基本写作技巧90
3.9.6 辅助构造97
3.9.7 扩展流99
3.9.8 流控制保留词 102
3.10 用例编写的常见错误103
3.11 小 结103
第4章 UML基础 105
4.1 UML简介 105
4.1.1 简 史105
4.1.2 用 途 106
4.1.3 基本内容 107
4.1.4 UML工具 109
4.2 动态图 110
4.2.1 用例图 111
4.2.2 活动图 122
4.2.3 序列图 128
2
统一用例方法: UML与敏捷需求实践
4.3 静态图 136
4.3.1 对象图 137
4.3.2 类 图138
4.3.3 包 图 144
4.4 扩展机制 145
4.4.1 关键词 145
4.4.2 版 型 145
4.4.3 约 束 146
4.4.4 扩 集147
4.5 小 结 147
第5章 业务分析149
5.1 分析流程概述150
5.1.1 主要任务 150
5.1.2 主要角色 152
5.1.3 主要工件 153
5.2 确定业务边界154
5.3 业务用角分析155
5.3.1 抽象的角色 155
5.3.2 提取业务用角 156
5.3.3 业务用角的属性 158
5.3.4 业务用角图 158
5.4 提取业务流程 158
5.4.1 分析业务用角目标 159
5.4.2 重点业务用例图 160
5.4.3 与系统用例的区别与联系 160
5.4.4 业务用角用例图 162
5.4.5 特殊的业务用例 162
5.4.6 核心业务用例包 164
5.5 业务流程分析165
5.5.1 业务用例实现 165
5.5.2 UML建模 166
5.6 业务对象分析 185
5.6.1 领域分析与建模 186
5.6.2 基本步骤 187
5.6.3 主动对象建模191
5.7 业务模型分析 192
5.7.1 模型的结构与组织 193
5.7.2 业务模型评审 196
5.8 小 结 197
第6章 系统需求分析199
6.1 分析流程概述 199
6.1.1 主要任务 200
6.1.2 主要角色201
6.1.3 主要工件 202
6.2 确定系统边界 205
6.2.1 术语澄清 206
6.2.2 BoS与BoB的联系与区别 206
6.2.3 一个常见的误解207
6.3 用角分析 208
6.3.1 主辅用角 209
6.3.2 提取用角 209
6.3.3 用角属性 210
6.3.4 用角图 210
6.4 提取用例 211
6.4.1 直接分析用角目标 211
6.4.2 从业务模型中提取用例 214
6.4.3 由系统发起的用例 220
6.4.4 组织用例包 220
6.4.5 提取用例不同于传统功能分解 224
6.4.6 特性列表225
6.5 用例分析227
6.5.1 设置基本属性 228
6.5.2 画动态图 229
6.5.3 编写交互脚本 235
6.5.4 补充包含与扩展用例 261
6.5.5 用例评审 267
6.6 用例模型分析 268
6.6.1 模型的组织 269
6.6.2 何时算完成 271
6.7 NFR分析272
6.7.1 主要内容 272
6.7.2 补充需求规约273
6.7.3 数据需求与领域分析 274
6.8 系统需求模型评审 276
6.9 小 结 277
第7章 两个故事278
7.1 用户故事简介 278
7.2 两个故事比较 280
7.2.1 生命期 280
7.2.2 完全性 281
7.2.3 粒 度 282
7.2.4 用 途284
7.2.5 与用例简述比较 285
7.2.6 偏等价性287
7.3 用户故事的优点 289
7.3.1 优点一: 对话优先 289
7.3.2 优点二: 适宜做计划 292
7.3.3 优点三: 推迟确定细节 294
7.3.4 其他优点 295
7.4 用户故事的缺点296
7.4.1 缺点一: 不完整 296
7.4.2 缺点二: 不正规297
7.4.3 缺点三: 不鼓励建模 297
7.4.4 缺点四: 不可追溯 298
7.5 小 结298
结 束 语300
参考文献302

封面

统一用例方法:UML与敏捷需求实践

书名:统一用例方法:UML与敏捷需求实践

作者:张恂编著

页数:304页

定价:¥79.0

出版社:北京航空航天大学出版社

出版日期:2020-04-01

ISBN:9787512429888

PDF电子书大小:44MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注