活用 UML- 需求分析
description
Transcript of 活用 UML- 需求分析
http://www.cmmionline.net 11
活用 UML-需求分析初探类图
CMMI on line 版权所有
CMMIonline
http://www.cmmionline.net 22
什么是 UML? 统一建模语言
Unified Modeling Language
CMMIonline
http://www.cmmionline.net 33
UML的秘密 UML 看上去很复杂,但我们经常用到的部分
内容并不复杂 但要活用 UML 就不容易了
头脑要清晰 抽象能力要强 归纳总结能力要强 需要“面向对象”的思想
需要改变你的思维习惯!
CMMIonline
http://www.cmmionline.net 44
某电力工程项目管理系统 本项目是在一期的基础上增加对电缆、
通讯工程的管理和施工详细数据的记录和统计,使整个系统更好的管理各工程项目从中标开始到竣工验收的全部过程和资料和分析施工过程的数据。
本系统将一条或一个标段的架空电力线路工程定为一个单位工程,即系统中的一个工程项目;每个单位工程分为若干个分部工程;每个分部工程分为若干个分项工程;每个分项工程中又分为若干相同单元工程。
请用一句话描述系统是做什么的?
有什么概念?
每个概念是什么意思?
概念之间是怎样的关系?
每个系统都会涉及到很多人、物,这些人和物之间发生很多关系,产生很多事情。
CMMIonline
http://www.cmmionline.net 55
需求分析的几大要素 目的 范围 问题 人 物 事情
类图关注与人和物,以及他们的关系。
CMMIonline
http://www.cmmionline.net 66
什么是类图?(用于需求分析时) 主要是用来描述人和物(类)以及他们之间关
系的图
用类图获取需求的大致步骤 识别出类 识别出类的主要属性 描绘出类之间的关系 对各类进行分析、抽象、整理
CMMIonline
http://www.cmmionline.net 77
测试你的 OOA能力! 请从培训的角度来分析:
课室中有哪些人? 这些人有什么关键属性?
CMMIonline
http://www.cmmionline.net 88
识别类和属性
学生 讲师
知识水平接受能力
学生
知识水平表达能力讲课经验
讲师
CMMIonline
http://www.cmmionline.net 99
类之间的关系 1
CMMIonline
http://www.cmmionline.net 1010
类之间的关系 2
部门,员工,两者有什么关系?
一个部门包含很多员工。
“虚”包含
“实”包含
CMMIonline
http://www.cmmionline.net 1111
类之间的关系 3
知识水平接受能力
学生
知识水平表达能力讲课经验
讲师 学生和讲师有什么共性?
CMMIonline
http://www.cmmionline.net 1212
类之间的关系 4
我有你的电话,你没有我的电话
我没有你不能活!
CMMIonline
http://www.cmmionline.net 1313
类之间的关系汇总
CMMIonline
http://www.cmmionline.net 1414
练习 1
请用类图描述你和你另外一半的关系
CMMIonline
http://www.cmmionline.net 1515
你和你另外一半关系
CMMIonline
http://www.cmmionline.net 1616
练习 2
请用类图描述公司、雇员的关系
CMMIonline
http://www.cmmionline.net 1717
公司、雇员的关系
CMMIonline
http://www.cmmionline.net 1818
练习 3
请用类图描述香蕉、苹果、梨子的关系
CMMIonline
http://www.cmmionline.net 1919
香蕉、苹果、梨子的关系
CMMIonline
http://www.cmmionline.net 2020
练习 4
请用类图描述公司的组织架构
CMMIonline
http://www.cmmionline.net 2121
公司组织架构 例子 1
CMMIonline
http://www.cmmionline.net 2222
公司组织架构 例子 2
CMMIonline
http://www.cmmionline.net 2323
公司组织架构 例子 3
CMMIonline
http://www.cmmionline.net 2424
真实个案
CMMIonline
http://www.cmmionline.net 2525
小结 -1
需求分析几大要素 目的 范围 问题 人、物 事情
用类图获取需求的大致步骤 识别出类 识别出类的主要属性 描绘出类之间的关系 对各类进行分析、抽象、整理
CMMIonline
http://www.cmmionline.net 2626
小结 -2 类图基本语法
CMMIonline
http://www.cmmionline.net 2727
小结 -3
用好类图的关键 能表达出业务的原本意思 能对业务进行抽象,发掘事物的本质
UML 比文字或者其它语言优势的地方就是,她能比较方便、准确地表达出事物的本质
CMMIonline
http://www.cmmionline.net 2828
谢谢! 参考网站
http://www.cmmionline.net
本幻灯片仅供学习,不能用作其它用途及商业用途。
欢迎拷贝和传播本幻灯片。
CMMIonline