UML整体认知

本文介绍了UML作为面向对象技术的模型语言,详细讲解了UML的九鼎图、公共机制以及工具Rational Rose的使用。进一步阐述了UML在软件开发过程中的各个阶段应用,包括与RUP的结合,是理解与实践UML的全面指南。
摘要由CSDN通过智能技术生成

UML是什么?

让我们先来看看下面这张Mind Map

面向对象技术

面向对象技术在系统开发过程中主要体现为通过建立模型对现实世界进行抽象并且将目标系统模型化来进行软件的开发与管理。现实世界经过面向对象技术处理后是这个样子的:

之前我对面相技术仅停留在封装、继承的大概了解上面。看过UML视频后,我对面相对象技术的印象是这样的:

其中基本概念部分是我对面向对象技术条件下的系统的理解各组成成分以及各成分之间的关系的理解。总体来说,面向对象技术不仅将现实世界进行了抽象,而切还对目标系统进行了抽象,从而使系统开发不再是一种茫然状态而是一种可控性更强、风险更加易于管理的一种状态。

模型

如果说面向对象技术是UML的基础,那么模型的概念则当之无愧于面向对象基石一说。模型更多的是在数学领域中的应用,一个好的模型不仅可以使我们在物理工具的制作上面事半功倍(中国印刷术),而且模型在帮助我们的软件开发工作更加的易于控制和管理。
模型可以说是我们将要处理的对象的一个投影:包括我们对待处理对象的整体认识、待处理对象的各个组成构件以及各构件之间的联系、待处理对象所处的内外部环境和约束条件的具体描述。我们在建立模型时一般遵循分解、抽象、泛化、投影、构件化等思想,即将一个对象分解成一个个具有逻辑关系的部分今儿对其进行理解。

UML的利器——九鼎图~

评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值