1 / 28

活用 UML- 需求分析

活用 UML- 需求分析. 初探类图 CMMI on line 版权所有. 1. CMMIonline. 什么是 UML ?. 统一建模语言 Unified Modeling Language. 2. CMMIonline. UML 的秘密. UML 看上去很复杂,但我们经常用到的部分内容并不复杂 但要活用 UML 就不容易了 头脑要清晰 抽象能力要强 归纳总结能力要强 需要“面向对象”的思想 需要改变你的思维习惯!. 3. CMMIonline. 某电力工程项目管理系统.

paulos
Download Presentation

活用 UML- 需求分析

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 活用UML-需求分析 初探类图 CMMI on line 版权所有 http://www.cmmionline.net 1 CMMIonline

  2. 什么是UML? • 统一建模语言 • Unified Modeling Language http://www.cmmionline.net 2 CMMIonline

  3. UML的秘密 • UML看上去很复杂,但我们经常用到的部分内容并不复杂 • 但要活用UML就不容易了 • 头脑要清晰 • 抽象能力要强 • 归纳总结能力要强 • 需要“面向对象”的思想 • 需要改变你的思维习惯! http://www.cmmionline.net 3 CMMIonline

  4. 某电力工程项目管理系统 • 本项目是在一期的基础上增加对电缆、通讯工程的管理和施工详细数据的记录和统计,使整个系统更好的管理各工程项目从中标开始到竣工验收的全部过程和资料和分析施工过程的数据。 • 本系统将一条或一个标段的架空电力线路工程定为一个单位工程,即系统中的一个工程项目;每个单位工程分为若干个分部工程;每个分部工程分为若干个分项工程;每个分项工程中又分为若干相同单元工程。 请用一句话描述系统是做什么的? 有什么概念? 每个概念是什么意思? 概念之间是怎样的关系? 每个系统都会涉及到很多人、物,这些人和物之间发生很多关系,产生很多事情。 http://www.cmmionline.net 4 CMMIonline

  5. 需求分析的几大要素 • 目的 • 范围 • 问题 • 人 • 物 • 事情 类图关注与人和物,以及他们的关系。 http://www.cmmionline.net 5 CMMIonline

  6. 什么是类图?(用于需求分析时) • 主要是用来描述人和物(类)以及他们之间关系的图 • 用类图获取需求的大致步骤 • 识别出类 • 识别出类的主要属性 • 描绘出类之间的关系 • 对各类进行分析、抽象、整理 http://www.cmmionline.net 6 CMMIonline

  7. 测试你的OOA能力! • 请从培训的角度来分析: • 课室中有哪些人? • 这些人有什么关键属性? http://www.cmmionline.net 7 CMMIonline

  8. 识别类和属性 http://www.cmmionline.net 8 CMMIonline

  9. 类之间的关系1 http://www.cmmionline.net 9 CMMIonline

  10. 类之间的关系2 部门,员工,两者有什么关系? 一个部门包含很多员工。 “虚”包含 “实”包含 http://www.cmmionline.net 10 CMMIonline

  11. 类之间的关系3 学生和讲师有什么共性? http://www.cmmionline.net 11 CMMIonline

  12. 类之间的关系4 我有你的电话,你没有我的电话 我没有你不能活! http://www.cmmionline.net 12 CMMIonline

  13. 类之间的关系汇总 http://www.cmmionline.net 13 CMMIonline

  14. 练习1 • 请用类图描述你和你另外一半的关系 http://www.cmmionline.net 14 CMMIonline

  15. 你和你另外一半关系 http://www.cmmionline.net 15 CMMIonline

  16. 练习2 • 请用类图描述公司、雇员的关系 http://www.cmmionline.net 16 CMMIonline

  17. 公司、雇员的关系 http://www.cmmionline.net 17 CMMIonline

  18. 练习3 • 请用类图描述香蕉、苹果、梨子的关系 http://www.cmmionline.net 18 CMMIonline

  19. 香蕉、苹果、梨子的关系 http://www.cmmionline.net 19 CMMIonline

  20. 练习4 • 请用类图描述公司的组织架构 http://www.cmmionline.net 20 CMMIonline

  21. 公司组织架构 例子1 http://www.cmmionline.net 21 CMMIonline

  22. 公司组织架构 例子2 http://www.cmmionline.net 22 CMMIonline

  23. 公司组织架构 例子3 http://www.cmmionline.net 23 CMMIonline

  24. 真实个案 http://www.cmmionline.net 24 CMMIonline

  25. 小结-1 • 需求分析几大要素 • 目的 • 范围 • 问题 • 人、物 • 事情 • 用类图获取需求的大致步骤 • 识别出类 • 识别出类的主要属性 • 描绘出类之间的关系 • 对各类进行分析、抽象、整理 http://www.cmmionline.net 25 CMMIonline

  26. 小结-2 • 类图基本语法 http://www.cmmionline.net 26 CMMIonline

  27. 小结-3 • 用好类图的关键 • 能表达出业务的原本意思 • 能对业务进行抽象,发掘事物的本质 • UML比文字或者其它语言优势的地方就是,她能比较方便、准确地表达出事物的本质 http://www.cmmionline.net 27 CMMIonline

  28. 谢谢! • 参考网站 http://www.cmmionline.net • 本幻灯片仅供学习,不能用作其它用途及商业用途。 • 欢迎拷贝和传播本幻灯片。 http://www.cmmionline.net 28 CMMIonline

More Related