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语言包括哪几种图
答:结构图和行为图:
结构图:类图、构件图、对象图、部署图、组合结构图、包图、用例图
行为图:活动图、状态图、合作图、顺序图、时间图、交互概述图