zoukankan      html  css  js  c++  java
  • 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 合作图:一种相互作用图,描述发出信息、接受信息的一系列对象的组织结构

  • 相关阅读:
    2 java开发环境的配置步骤
    1 java 笔记
    sql 创建新表时的完成格式
    sql 将英文句子中的单词首字母转换为大写
    c# datatable 如何转CSV文件
    c#调用存储过程实现批量增加和修改数据
    c#如何使用MemoryStream和BinaryFormatter进行对象的序列化和返序列化
    supersr--KVO/KVC
    supersr--控制器的生命周期:
    Javascript高级编程学习笔记(16)—— 引用类型(5) Function类型
  • 原文地址:https://www.cnblogs.com/shawnblogs/p/4821209.html
Copyright © 2011-2022 走看看