zoukankan      html  css  js  c++  java
  • 软考笔记第十六天之UML深入学习

    UML标准定义:统一建模语言(Unified Modeling Language)是描述、构造和文档化系统制品的可视化语言。

    UML是一个庞大的图形化表示法体系。

    应用UML的三种方式:

    草图,蓝图,编程语言

    学习UML的要素:

    表示法-图形

    过程-(UML与过程无关,但最好用于RUP)

    工具-(比如:Rantinal Rose)

    UP:

    软件开发过程(software development process)描述了构造、部署以及维护软件的方式。统一过程(The Unified Development Process)是一种流行的构造面向对象系统的迭代软件开发过程。特别是,Rational统一过程(Rational Unified Process,RUP)是对统一过程的详细精化,并且以及被广泛采用。

    UML包括:

    事务

    关系

    扩展机制

    事务:

    结构:类、接口、构件、节点等等

    行为:交互(消息)、状态等等

    分组:包、子系统等等

    注释:注释

    关系:

    依赖、关联(聚合、组合)、泛化、实现

    图:

    用例图、交互图(顺序图、协作图)、类图、活动图、状态图等等

    扩展机制:Stereotype、Tagged Value、Constraint

    静态建模:

    类图

    动态建模:

    顺序图(协作图)

    用例图

    活动图

    状态图

    类图:

    类图允许我们去标记静态内容及类之间的关系

    类的基本表示法:

    名称

    属性(类型、可见性)

    方法(参数、返回值)

    接口的基本表示方法:

    圆形表示法

    构造型表示法

    关系:

    依赖(一个事物的变化影响另一个事物)

    关联(关联名、导航、角色、多重性、聚合、组合)

    泛化(extends)

    实现(implements)

    关联关系:

    4种关系的含义:

    依赖表示类之间的使用关系。

    概括表示一般类和特殊类之间的关系。

    关联和聚集都表示实例之间的结构关系。

    关联和聚集的区别:

    关联指明一个类的对象与另一个类的对象间的联系;两个类之间的关联表示了两个同等地位类之间的结构关系,这两个类在概念上是同级别的。

    聚集是一种特殊的关联,他表示整体/部分关系

  • 相关阅读:
    layui多选框
    js获取html5 audio 音频时长方法
    危害程序员职业生涯的三大观念
    选择器
    C++ STL partial_sort
    C++ STL sort
    C++ STL 排列 next_permutation prev_permutation
    C++ STL 逆转旋转 reverse reverse_copy rotate
    C++ unique
    C++ remove remove_if erase
  • 原文地址:https://www.cnblogs.com/pushudepu/p/5975103.html
Copyright © 2011-2022 走看看