zoukankan      html  css  js  c++  java
  • UML总结


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


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


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

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


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

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





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



  • 相关阅读:
    五大P2P平台费用一览
    警惕P2B模式
    仿照jquery封装一个自己的js库
    怎样给div增加resize事件
    美化浏览器滚动条效果
    手机端触屏手指滑动方向及拖动层
    JS中原型链中的prototype与_proto_的个人理解与详细总结(**************************************************************)
    JavaScript this用法总结(**************************************)
    js中call、apply、bind那些事2
    深刻理解JavaScript---闭包
  • 原文地址:https://www.cnblogs.com/saixing/p/6730369.html
Copyright © 2011-2022 走看看