<<UML基础案例与应用>>书摘(第一章)

学外语时首先是使用它而不是先学它的语法和组词造句,当你花了一定的时间来运用外语后,就很容易理解外语的语法规则和组词规则。

 

类图:

 你周围的事物大部分都具有某些属性(特性),并且它们以某种方式体现出各自的行为,我们可以认为这种行为就是一组操作。

矩形框代表类的图标,它被分成3个区域。最上面的区域是类名,中间区域是类的属性,最下面区域里列的是类的操作。类图就是由这些类框和表明类之间如何关联的连线所组成。

为了为我们所处的这个复杂世界进行交互,大部分现代软件都在模拟现实世界的某些方面。几十年的经验告诉我们,当软件代表了现实世界种事物的类时采用这种模拟方式开发软件最容易。类图就能为开发人员提供这种模拟现实世界的表达方式。

 

对象图

对象是类的一个实例,是具有具体属性值和体行的一个具体实例。

对象的图形也是一个矩形,和类的图标一样,但是对象名下面要带下划线。具体实例的名字位于冒号的左边而该实例所属的类的名字位于冒号的右边。

 

用例图

是从用户的观点对系统行为的一个描述。对于系统开发人员来讲,用例是一个有价值的工具:它是用来从用户的观察角度收集系统需求的一个靠得住的工具。

 

状态图

在任一给定的时刻,一个对象总是处于某一特定的状态。

 

顺序图

在一个运行的系统中,对象之间要发生交互,并且这些交互要经历一定时间。UML顺序图所表达的正是这种基于时间的动态交互。

 

活动图

 

协作图

系统的工作目标是由系统各组成元素相互协作完成的,建模语言必须具备这种协作关系的表达方式。UML顺序图就是为此目的设计的。

 

构件图

现代软件开发是基于构件的,这种开发方式对群组开发尤为重要。

构件图和部署图与整个计算机系统密切相关。

 

部署图

UML部署图显示了基于计算机系统的物理体现结构,它可以描述计算机和设备,展示它们间的连接,以及驻留在每台机器中的软件。

每台计算机用一个立方体来表示,立方体之间的连线表示这些计算机间的通信关系。

 

有时你可能需要将图中的组织元素分组,或者是你想在你的图中说明一些类或构件是某个特定子系统的一部分,可以通过将讲这些元素组织成包来达到此目的。

包用一边突起的公文夹图标来表示。

 

注释

有时图中的某一部分需要给出的明确的解释,此时UML注释很有用。可以把注释看成图形化的黄页。

注释的图标是一个带折角的矩形,矩形框中是解释性文字,注释与被注释图元素间用一条虚线连接。

 

构造型

构造型使你能够使用现有的UML元素来制定新的元素。

构造型用由两对双尖括号括起来的一个名称来表示,然后就可以在需要的地方使用这个被括起来的名字。

 

小结

1)  系统开发是一项人力活动。如果没有易于理解的表示法系统,开发过程就会冒很大的错误风险。

2)  UML就是一套表示法系统,它已经成为系统开发领域中的标准。UML是由Grady Booch、James Rumbaugh和Ivar Jacobson发明的。

3)  UML只说明一个系统应该做什么,并没有告诉我系统应该怎么做。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值