UML九种图(5)包图和对象图

前言

    对象图和包图依旧是对系统的静态的描述。UML九种图加上包图,其实是十幅图。

包图

    1.构成

     

 

    2.包中的元素

     类、接口、用例、构件、其它包等。(若包被撤销,其中的元素被撤销)

    3.包之间的关系

     泛化、细化、依赖(常用)

    4.包的作用

    (1)逻辑上把一个复杂的图模块化

    (2)组织源代码

    5.包的常见问题

    (1)避免循环依赖

    (2)以包为单位测试

    (3)概念和语义相近的元素包含在同一包内

    (4)分清包的公有元素和私有元素

    6.下面是我画的包图

 

 

 

 

对象图

    1.构成

     对象、连接、包

    2.与类图的区别与联系

     对象图是类图的实例,是系统在某一时刻的展现。对象图用于显示类的多个对象实例,而不是实际的类.

    3.与协作图的区别与联系

     用协作图可显示一个可多次实例化的对象及其联系的总体模型,协作图含对象和链的描述符。如果协作图实例化,则产生了对象图。

    4.对象图的优点

     对象图在刻画各方面特定使用时非常有用。对象图显示了对象的集合及其联系,代表了系统某时刻的状态。它是带有值的对象,而非描述符,当然,在许多情况下对象可以是原型的。

    5.对象图的设计

    (1)先找出类和对象,通常类在“class”、“new”、“implements”等关键字之后的,而对象名则通常是在类名之后

    (2)然后对其进行细化的关联分析,绘制出相应的对象图

    6.下面是我画的对象图中的一个

 

 

 

    

 

 

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值