UML建模

UML建模

介绍
UML建模技术是一种建模语言,指用模型元素来组建整个系统的模型,模型元素包括系统中的类、类和类之间的关联、类的实例相互配合实现系统的动态行为等。

核心元素
UML包含视图、图、事物、关系、通用机制等五类核心元素。

UML视图

对复杂工程建模,UML可以使用视图来划分系统的各个方面,每种视图描述系统某一方面的特性。完整的系统由不同的视图从不同角度共同描述,才能做到精准定义。UML具有5种类型的视图。

1、用例视图:用例视图是其他视图的核心,系统要提供的功能都在用例视图中描述。用例视图从用户角度(系统的外部参与者)分析,描述系统应该具有的功能。

2、逻辑视图:描述用例视图提出的系统功能的实现,主要使用者是设计人员和开发人员。其主要关注系统内部,即描述系统的静态结构(类图、对象图),又描述系统内部的动态协作关系(状态图、时间图、协作图和活动图)。

3、并发视图:主要考虑资源的有效利用、代码的并行执行以及系统环境中异步事件的处理(状态图、协作图、活动图)。主要使用者是开发人员和系统集成人员。

4、组件视图:描述系统的实现模块及它们之间的依赖关系(组件图),组件是不同类型的代码模块,是构成应用的软件单元。主要使用者是开发人员。

5、部署视图:显示系统的物理部署,描述位于结点上的运行实例的部署情况,允许评估分配结果和资源分配(部署图)。主要使用者是开发人员、系统集成人员和测试人员。

事务

事物是UML模型中面向对象的基本模块,代表物理上或概念上的元素。UML中的事物可分为4种,分别是结构事物、动作事物、分组事物、注释事物。

1、结构事物:分别是类、接口、协作、用例、活动类、组件和结点等7种类型。在UML中都有自己的图形表示,用于组成各种图,描述系统功能。

2、动作事物:代表时间和空间上的动作。交互和状态机是两个动态事物元素。

3、分组事物:包是分组事物的重要部分,可以将彼此相关的元素进行分组。

4、注释事物:注释或解释部分。

关系

UML中共分为5种关系,分别是关联、依赖、泛化、实现和聚合关系。

1、关联:表示两者有关系;

2、依赖:是一个元素对另一个元素的依附,没有它不行;

3、泛化:(也称继承关系),意味着一个元素是另一个元素的特例;比如:公交车是车的一个特例。

4、实现:描述类和接口之间的继承关系。

5、聚合:描述整体和部门之间的关系。

UML建模流程

一般建模需按下列五步骤进行:

1、 需求分析,用例图表示用户的需求,要求系统做什么。

2、 分析,问题域建模,不定义软件系统解决方案的细节。可用逻辑视图和动态视图描述。

3、 设计,提供技术解决方案,该阶段是后续阶段的详细规格说明。

4、 构造,转换为某种具体编程语言的代码。

5、 测试,分单元测试、集成测试、系统测试和接受测试几个不同的级别。

总结

本篇介绍了广泛使用的UML建模工具及五类核心元素:视图、图、事物、关系、通用机制等。UML是系统建模标准,其版本变更相对于实现语言如C#、java等比较慢,主要是因为建模语言的抽象级别更高。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值