新书《活用UML-需求分析高手》详细大纲(持续更新中)

本书目前正在编写中,大纲可能会随时调整,欢迎各位朋友提出宝贵意见!

欢迎到umlonline网站学习“活用UML-需求分析高手”课程在线版本:

http://www.umlonline.org/school/forum-26-1.html


---------------------------

目  录

第 1 章 大话UML
1.1 UML基础知识扫盲
UML有什么用?
UML的分类
1.2 结构型的UML(STRUCTURE DIAGRAM)
类图(Class Diagram)
对象图(Object Diagram)
构件图(Component Diagram)
部署图(Deployment Diagram)
包图(Package Diagram)
1.3 行为型的UML(BEHAVIOR DIAGRAM)
活动图(Activity Diagram)
状态机图(State Machine Diagram)
顺序图(Sequence Diagram)
通信图(Communication Diagram)
用例图(Use Case Diagram)
时序图(Timing Diagram)
1.4 如何学好UML?
UML的认识误区
我的学习经历
UML学习难点
1.5 小结和练习

第 2 章 耗尽脑汁的需求分析工作
2.1 需求分析面面观
2.2 持续进化的客户需求
2.3 给客户带来价值,需求分析之正路
手机短信订餐系统
需求分析的大道理
2.4 UML助力需求分析
2.5 小结与练习

第 3 章 分析业务模型——类图(CLASS DIAGRAM)
3.1 面向过程与面向对象
3.2 类图的基础知识
类图有什么用?
什么是类?
什么是类图?
如何识别类?
3.3 类之间的关系
“直线”关系
“包含”关系
“继承”关系
依赖关系
3.4 演练类之间的关系
练习1:你和你另外一半的关系
练习2:公司与雇员的关系
练习3:香蕉、苹果、梨子的关系
练习4:公司的组织架构
3.5 类的“递归”关系与“三角”关系
“递归”关系
“三角”关系
3.6 考试管理系统——类图综合训练
3.7 关于对象图
3.8 小结与练习

第 4 章 流程分析利器之一——活动图(ACTIVITY DIAGRAM)
4.1 结构建模与行为建模
4.2 认识流程分析工具的鼻祖——流程图
4.3 工时审批流程——活动图基础
基础语法:初始状态、结束状态、活动、判断、合并
判断的三种处理办法
多层分支
泳道、分区
对活动图分析业务流程的思考
4.4 会签评审流程——活动图进阶
“并行”的活动
工作产品如何表示?——对象流
活动图的组织——连接件(Connector)
4.5 活动的粒度问题
活动与动作
活动粒度的问题
4.6 版本发布流程——用活动图表达复杂流程
活动图的实践建议
实战版本发布流程
版本发布流程存在问题的思考
4.7 小结与练习

第 5 章 流程分析利器之二——状态机图(STATE MACHINE DIAGRAM)
5.1 请假审批流程——认识状态机图
请假流程活动图
请假流程状态机图
状态机图基本语法
5.2 关于状态数量的思考
5.3 请假的多级审批流程——状态机图进阶
多级审批的问题
状态机图的分支结构
应用状态机图的常见问题
5.4 缺陷管理流程——演练复杂的状态机图
状态机图的实践建议
一封求助信——混乱的缺陷管理
缺陷管理流程状态机图
缺陷管理流程存在问题的思考
5.5 小结与练习

第 6 章 流程分析利器之三——顺序图(SEQUENCE DIAGRAM)
6.1 你如何和餐厅服务员“眉来眼去”?——认识顺序图
6.2 餐厅服务员背后的故事——发掘隐藏背后的业务流程
6.3 你和提款机的故事——体会顺序图粒度控制
6.4 顺序图的循环、分支结构
6.5 购买地铁票——活动图与顺序图的比较
6.6 流程分析三大剑客
6.7 通讯图——顺序图的另外一种表示角度
6.8 小结与练习

第 7 章 描述系统的行为——用例图(USE CASE DIAGRAM)
7.1 初识用例图
7.2 用例图进阶
7.3 小试牛刀——订餐系统的用例图
7.4 用例表——用例图的进一步深化
7.5 综合运用类图、流程三大剑客、用例图描述需求
7.6 从用例分析开始还是由业务分析开始?
7.7 非要用用例图描述需求吗?
7.8 小结与练习

第 8 章 描述系统的框架——部署图(Deployment Diagram)、组件图(Component Diagram)
8.1 描述需求为什么要用部署图、组件图?
8.2 什么是部署图?
8.3 什么是组件图?
8.4 部署图和组件图的“捆绑”应用
8.5 小试牛刀——OA系统的架构
8.6 如何描述非功能性需求?
8.7 小结与练习

第 9 章 组织你的UML图——包图(PACKAGE DIAGRAM)
9.1 什么是包图?
9.2 用包图组织类图
9.3 用包图组织用例
9.4 用包图进行软件设计
9.5 小结与练习

第 10 章 综合训练1——考勤系统的需求分析
10.1 迎接挑战——你的需求分析任务书
10.2 考勤系统的业务概念分析
10.3 请假业务流程分析
10.4 外出工作审批流程分析
10.5 用户及用例分析
10.6 系统的架构要求分析
10.7 如何编写需求规格说明书?
10.8 团队如何进行需求分析工作?
10.9 小结与练习

第 11 章 综合训练2——缺陷管理系统的需求分析
11.1 一封来自客户的求助信
11.2 系统远景分析
11.3 系统涉众及其利益分析
11.4 缺陷及相关业务模型分析
11.5 软件发布流程分析
11.6 缺陷管理流程分析
11.7 用户及用例分析
11.8 项目如何才能成功?
11.9 小结与练习

第 12 章 剪不断理还乱——烦人的需求管理工作
12.1   需求管理的常见问题
12.2  双赢是最基本的原则
12.3  从商务上主动出招,合同要签好
12.4  需求规格说明书的管理
12.5  需求变更的应对策略
12.6  高中底三管齐下
12.7  提高需求分析能力和研发水平
12.8  小结与练习

第 13 章 UML补遗
13.1 认识时序图
13.2 认识交互概要图
13.3 认识UML工具
13.4 UML全家福
13.5 UML不是万能滴!
13.6 学习目标检查及学习建议
13.7 小结与练习

第 14 章 附录
14.1 软件知识大学简介
14.2 《活用UML——软件设计高手》简介
14.3 UML中文术语
14.4 图表目录

posted on 2010-11-10 23:12  张传波(Fireball)  阅读(1175)  评论(2编辑  收藏  举报