• UML总结



           作为软件工程领域中的重要技术,面向对象技术不仅是一种程序设计方法,更是一种对现实世界中问题的抽象方式。它改变了人们对软件的认识和理解,同时人们也开始了 相关技术的研究,其中最重要的是对面向对象建模技术的研究,主要成果就是统一建模语言UML。


           UML,Unified Modeling Language 统一建模语言是一种可视化建模语言。它支持面向对象系统的分析、设计、实现和交付等各个环节,可以用于系统的理解、设计、浏览、维护和信息控制。UML的特点是使用图符和文档相结合的方式来描述现实世界中的问题及解决问题的方案。UML并不是一种程序设计语言,而是一种描述程序设计思想的工具,不局限于某个开发平台或某种程序设计语言。


           UML图是UML基础与应用的重中之重。UML中定义了5类共计10种模型图:用例图、对象图、包图、类图、活动图、序列图、协作图、构件图、部署图。

           1、这十种模型图各有侧重
                 用例图侧重描述用户需求,
                 类图侧重描述系统具体实现;
           2、描述的方面都不相同
                类图描述的是系统的结构,
                序列图描述的是系统的行为;
           3、抽象的层次也不同
                构件图描述系统的模块结构,抽象层次较高,
                类图是描述具体模块的结构,抽象层次一般,
                对象图描述了具体的模块实现,抽象层次较低。


           这些图也可分为结构分类、动态行为、模型管理
        (1)结构分类包括用例图、类图、对象图、构件图和部署图,
        (2)动态行为包括状态图、活动图、顺序图和协作图,
        (3)模型管理则包含类图。

         下图中是UML9中常用图的表示机制的层次结构图:





    下图是关于UML基础与应用的总结:



  • 相关阅读:
    FFT最新卡常研究
    NOI2019赛前两周被吊打记录
    【NOI2019模拟2019.7.1】为了部落 (生成森林计数,动态规划)
    【NOI2019模拟2019.7.1】三格骨牌(轮廓线dp转杨图上钩子定理)
    Pytorch学习之源码理解:pytorch/examples/mnists
    [转载] ReLU和BN层简析
    Python的argparse模块的使用
    [转载]Pytorch中nn.Linear module的理解
    Pytorch中nn.Dropout2d的作用
    Pytorch中randn和rand函数的用法
  • 原文地址:https://www.cnblogs.com/saixing/p/6730369.html
Copyright © 2020-2023  润新知