UML入门介绍
发布日期:2021-10-01 03:31:34 浏览次数:2 分类:技术文章

本文共 1653 字,大约阅读时间需要 5 分钟。

首先,提出一些问题:

UML 的全称是?

UML的由来?

UML的起源和发展

Unified Modeling Language。源自多种面向对象建模方法,是对面向系统进行可视化、详述、构造和文档化的工具,由OMG开发,目前已经成为工业标注。

面向对象建模语言 , 最早出现在20世纪70年代中期,其繁盛时期是1989年到1994年。从90年代中期开始,一些比较成熟的方法受到了学术界和

工业界的推崇,像: Booch 1993;OMT-2,OOSE

Grady Bootch; Bootch 1993, 类和继承机制的研究 ,系统设计和构造方法

James Rumbaugh, OMT-2 ,面向对象的概念并引入了不依赖于编程语言的独立的符号。

Ivar Jacobson, OOSE, 面向用例,并在用例中引入了外部角色的概念。

Coad/Yourdon , OOA/OOD

1994年10月, Grady Bootch和James Rumbaugh, 将Bootch 1993和OMT-2统一起来,

1. 1995年10月, UM0.8

2. 1995年秋,Ivar Jacobson, OOSE加入, 1996年 , UML0.9 ,UML0.91 ====> UML

3. 1997年11月, OMG采纳UML, UML 1.1 -- UML1.4

4. UML 2.0

UML的目标

1. 为用户提供一种易用的、具有可视化建模能力的语言,以便于用户能够用该语言进行系统开发,并进行有意义的模型互换。

2. 对面向对象建模语言的核心概念提供可扩展性和规约机制。

3.提供规范的支持,该规范独立于任意一种编程语言和开发过程。

4.为理解该建模语言提供形式化的基础

5. 鼓励对象工具市场的生长和繁荣

6. 支持高级开发概念,如构件、协作、框架和模式等

7. 集成已有的优秀实践成果和经验。

UML的框架及基本概念

1. UML的语言体系结构

元元模型(meta-metamodel) -- MetaClass、 MetaAttribute、MetaOperation

元模型(metamodel)-- 元模型的实例,类、属性、操作和构件等

模型(model)-- 元模型的实例, Student类

用户对象(user objects)--模型的实例

2. UML规范的体系结构

六大部分及两个附录

1) UML概要

2) UML语义

3) 符号指南

4) UML的特征

5) UML 模型互转机制

6) 对象约束语言规范

7) 附录A

8) 附录B

UML的概念模型

1UML的基本构造块

事物-thing

1) 结构事物

接口

协作

用例

主动类

构件

节点

2) 行为事物

交互

状态机

3) 分组事物

4) 注释事物

关系-relationship

1) dependency --依赖关系

2) associate -- 关联关系

3) generalization--泛化关系

4) realization --实现关系

图 -- diagram

1) 类图

2) 对像图

3) 用例图

4) 顺序图

5) 合作图

6) 状态图

7) 活动图

8) 构件图

9) 部署图

2 支配这些构造块如何放在一起的规则

naming - 命名

scope- 范围

visibility- 可见性

integrity-完整性

excuse-执行

3其他一些运用于整个UML的公共机制

specification -规格说明

adornment - 修饰

general division-通用划分

extension mechanism-扩展机制。 构型, 标记值,约束

UML Specification 官方地址

http://www.omg.org/spec/UML/

工具汇总

http://www.umlchina.com/tools/newindex1.htm

2007下载地址:

转载地址:https://blog.csdn.net/iteye_1789/article/details/82174104 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:PHP 连接MySQL 的单态类
下一篇:web小知识与问题串烧(html,css,js)

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年04月09日 07时01分24秒