码迷,mamicode.com
首页 > 其他好文 > 详细

UML九种图 之 包图和对象图

时间:2014-04-30 22:41:38      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:uml   机房收费系统   机房收费系统之包图和用例图   文档   开发者   

前言

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

包图

    1.构成

     mamicode.com,码迷

    2.包中的元素

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

    3.包之间的关系

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

    4.包的作用

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

    (2)组织源代码

    5.包的常见问题

    (1)避免循环依赖

    (2)以包为单位测试

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

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

    6.下面是我画的包图



mamicode.com,码迷


对象图

    1.构成

     对象、连接、包

    2.与类图的区别与联系

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

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

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

    4.对象图的优点

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

    5.对象图的设计

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

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

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



mamicode.com,码迷


    



UML九种图 之 包图和对象图

标签:uml   机房收费系统   机房收费系统之包图和用例图   文档   开发者   

原文地址:http://blog.csdn.net/zhangzijiejiayou/article/details/24724737

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!