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.以下是我画的对象图中的一个





        



  • 相关阅读:
    1405ST软件测试课的要求补充说明
    软测实验课安排和考试
    Asp.Net 4.0 FormAuthentication 原理
    微信支付-“申请退款”接口遇到curl出错,错误码:58
    前端资源构建-Grunt环境搭建
    微信服务号开发-获取用户位置信息
    微信支付开发-当前页面的URL未注册
    Using Redis to store php session
    nginx performance monitor
    thinkphp nginx php-fpm url rewrite 导致 404 错误
  • 原文地址:https://www.cnblogs.com/blfshiye/p/4284073.html
Copyright © 2011-2022 走看看