• UML学习-总体概念篇


    前言:我们在实施一个项目时,前期的设计是非常重要的,如建筑师在建造一个建筑时,需要事先设计图纸,设计图纸是设计的语言,是不同的工程设计人员、设计人员和生产人员之间进行沟通的语言,在一个现代化的工程里面,人们需要相互沟通和协调合作,就必须使用标准的工业化设计语言,而在计算机项目设计中,UML作优秀的标准设计语言的之一,很值得重视和学习。

    最近也在看6大设计原则和23种设计模式,都与UML相关,设计一个优秀的类及其相关联系的类极为重要。

    统一建模语言UML(Unified Modeling Language)时OMG在1997年发表的图标式软件设计语言。

    其具有以下功能

    1、可视化功能:促进对问题的理解和解决,方便在UML设计师彼此交流。

    2、说明功能:指导软件开发过程,重要的决定在开始写代码之前做出,减少低质量的代码。

    3、建造功能:建模工具,看到整体的图像。

    4、建文档功能:使用UML进行设计可以同时产生系统设计文档。

    UML包括什么?

    分为2大类:

    1、结构型图

    1.1 类图:描述一些类,包的静态结构和它们之前的静态关系

    1.2 对象图:给出系统中对象快照

    1.3 构建图:描述可以部署的软件构件之间的静态关系

    1.4 部署图:描述一个系统的拓扑图

    2、行为型图

    2.1 使用案例图:角色和使用案例以及它们之间的关系

    2.2 活动图:不同过程之间的动态接触

    2.3 状态图:一系列对象的内部状态和状态的变化和转移

    2.4 时序图:相互做用途,描述不同对象之间的信息传递的时序

    2.5 合作图:一种相互作用图,描述发出信息、接受信息的一系列对象的组织结构

  • 相关阅读:
    用户态切换到内核态的3种方式
    vim_action
    import date
    __sizeof__()
    classmethod staticmethod
    Java对对象的引用 不是 引用调用 而是按值引用 Java不存在引用调用
    多线程同步
    Does Hadoop require SSH?
    hdfs namenode出错
    软件项目的一致性语义描述
  • 原文地址:https://www.cnblogs.com/shawnblogs/p/4821209.html
Copyright © 2020-2023  润新知