zoukankan      html  css  js  c++  java
  • (二)UML语言概述

    UML(Unified Modeling Language)统一建模语言。
    UML中的的图分为两大类:结构图(structure diagram)和行为图。结构图描绘系统组成元素之间的静态结构;行为图描绘系统元素的动态行为。

    结构图

    类图

    图是使用UML建模时最常用的图。它展示了系统中的静态事物、它们的结构以及它们之间的相互关系。这种图的典型用法是描述系统的逻辑设计和物理设计。

    构件图

    构件图展示一组构件的组织和彼此间的依赖关系。构建图说明系统如何实现,软件系统内构件如何协同工作。

    对象图

    对象图展示系统中的一组对象。它是系统在某一时刻的快照。对象图是类图在某一时刻的快照。

    部署图

    部署图展示物理系统运行时的架构。部署图描述系统中的硬件和硬件上驻留的软件。
    UML2.0新增了以下几种结构图:

    组合结构图

    组合结构图展示模型元素的内部结构。

    包图

    包图描绘包之间的依赖关系(包是一个用于组织其他模型元素的通用模型元素)。

    用例图

    用例描述了系统的工作方式,以及系统能提供的服务.用例图描述了系统外部参与者如何使用系统提供的服务。

    行为图:

    活动图

    活动图显示系统内的活动流。通常需要使用活动图描述不同的业务过程。

    状态图

    状态图显示一个对象的状态和状态之间的转换。状态图中包括状态、转换、事件和活动。状态图是一个动态视图,对事件驱动的行为建模尤其重要。例如,可以利用状态图描述一个电话路由系统中交换机的状态。不同的事件可以令交换机转移至不同的状态,用状态图对交换机建模有助于理解交换机的动态行为。在UML2.0中,状态图被称作状态机图(state machine diagram)。

    合作图

    合作图是交互图的一种,交互图还包括顺序图(以及UML2.0中新定义的其他几种图,稍后将介绍)。合作图突出对象之间的合作与交互。在UML2.0 中,合作图被通信图(communication diagram)所取代。

    顺序图

    顺序图是另一种交互图。顺序图强调一个系统中不同元素间传递消息的时间顺序。
    UML2.0 又增加了下列几种行为图:

    时间图

    时间图也是一种交互图。它描绘与交互元素的状态转换或条件变化有关的详细时间信息。

    交互概述图

    交互概观图是一种高层视图,用于从总体上显示交互序列之间的控制流。

    模型

    模型主要用来描述问题域和软件域。

    问题域和软件域

    问题域主要包括业务、业务规则、业务流程、工作流程;软件域主要包括软件组成、软件结构、软件部署等。

    作业题

    1.UML语言的五大视图是什么?
    答:用例视图 配置视图 逻辑视图 组件视图 并发视图
    2.软件开发三要素是什么?
    答:方法、工具、过程
    3.UML的定义
    答:UML(Unified Modeling Language)是用来对软件密集系统进行可视化建模的一种语言,是对面向对象开发系统的产品进行说明、可视化和编制文档的一种标准语言
    4.模型的理解
    答:模型就是对一个对象或物体的简化表示,抽象描述
    5.UML语言包括哪几种图
    答:结构图和行为图:
    结构图:类图、构件图、对象图、部署图、组合结构图、包图、用例图
    行为图:活动图、状态图、合作图、顺序图、时间图、交互概述图

  • 相关阅读:
    angular js 删除及多条删除
    angular js 页面修改数据存入数据库
    angular js 页面添加数据保存数据库
    angular js 分页
    内置函数和匿名函数
    装饰器,迭代器,生成器
    函数的进阶
    函数
    文件操作
    列表,字典
  • 原文地址:https://www.cnblogs.com/code-fun/p/12973865.html
Copyright © 2011-2022 走看看