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

  • 相关阅读:
    JUnit快速入门
    CoreJava笔记之线程
    CoreJava笔记之JavaBean、静态方法static和final
    CoreJava基础之构造器
    JAVA环境配置
    软件测试工程师应该具备的能力
    Apache和Tomcat的整合过程(转载)
    ios界面适配和图标的各种大小
    iPhone6和iPhone6 plus的iOS8设计尺寸参考指南
    博主写的非常详细的ios网络请求、uiwebview与js交互
  • 原文地址:https://www.cnblogs.com/shawnblogs/p/4821209.html
Copyright © 2011-2022 走看看