• UML 学习——UML概述(一)


    1.什么是UML?

      面对日益复杂的软件需求的挑战,面向过程的开发已经不能再满足,面向对象的开发模式应运而生,随即出现了如 java ,c++等面向对象编程的语言。对于软件的开发也有了新的思维——面向对象建模。在此理论以及实践的基础上,UML诞生了,其作用就是将使用面向对象模型开发软件的思维方法,以及过程以图像的形式展示出来,让软件开发团队更直观的了解软件项目,提高开发效率。

    2.什么是UML建模?

      对于UML的建模从以下两个个方面了解

      2.1 面向对象方法

        面向对象的三大特征:继承,封装,多态。而面向对象的核心思想就是对象、继承、封装、多态。

      2.2面向对象建模(OMT)

        OMT是一种通过模型来思考问题的方法。OMT方法提供了一组面向对象的概念以及图形符号。用于软件开发中的需求分析,系统设计,架构设计等各个环节。

        OMT从三个相关但体现系统不同方面的角度去对系统建模。得到三种模型分别是:对象模型,动态模型,功能模型。

        对象模型代表了系统静态的结构。

        动态模型代表了系统随时间变化的、行为的,控制的方面。

        功能模型代表了系统的功能。

        三种模型不是独立的,其中对象模型最为重要。

    3.为什么使用UML?

        对软件工程影响最大的就是建筑工程。每幢高楼在建设前都有一张设计图(蓝图),软件工程在开发前同样需要这样的设计图,而UML可以完成我们这一要求。

        使用UML的好处。

        1)可以按照需要对系统进行可视化。

        2)能够规约系统的行为。

        3)对做出的决策进行文档化。

    4.UML基本元素

      .三个基本模块:事务,关系,图。

      1.四种事务

        1.1结构事务:类,接口,协作,用例,活动类,组件,节点。  

        1.2行为事务:交互,状态机。

        1.3分组事务:包

        1.4注释事务:注释。

      2.四种关系

        2.1:依赖

        2.2:关联

        2.3:实现

        2.4:泛化

      3.十种图

        3.1:用例图

        3.2:类图

        3.3:对象图

        3.4:包图

        3.5:部署图

        3.6:活动图

        3.7:状态图

        3.8:序列图

        3.9:协作图

        3.10:组件图

  • 相关阅读:
    梳理NLP预训练模型
    听懂NLPer说的是啥
    自然语言处理之HMM模型分词
    入门自然语言处理(NLP)的门
    js轮播图
    js中for循环this的使用
    vue-cli3的vue.config.js配置信息
    vuex的commit、payload、actions、setter、mutations等方法案例
    Vue做数据和视图原理(数据劫持)
    fetch的使用方法(基于promise方法进行增删改查)
  • 原文地址:https://www.cnblogs.com/wwyx-xi/p/7569535.html
Copyright © 2020-2023  润新知