《火球——UML大战需求分析》(第3章 分析业务模型-类图)——3.8 小结与练习

摘要类图(Class Diagram)可能是用得最多的一种UML图。类图的基本语法并不复杂,你可能最多学习两三天就可以掌握,然而要真正做到活用类图则可能需要几年的功力。类图是锻炼面向对象分析(OOA:Object-Oriented Analysis)和面向对象设计(OOD:Object-Oriented Design)思想的重要的工具,是业务结构建模的重要工具。本章将会有大量的实战练习,你的OOA思想将会接受极大的考验和提升。

 

3.8 小结与练习

 

小结

类图是最常用的UML图,是用来训练你OOA思想的最好武器。类图的语法不算很难,要看懂类图难度不大,但要用好类图就相当不容易了。
本章一开始,专门对开发人员进行了“洗脑”,端正你对面向过程和面向对象的认识。如果你不是开发人员,那么这个“洗脑”就可以免了。
接下来你学习了一大堆类图的基本语法,并做了很多练习,你还记得下面列出来的内容吗?

表1.1 类图基本语法.png

表 3.1 类图基本语法

你还学习了类图的“递归”关系与“三角”关系。

 image030.jpg

图 3.40 “递归”关系示例

 image032.jpg

图 3.41 “三角”关系示例

一个个的练习除了让你巩固学到的类图知识,更重要的是通过具体的实例让你体会用类图分析问题的思路和方法。
类图分析需求的基本步骤:
1)识别出类。
2)识别出类的主要属性。
3)描绘出类之间的关系。
4)对各类进行分析、抽象、整理。

类实例化后就是对象,表达这些对象及对象关系的图,就是对象图。需求分析中很少需要使用对象图。
多思考、多练习、多讨论、多总结,不断锻炼和提升你的面向对象分析能力吧!

练习

1.一辆小车有4个轮子,请用类图表示出来。
2.一辆货车也有4个轮子,但货车的前轮和后轮不太一样,用类图如何表示?
3.请用类图表示项目组的人员组成。 提示:请思考项目组包含怎样的角色?项目组架构是树形架构还是网络架构?
4.你要设计一个论坛,请用类图表达出分区、版块、子版块、帖子等论坛常见元素的关系。
5.请在你做过或者正在做的项目中挑选一个,用类图来分析该项目的需求或者部分需求。

 

 

本章完




作者:张传波

创新工场创业课堂讲师

软件研发管理资深顾问

《火球——UML大战需求分析》作者

www.umlonline.org 创办人

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张传波

打赏的朋友很帅噢!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值