欢迎光临
免费的PDF电子书下载网站

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

编辑推荐

本书重点介绍了在当代敏捷开发过程中,采用基于图形符号的UML与基于文本模板的用例故事建模来进行产品的业务分析与系统需求分析的一些基本方法、步骤与技巧,而贯穿始终的是太极建模口诀———“由外而内,层次分明;动静结合,逐步求精”。

本书所采用的用例模板书写格式,吸收、借鉴了Jacobson、UP、Cockburn等流行用例模板的优缺点,引入了关键词、可嵌套执行块等多个创新的语法特征,从而使得用例文本看上去像是一种更加清晰、易读的“需求程序”,并且在此基础上有可能形成一种统一、规范的用例描述语言(UCL,暂定名)。

 

内容简介

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

作者简介

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

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

目录

第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与敏捷需求实践 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:统一用例方法:UML与敏捷需求实践