UML之概述

前言

      已经开始学习UML了,这是自己第一次接触,有一种好奇心,想看看它到底是怎么样的,现在自己有了一些理解,所以在这里进行一些介绍,希望可以和大家交流一下!

思维呈现

      

  • 1.面向对象技术:
          软件质量衡量指标
          外部:①正确定 ②健壮性 ③可靠性
          内部:①模块性(思维,思路结构清晰)
          ②灵活性和可扩展性
          ③可复用性(可很好的复用代码)
          ④可兼容性
  • 2.模型与可视化建模:
          建模:复杂系统“变小”,逐个击破
          可视化建模:一幅图顶过“千言万语”,更加的形象化,主要以图形表示,说明
    UML之概述
    UML之概述
  • 3.什么是UML:(可视化建模语言)
          统一建模语言(不是程序设计语言,不是形式化语言)
  • 4.软件过程:
          软件危机主要特征:
          ①开发周期超过规定日期
          ②开发成本超标
          ③质量难保证
          统一软件过程RUP:
          特点:①用例(用户需求)驱动 ②以架构为中心 ③采用迭代和增量
          每个循环包括:初始、细化、构造、移交
    UML之概述
  • 5.UML基本构造块:(事物:对模型中最具代表性的成分的抽象;关系:把事物结合在一起;图:聚集了相关事物)
    UML之概述
    UML之概述
    UML之概述
    UML之概述
    UML之概述
    UML之概述
    用例中的关系:
  • 关联
  • 泛化
  • 包含(包含依赖):其中一个用例(称为基础用例)的行为包含了另一个用例(称作包含用例)的行为,并且依赖于包含用例的执行结果,但是二者不能访问对方属性。其表示方式为:虚线箭头加<<include>>字样,箭头指向被包含用例, - - - - - - - - - ->,图标和依赖是一样的,只是需要加上<<include>>
  • 扩展:把新行为插入到已有用例的方法。图示:- - - - - - - - - ->加<<extend>>,箭头指向被扩展的用例。
    4种基本依赖类型:
4种基本依赖类型
使用依赖 客户使用提供者提供的服务以实现他的行为,比较直接
抽象依赖 客户与提供者之间的关系,依赖于在不同层次上的事物
授权依赖 一个事物访问另一个事物的能力,提供者通过规定客户的权限,从而控制其对内容访问的方式
绑定依赖 较高级,绑定模板以创建新的模型元素

UML之概述
UML之概述

总结

      这些内容都是自己经过思考之后总结、整理出来的,真的是花了些精力虽然文章中的文字描述不是很多,但是我觉得以上的导图,足可以代替文字,比文字描述的更加清晰,这是初始阶段的总结,希望大家多多指正,同时也希望在一定程度上可以帮助大家!