| 作 者: | Frank Armour Granville Miller 饶若楠 |
| 出版社: | 机械工业出版社 |
| 丛编项: | 软件工程技术丛书·分析系列 |
| 版权说明: | 本书为公共版权或经版权方授权,请支持正版图书 |
| 标 签: | 建模 |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
译者序
序
前言
绪论
第一部分 基 本 原 理
第1章 参与者
1.1 什么是参与者
1.2 为什么要定义参与者
1.3 如何确定参与者
1.4 主要参与者和次要参与者
1.5 参与者的角色
1.6 抽象参与者
1.7 参与者的表示符号
1.8 小结
第2章 用例
2.1 确定用例
2.2 描述用例
2.3 重构用例模型
2.4 扩展UML用例过程
2.4.1 有优先级的用例
2.4.2 变更用例
2.5 组织用例模型
2.6 建立用例模型的另一种方法
2.7 小结
第二部分 项 目 初 始
第3章 确定系统范围:构想文档和业务案例
3.1 描述问题:构想文档
3.2 挖掘隐藏的一面
3.3 决定项目可行性:业务案例
3.4 撰写业务案例
3.5 修改业务案例
3.6 小结
第4章 平衡软件系统用例模型
4.1 对领域进行分析
4.2 接口归档
4.2.1 用户界面规格说明
4.2.2 系统接口规格说明
4.3 定义软件体系结构
4.4 体系结构归档
4.5 小结
第三部分 高级用例建模框架:初始用例模型
第5章 系统用例建模过程框架简介
5.1 对软件开发过程的需要
5.2 高级用例建模过程框架
5.2.1 系统用例模型:建模和关系
5.2.2 什么是系统用例
5.2.3 用例建模活动
5.3 为具体项目创建或定制过程框架
5.4 小结
第6章 准备用例建模并确定用例建模方法
6.1 进行项目相关人员分析
6.2 选择和定制用例过程框架
6.3 选择用例建模的标准、模板和工具
6.4 确定培训和顾问的需求
6.4.1 正规培训
6.4.2 顾问
6.5 小结
第7章 进行初始用例建模
7.1 开发语境图
7.2 识别主要参与者
7.3 发现概念层次的系统用例
7.3.1 命名概念层次的用例
7.3.2 为概念层次的用例建立文档
7.3.3 把概念层用例描述和基本用例描述作为一个可交付制品来开发
7.3.4 利用研讨会来识别概念层用例描述
7.3.5 初始用例描述和极限编程
7.4 开发初始用例图
7.5 确定/精化概念层业务对象
7.6 用例与对象模型的关系
7.7 打包并确认用例概念模型
7.8 小结
第四部分 高级用例建模框架:扩展用例模型
第8章 开发基本用例描述
8.1 基本用例描述中的若干个域
8.1.1 前置条件和后置条件
8.1.2 事件流
8.1.3 开发事件流的若干指南
8.1.4 用例优先级
8.1.5 备选事件流和异常
8.1.6 假设
8.1.7 问题
8.1.8 来源
8.2 开始创建基本用例描述
8.3 发现新的用例
8.3.1 垂直分解
8.3.2 水平分解
8.3.3 注意必须在特定的时间或日期完成的用例
8.3.4 保持用例简洁
8.3.5 把基本用例描述返回给项目相关人员以供评审
8.4 小结
第9章 细化基本用例描述
9.1 描述备选流
9.1.1 备选流描述
9.1.2 把备选流细节直接加到基本用例事件流中
9.2 事件流中基于文本的条件和循环逻辑
9.2.1 用例事件流中的循环
9.2.2 在用例中应用条件逻辑
9.3 用活动图表示复杂事件流
9.4 活动图与详细文本的比较
9.5 小结
第10章 对扩展、包含和泛化关系建模
10.1 扩展关系
10.1.1 扩展关系的UML符号表示
10.1.2 扩展关系的应用
10.2 包含关系
10.2.1 找出包含关系
10.2.2 包含关系的应用
10.3 泛化关系
10.4 综合扩展、包含和泛化关系
10.5 小结
第11章 给用例模型增加补充信息
11.1 用例优先级
11.2 非行为需求
11.3 接口分析
11.4 关注单个用例活动的行为细节
11.5 记录业务规程和规则的细节
11.6 小结
第12章 将用例映射到对象模型
12.1 建立分析对象模型
12.2 用例和对象并行建模
12.3 基本的CRUD矩阵
12.4 扩展的CRUD矩阵
12.5 分析顺序图
12.5.1 顺序图的格式
12.5.2 消息返回
12.5.3 序列的文字描述
12.5.4 前置条件和后置条件
12.6 用顺序图将用例映射到对象模型
12.6.1 角色扮演实例
12.6.2 对象建模研讨会和理想的会议室布置
12.7 在分析时使用顺序图的相关事项
12.8 小结
第13章 开发实例场景
13.1 用例实例-对用例的特定执行建模
13.2 用例与用例实例正如对象类与对象实例
13.3 为什么创建用例实例
13.4 非规范地应用用例实例
13.5 更规范地应用用例实例
13.6 用例实例描述的布局
13.7 确定和创建用例实例
13.8 小结
第14章 创建测试用例和文档记录
14.1 创建测试策略
14.2 创建测试计划
14.3 测试计划的要素
14.4 创建测试用例
14.5 对范围/错误处理进行测试
14.6 对交互进行测试
14.7 创建用户文档记录
14.8 小结
第15章 组织用例
15.1 业务功能包
15.2 上级用例和下级用例
15.2.1 分配和下放
15.2.2 业务功能包小结
15.3 依赖流
15.4 用活动图对用例依赖建模
15.5 模型视图
15.6 系统用例模型综合
15.7 小结
第五部分 其 他 主 题
第16章 构造用户界面
16.1 概念上的用户界面设计
16.2 从用例创建概念模型
16.2.1 划分用例模型
16.2.2 把用例分解成事务
16.2.3 确定信息内容
16.2.4 创建事务信息模型
16.2.5 建立逻辑的屏幕顺序
16.2.6 对事务分组与逻辑屏幕布局
16.3 物理的用户界面设计
16.4 小结
第17章 处理变更
17.1 需求旋涡
17.2 变更的原因
17.3 加速变更
17.4 管理变更
17.5 变更用例
17.6 用例模型的变更
17.7 小结
第18章 创建高级用例建模过程
18.1 项目和项目团队对程式的影响
18.1.1 项目的影响
18.1.2 项目团队的影响
18.2 制品对程式的影响
18.3 开发案例
18.3.1 开发案例的内容
18.3.2 谁负责编写开发案例
18.4 迭代开发与开发案例
18.5 小结
第19章 确保用例建模成功
19.1 用例模型中适当的组织和详细程度
19.2 一个好的用于说明需求的用例模型的特征
19.2.1 正确性
19.2.2 明晰
19.2.3 完整性
19.2.4 可验证
19.2.5 一致性
19.2.6 能被顾客和用户理解
19.2.7 可扩展和可修改
19.2.8 可跟踪
19.2.9 已确定优先级
19.3 基于用例的增量和迭代开发
19.4 明白何时不用用例
19.5 用例建模时要考虑的问题
19.6 小结
附录A 用例开发审核清单
附录B 高级用例建模的开发案例
附录C 简化的贷款处理系统
附录D 简化的贷款处理系统用户界面规格说明
参考文献