UML可以做什么



Where Can the UML Be Used

The UML is intended primarily for software-intensive systems. It has been used effectively for such domains as

Enterprise information systems

Banking and financial services

Telecommunications

Transportation

Defense/aerospace

Retail

Medical electronics

Scientific

Distributed Web-based services

The UML is not limited to modeling software. In fact, it is expressive enough to model non-software systems, such as workflow in the legal system, the structure
and behavior of a patient healthcare system, software engineering in aircraft combat systems, and the design of hardware.

UML主要用于软件密集型系统.它已经有效的被使用于如下领域中

企业信息系统

银行和财务服务系统

电讯系统

运输系统

防御/航空航天工业

零售行业

医用电子仪表

科学实验

基于网络的分布式服务

UML并不止限于为软件构建模型.事实上,它有足够的表达形式来构建非软件类的系统.比如法律业的工作流;医疗康复中心的结构和行为;应用于空中战斗的软件工程;硬件设计

UML可以做什么

时间: 2024-08-07 12:23:50

UML可以做什么的相关文章

UML建模学习1:UML统一建模语言简介

一什么是UML? Unified Modeling Language(UML又称为统一建模语言或标准建模语言)是国际对象管理组织OMG制定的一个通 用的.可视化建模语言标准,可以用来描述(specify).可视化(visualize).构造(construct)和记载(document)软件密集 型系统的各种工件(artifacts,又译为制品). UML是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由 需求分析到规格,到构造和配置. UML是面向对

UML建模学习1:UML统一建模语言简单介绍

一什么是UML? Unified Modeling Language(UML又称为统一建模语言或标准建模语言)是国际对象管理组织OMG制定的一个通 用的.可视化建模语言标准.能够用来描写叙述(specify).可视化(visualize).构造(construct)和记载(document)软件密集 型系统的各种工件(artifacts,又译为制品). UML是一个支持模型化和软件系统开发的图形化语言,为软件开发的全部阶段提供模型化和可视化支持,包含由 需求分析到规格,到构造和配置. UML是面

复杂软件驱动系统的UCM与UML

复杂软件驱动系统的UCM与UML 复杂软件驱动系统有许多类型,包括面向对象.基于代理.实时和分布式系统.它们具有许多属性,例如大规模.协同性.分散控制.及时性.可靠性.变化多端及特色丰富的功能.运行时组织的流畅性,以及系统的升级需求等,这些属性使得它们无论从技术还是从管理复杂性的角度来看都是难以理解的.这些复杂系统经常被用于电信.防卫.宇航和工业控制等领域. UML(统一建模语言)是一种通用目的建模语言,它可用于详细说明和构造软件系统(特别是面向对象和基于组件的系统)工件并使其可视化与文档化,也

UML介绍

UML是什么 Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置. 面向对象的分析与设计(OOA&D,OOAD)方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物.它不仅统一了Booch.Rumbaugh和Jacobson的表示方法,而且对其作了进一步的发展,并最终统一为大众所

UML建模工具

UML:Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置. UML规范用来描述建模的概念有,类.对象.关联.职责.行为.接口.用例.包.顺序.协作,以及状态UML可以辅助我们分析和设计复杂的系统,它用于帮助软件开发人员进行思考和记录思路的结果: uml本身是一套符号的规定,就像数学符号和化学符号一

.NET领域驱动设计—初尝(疑问、模式、原则、工具、过程、框架、实践)

阅读目录: 1.1.疑问 1.1.1.UML何用 1.1.2.领域建模 1.2.模式 1.3.原则 1.5.过程 1.6.框架 1.7.项目演示 最近在研究DDD颇有收获,所以整理出来跟大家分享,共同进步! 我们在设计业务系统的时候都会存在一个非常棘手而又无法回避的问题"业务扩展性"."业务灵活性."面向对象化",尽管我们熟练掌握设计思想.设计模式.设计原则等等关于如何设计灵活性的系统设计理论,但是我们似乎都没有将它们运用到真正业务系统设计.开发当中去,为

什么是架构

什么是软件架构 前言:软体设计师中有一些技术水平较高.经验较为丰富的人,他们需要承担软件系统的架构设计,也就是需要设计系统的元件如何划分.元件之间如何发生相互作用,以及系统中逻辑的.物理的.系统的重要决定的作出.在很多公司中,架构师不是一个专门的和正式的职务.通常在一个开发小组中,最有经验的程序员会负责一些架构方面的工作.在一个部门中,最有经验的项目经理会负责一些架构方面的工作.但是,越来越多的公司体认到架构工作的重要性. 什么是软件系统的架构(Architecture)?一般而言,架构有两个要

【原】『软件工程』教学思路

软件工程是一门很难教的课程,究其原因,无非几点: 1. 软件工程是在工作中打磨几年,才可能有切身体会的.在学校学并没有强大驱动力,因为好像用不着,又不像一门语言课,它是“硬”本事.另外,软件工程的理论知识并不像高数或者算法那么深奥,学起来感觉没学到什么高深的知识.简而言之,就是学生很难get到一种驱动力. 2. 软件工程要实操,就得有比较好的基础,比如熟悉一门语言,编过一些程序,在里面折腾过.可是,前面的基础学得好不好呢?有时候只能哭笑不得,面向对象都不知道是什么.这就大大影响了本门课的教学,搞

.NET领域驱动设计—初尝(一:疑问、模式、原则、工具、过程、框架、实践)

.NET领域驱动设计—初尝(一:疑问.模式.原则.工具.过程.框架.实践) 2013-04-07 17:35:27 标签:.NET DDD 驱动设计 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://wangqingpei557.blog.51cto.com/1009349/1173006 1.1.疑问 1.1.1.UML何用 1.1.2.领域建模 1.2.模式 1.3.原则 1.4.工具 1.5.过程 1.6.框架 1.7.项