UML的应用领域

UML被用来为系统建模,它可应用的范围非常广泛,可以描述许多类型的系统。UML的目标是用面向对象的方式描述任何类型的系统,最直接的是用 UML为软件系统创建模型。但UML也可用来描述其它非计算机软件的系统,或者是商业机构或过程。

以下是UML常见的应用:

信息系统(Information System):向用户提供信息的储存、检索、转换和提交。处理存放在关系或对象数据库中大量具有复杂关系的数据。

技术系统(Technical System):处理和控制技术设备,如电信设备、军事系统或工业过程。它们必须处理设计的特殊接口,标准软件很少。技术系统通常是实时系统。

嵌入式实时系统(Embedded Real-Time System):在嵌入到其它设备如移动电话、汽车、家电上的硬件上执行的系统。通常是通过低级程序设计进行的,需要实时支持。

分布式系统(Distributed System):分布在一组机器上运行的系统,数据很容易从一个机器传送到另一台机器上。需要同步通信机制来确保数据完整性,通常是建立在对象机制上的,如CORBA,COM/DCOM 或 Java Beans/RMI上。

系统软件(System Software):定义了其它软件使用的技术基础设施。操作系统、数据库和在硬件上完成底层操作的用户接口等,同时提供一般接口供其它软件使用。

商业系统(Business System):描述目标、资源(人、计算机等),规则(法规、商业策略、政策等)和商业中的实际工作(商业过程)。

要强调的是,通常大多数系统都不是单纯属于上面的某一种系统,而是一种或多种的结合,例如,现在许多信息系统都有分布式和实时的需要。

商业工程是面向对象建模应用的一个新的领域,引起了人们极大的兴趣,面向对象建模非常适合为公司的商业过程建模,运用商业过程再工程(Business Process Reengineering,BPR)或全质量管理(Total Quality Management, TQM)等技术,可以对公司的商业过程进行分析、改进和实现。使用面向对象建模语言为过程建模和编制文档,使过程易于使用。UML具有描述以上这些类型的系统的能力。

时间: 2024-09-27 22:40:31

UML的应用领域的相关文章

《UML及建模》读书笔记

<UML及建模>读书笔记     (一)面向对象技术概述   一.软件及其特性 软件是计算机系统的思维中枢,是软件产业的核心.作为信息技术的灵魂--计算机软件,在现代社会中起着极其重要的作用. 概念: 软件是计算机系统操作有关的程序.规程.规则及其文档和数据的统称. 程序是按事先设计的功能和性能要求执行的语句序列.数据是程序所处理信息的数据结构.文档是与程序开发.维护和使用相关的各种图文资料,如规范说明书.设计说明书.用户手册等. 软件由两部分组成:一是机器可执行的程序和有关的数据:二是与软件

统一建模语言(UML)介绍

统一建模语言 科技名词定义 中文名称: 统一建模语言 英文名称: unified modeling language;UML 定义: 是一种面向对象的建模语言,它是运用统一的.标准化的标记和定义实现对软件系统进行面向对象的描述和建模. 应用学科: 地理学(一级学科):地理信息系统(二级学科) 以上内容由全国科学技术名词审定委员会审定公布 百科名片    UML的组成 Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是

UML模型

静态视图对应用领域中的概念以及与系统实现有关的内部概念建模.这种视图之所以被称之为是静态的是因为它不描述与时间有关的系统行为,此种行为在其他视图中进行描述.静态视图主要是由类及类间相互关系构成,这些相互关系包括:关联.泛化和各种依赖关系,如使用和实现关系.一个类是应用领域或应用解决方案中概念的描述.类图是以类为中心来组织的,类图中的其他元素或属于某个类或与类相关联.静态视图用类图来实现,正因为它以类为中心,所以称其为类图.在类图中类用矩形框来表示,它的属性和操作分别列在分格中.如不需要表达详细信

UML辅助网站规划和设计指南(图图暂缺)

一.概述 Web网站往往具有复杂与高度动态的特点.为了让Web应用在短时间之内开始运作,开发周期应该尽量地短.许多时候,开发者直接进入编写代码这一阶段,却不去仔细考虑自己想要构造的是什么样的网站以及准备如何构造:服务器端代码往往是毫无准备的即兴式编写,数据库表也是随需随加,整个应用的体系有时候呈现一种无规划状态.然而,只要我们运用一些建模技术和软件工程技术,就能够让开发过程更加流畅,确保Web应用将来更容易维护. UML(Unified Modeling Language,统一建模语言)是一种通

UML协作图介绍

面向对象动态建模,用于建立行为的实体间行为交互的四种图,状态图(Stage Diagram),时序图(Sequence Diagram),活动图(Activity Diagram)前面的博客中,我们已经学习完,今天我们来一起学习一下协作图(Sequence Diagram).协作图和我们前面学习过的时序图都是一种交互图,协作图强调的是收发消息的对象的组织结构. 在系统体系结构的语境中,协作既包括静态方面也包括动态方面的概念组块命名,协作为一个类.接口和其她元素组成的群体命名,他们共同工作,提供了

【转】三大UML建模工具Visio、Rational Rose、PowerDesign的区别

UML建模工具相信大家有所了解,那么你对UML建模工具Visio .Rational Rose.PowerDesign之间的区别和联系是否了解,这里就像大家简单介绍一下.   ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE 一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能.ROSE主要是在开发过程中的各种语义.模块.对象以及流程,状态等描述 比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更清晰,内部结构更加

UML Use Case Diagrams: Tips and FAQ

UML Use Case Diagrams: Tips and FAQ 来源:http://www.andrew.cmu.edu/course/90-754/umlucdfaq.html Contents: What is a UML Use Case Diagram (UCD), and when should I use it? How do you know who the actors are in a UCD? How do you know what to put in the "S

UML总结

 概述 在UML的学习过程中,比较重要的就是UML构造块这一部分,用一张图来总结    在UML构造块中,六大关系和九种图尤为重要:  六大关系    ① 依赖    描述类与类之间的使用与被使用关系,而其使用关系具有偶然性的.临时性的.非常弱的,但是被使用的一方会影响到使用的一方,比如说:"动物"和"氧气",动物的生活需要氧气,没有氧气的话动物就会死亡.       ② 关联    管理关系一般是一个类知道另一个类的属性和方法,通常含有"知道"

PHP与UML类图: PHP and UML Class Diagrams

这篇短文写的不错,用PHP来解释UML(或者反过来说)可以说是一个创新了,通过这篇文章,我也发现了一个好站: www.phppatterns.com .各UML术语的翻译来源于我正在看的<UML用户指南(The Unified Modeling Language User Guide)>一书. UML(Unified Modeling Language, 统一建模语言)是一种通过图的方式表示软件的机制.本质上它允许我们通过画图来设计我们的程序,并且如果有相应的工具,我们甚至可以从图来直接产生代