zoukankan      html  css  js  c++  java
  • [UML征程]UML图定义

      不是计算机专业的选手很多多没有学过,但是随着项目的不断发展,以前没见过的,没用过的现在都要慢慢的开始学起了。虽然很早以前就听说过UML,但是都没有看过这一方面的书,而且也没有用过这样的工具。对UML的类图也是一知半解,基本上就是不懂得,以前碰到过的项目也没有用到过UML,现在才开始学不知道会不会太晚。不懂得就得学,管它呢?努力吧,Fighting!

      UML由9个不同类型的图组成,每种图都着重于使用不同的方法来分析并定义系统。这些图简要地概括如下:用例图显示了系统的外部可视行为;活动图显示了系统行为的详细描述;组件图显示了系统的体系结构;顺序图显示了对象随着时间的交互;协作图显示了对象的交互,其中强调了对象之间的关系;类图显示了类定义和关系;状态图显示了响应事件的状态改变;部署图显示了系统的物理体系结构;包图显示了设计的层次结构。

     
    用例图描述了系统外的人员和系统的动作,以及系统的响应,该类型的图可用于描述系统的功能需求。

      活动图描述了单个功能需求内部的细节行为,包括基本的场景和一些可选的场景,该图可用于确保彻底理解给定的功能。

      组件图描述了系统的可部署单元(可执行文件、组件、数据存储和其他一些内容)以及一些接口,可部署单元通过这些接口进行交互。该图可用于研究系统的体系结构。

      顺序图描述了某个功能需求的路径或场景内相对时间的详细行为。该图可用于理解系统元素之间的消息流程。

      类图描述了系统设计中的类和接口,以及它们之间的关系。该图可用于定义内部的、面向对象的代码结构。

      状态图描述了系统如何改变状态以响应内部的和外部的事件。该图可用于确保每个事件都被适当地处理,不管系统当前可能处于什么状态。

      部署图描述了系统的可部署单元(应用、组件、数据存储等)如何被赋予不同的节点、这些节点如何互相通信,以及这些节点如何与设备进行通信。该图可用于系统映射,也可用作研究系统负载。

      包图描述了设计的相关元素如何按组结合在一起,以及这些组如何相互依赖。该图可用于将复杂的设计划分为多个更易于管理的较小设计。

      今天认识了一下UML得几个图的基本概念,但我想我们开发人员最重要的应该是类图吧,这只是我的猜测而已,我以前也只见过类图,在VS中也可以看到类图。
  • 相关阅读:
    每天一个linux命令(文件操作):【转载】find 命令的参数详解
    每天一个linux命令(文件操作):【转载】find命令之xargs
    每天一个linux命令(文件操作):【转载】find命令之exec
    每天一个linux命令(文件操作):【转载】find 命令概览
    每天一个linux命令(文件操作):【转载】locate命令
    js 常见bug
    form表单 post 请求打开新页面
    vue 鼠标移入移出 列表蒙层展示
    js 递归总结
    新编家庭医生大全集
  • 原文地址:https://www.cnblogs.com/xdotnet/p/uml_start.html
Copyright © 2011-2022 走看看