新书《活用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 图表目录

转载于:https://www.cnblogs.com/umlonline/archive/2010/11/10/1874442.html

需求分析可能是软件开发难度最高的工作,如何能全面准确把握客户的需求,是我们的最大挑战。不好的设计,导致编码工作量剧增不用说,还有一堆质量隐患,面对需求变化时更加是束手无策。“面向对象设计(OOD)”这概念被吹嘘得很玄乎,也出现了不少号称“面向对象”但又不能解决具体问题的设计。 本课程将介绍如何应用UML(统一建模语言)来应对这些挑战,系统地讲解如何理解和分析需求、如何进行架构设计、实体类设计、详细设计等,让学员学会如何做出“为客户带来价值”的软件,做出“高性价比”的设计。 特别说明 本课程是“活用UML-需求分析高手”和“活用UML-软件设计高手”这两个课程的“合并”版本,原来两个课程的上课时间分别为2天、3天,而本课程只需要3天。 如果你时间有限,想在短时间内领悟由需求到设计整个过程如何活用UML,建议你考虑本课程。如果你时间充裕,想充分学习,建议你分别学习“活用UML-需求分析高手”和“活用UML-软件设计高手”课程。 讲师介绍 讲师有近十年的应用UML进行需求分析软件设计的经验,曾主持和指导多个大型项目的需求分析软件设计工作,对需求分析软件设计有独到的理解。同时讲师有多年的授课经验,讲课深入浅出,注重引导学员思考,通过大量的实例让学员掌握知识。讲师是每日培训缔造者,是讲师的训练师。 课程特点 1.将UML知识融汇具体的实例,而不会单调地讲UML语法。 2.案例一个接一个,学员需分组讨论和思考。 3.讲师会布置课后作业以及给出工作指导,以巩固培训效果,保证学员的收益。 课程目标 1. 掌握类图、活动图、序列图、状态机图、用例图、部署图、组件图、包图、协作图、时间图。 2. 学会用类图、活动图、序列图来分析和重组客户的业务。 3. 学会用用例图、用例表来描述客户的需求。 4. 学会“理解需求、预测变化”,理解需求驱动设计。 5. 学会用部署图、组件图、包图进行架构设计。 6. 学会用类图、包图、序列图、活动图、状态机图深化设计。 7. 学会如何做出“高性价比”的设计。 适合听众 项目经理、系统分析师、需求分析人士、软件设计师、开发人员、测试人员、实施工程师、有一定编程经验并且对UML感兴趣的人士
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值