zoukankan      html  css  js  c++  java
  • UML九种图 之 包图和对象图

    前言

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

    包图

        1.构成

         

        2.包中的元素

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

        3.包之间的关系

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

        4.包的作用

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

        (2)组织源码

        5.包的常见问题

        (1)避免循环依赖

        (2)以包为单位測试

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

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

        6.以下是我画的包图





    对象图

        1.构成

         对象、连接、包

        2.与类图的差别与联系

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

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

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

        4.对象图的长处

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

        5.对象图的设计

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

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

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





        



  • 相关阅读:
    php多态
    ssl certificate problem: self signed certificate in certificate chain
    test plugin
    open specific port on ubuntu
    junit vs testng
    jersey rest service
    toast master
    use curl to test java webservice
    update folder access
    elk
  • 原文地址:https://www.cnblogs.com/blfshiye/p/4284073.html
Copyright © 2011-2022 走看看