Transcript
Page 1: 活用 UML- 需求分析

http://www.cmmionline.net 11

活用 UML-需求分析初探类图

CMMI on line 版权所有

CMMIonline

Page 2: 活用 UML- 需求分析

http://www.cmmionline.net 22

什么是 UML? 统一建模语言

Unified Modeling Language

CMMIonline

Page 3: 活用 UML- 需求分析

http://www.cmmionline.net 33

UML的秘密 UML 看上去很复杂,但我们经常用到的部分

内容并不复杂 但要活用 UML 就不容易了

头脑要清晰 抽象能力要强 归纳总结能力要强 需要“面向对象”的思想

需要改变你的思维习惯!

CMMIonline

Page 4: 活用 UML- 需求分析

http://www.cmmionline.net 44

某电力工程项目管理系统 本项目是在一期的基础上增加对电缆、

通讯工程的管理和施工详细数据的记录和统计,使整个系统更好的管理各工程项目从中标开始到竣工验收的全部过程和资料和分析施工过程的数据。

本系统将一条或一个标段的架空电力线路工程定为一个单位工程,即系统中的一个工程项目;每个单位工程分为若干个分部工程;每个分部工程分为若干个分项工程;每个分项工程中又分为若干相同单元工程。

请用一句话描述系统是做什么的?

有什么概念?

每个概念是什么意思?

概念之间是怎样的关系?

每个系统都会涉及到很多人、物,这些人和物之间发生很多关系,产生很多事情。

CMMIonline

Page 5: 活用 UML- 需求分析

http://www.cmmionline.net 55

需求分析的几大要素 目的 范围 问题 人 物 事情

类图关注与人和物,以及他们的关系。

CMMIonline

Page 6: 活用 UML- 需求分析

http://www.cmmionline.net 66

什么是类图?(用于需求分析时) 主要是用来描述人和物(类)以及他们之间关

系的图

用类图获取需求的大致步骤 识别出类 识别出类的主要属性 描绘出类之间的关系 对各类进行分析、抽象、整理

CMMIonline

Page 7: 活用 UML- 需求分析

http://www.cmmionline.net 77

测试你的 OOA能力! 请从培训的角度来分析:

课室中有哪些人? 这些人有什么关键属性?

CMMIonline

Page 8: 活用 UML- 需求分析

http://www.cmmionline.net 88

识别类和属性

学生 讲师

知识水平接受能力

学生

知识水平表达能力讲课经验

讲师

CMMIonline

Page 9: 活用 UML- 需求分析

http://www.cmmionline.net 99

类之间的关系 1

CMMIonline

Page 10: 活用 UML- 需求分析

http://www.cmmionline.net 1010

类之间的关系 2

部门,员工,两者有什么关系?

一个部门包含很多员工。

“虚”包含

“实”包含

CMMIonline

Page 11: 活用 UML- 需求分析

http://www.cmmionline.net 1111

类之间的关系 3

知识水平接受能力

学生

知识水平表达能力讲课经验

讲师 学生和讲师有什么共性?

CMMIonline

Page 12: 活用 UML- 需求分析

http://www.cmmionline.net 1212

类之间的关系 4

我有你的电话,你没有我的电话

我没有你不能活!

CMMIonline

Page 13: 活用 UML- 需求分析

http://www.cmmionline.net 1313

类之间的关系汇总

CMMIonline

Page 14: 活用 UML- 需求分析

http://www.cmmionline.net 1414

练习 1

请用类图描述你和你另外一半的关系

CMMIonline

Page 15: 活用 UML- 需求分析

http://www.cmmionline.net 1515

你和你另外一半关系

CMMIonline

Page 16: 活用 UML- 需求分析

http://www.cmmionline.net 1616

练习 2

请用类图描述公司、雇员的关系

CMMIonline

Page 17: 活用 UML- 需求分析

http://www.cmmionline.net 1717

公司、雇员的关系

CMMIonline

Page 18: 活用 UML- 需求分析

http://www.cmmionline.net 1818

练习 3

请用类图描述香蕉、苹果、梨子的关系

CMMIonline

Page 19: 活用 UML- 需求分析

http://www.cmmionline.net 1919

香蕉、苹果、梨子的关系

CMMIonline

Page 20: 活用 UML- 需求分析

http://www.cmmionline.net 2020

练习 4

请用类图描述公司的组织架构

CMMIonline

Page 21: 活用 UML- 需求分析

http://www.cmmionline.net 2121

公司组织架构 例子 1

CMMIonline

Page 22: 活用 UML- 需求分析

http://www.cmmionline.net 2222

公司组织架构 例子 2

CMMIonline

Page 23: 活用 UML- 需求分析

http://www.cmmionline.net 2323

公司组织架构 例子 3

CMMIonline

Page 24: 活用 UML- 需求分析

http://www.cmmionline.net 2424

真实个案

CMMIonline

Page 25: 活用 UML- 需求分析

http://www.cmmionline.net 2525

小结 -1

需求分析几大要素 目的 范围 问题 人、物 事情

用类图获取需求的大致步骤 识别出类 识别出类的主要属性 描绘出类之间的关系 对各类进行分析、抽象、整理

CMMIonline

Page 26: 活用 UML- 需求分析

http://www.cmmionline.net 2626

小结 -2 类图基本语法

CMMIonline

Page 27: 活用 UML- 需求分析

http://www.cmmionline.net 2727

小结 -3

用好类图的关键 能表达出业务的原本意思 能对业务进行抽象,发掘事物的本质

UML 比文字或者其它语言优势的地方就是,她能比较方便、准确地表达出事物的本质

CMMIonline

Page 28: 活用 UML- 需求分析

http://www.cmmionline.net 2828

谢谢! 参考网站

http://www.cmmionline.net

本幻灯片仅供学习,不能用作其它用途及商业用途。

欢迎拷贝和传播本幻灯片。

CMMIonline


Top Related