什么是UML
不是工具或知识库的规格说明而是一种建模语言规格说明是一种表示的标准。不是过程也不是方法但允许任何一种过程和方法使用它。UML 的目标是易于使用表达能力强进行可视化建模。与具体的实现无关可应用于任何语言平台和工具平台。与具体的过程无关可应用于任何软件开发的过程。简单并且可扩展具有扩展和专有化机制便于扩展无需对核心概念进行修改。为面向对象的设计与开发中涌现出的高级概念例如协作框架模式和组件。提供支持强调在软件开发中对架构框架模式和组件的重用。与***的软件工程实践经验集成。可升级具有广阔的适用性和可用性。有利于面对对象工具的市场成长。图1.1 UML 的成长过程UML(统一建模语言,Unified Modeling Language)是一种建模语言,是第三代用来为面向对象开发系统的产品进行说明,可视化和编制文档的方法。它是由信息系统ISInformation System 和面向对象领域的三位著名的方法学家Grady Booch James Rumb***gh和Ivar Jacobson 称为三个好朋友the Three Amigos 提出的。这种建模语言得到了UML 伙伴联盟的应用与反馈并得到工业界的广泛支持,由OMG 组织ObjectManagement Group 采纳作为业界标准。UML 取代目前软件业众多的分析和设计方法Booch Coad Jacobson Odell Rumb***gh Wirfs-Brock 等成为一种标准这是软件界的***次有了一个统一的建模语言。目前,OMG 已经把UML 作为公共可得到的规格说明Publicly Available Specification PAS 提交给国际标准化组织ISO 进行国际标准化。
uml是什么意思
UML建模技术是一种建模语言,指用模型元素来组建整个系统的模型,模型元素包括系统中的类、类和类之间的关联、类的实例相互配合实现系统的动态行为等。
UML提供了多种图形可视化描述模型元素,同一个模型元素可能会出现在多个图中对应多个图形元素,人们可以从多个视图来考察模型。
扩展资料:
UML是面向对象开发中一种通用的图形化建模语言,它定义良好、易于表达、功能强大且普遍适用。
面向对象的分析主要在加强对问题空间和系统任务的理解、改进各方交流、与需求保持一致和支持软件重用等4个方面表现出比其他系统分析方法更好的能力,成为主流的系统分析方法。
UML的出现既统一了Booch、OMT、OOSE,以及其他方法,又统一了面向对象方法中使用的符号,并且在提出后不久就被OMG接纳为其标准之一。
从而改变了数十种面向对象的建模语言相互独立且各有千秋的局面,使得面向对象的分析技术有了空前发展。
它本身成为现代软件工程环境中对象分析和设计的重要工具,被视为面向对象技术的重要成果之一。
参考资料:
百度百科-UML建模技术
uml是一种什么语言
UML(UnifiedModelingLanguage,UML)是一个通用的可视化建模语言标准,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。
UML不是一门程序设计语言,而是一种可视化的建模语言。之所以称它为语言,因为UML提供了用于交流的词汇及规则,用户在这些词汇与规则框架下可以对同一软件进行无障碍的交流,使各种用户对于同一事物产生相同的认识。
有人认为UML本身的复杂性可能超过了软件建模本身
"UML"是什么意思呀?
参考资料:
新一代建模语言-UML慨述
[前言:〕UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它溶入了软件工程领域的新思想、新方法和新技术。UML将是面向对象技术领域内占主导地位的标准建模语言,目前UML获得了工业界、科技界和应用界的广泛支持,成为可视化建模语言事实上的工业标准。UML代表了面向对象方法的软件开发技术的发展方向,具有巨大的市场前景,也具有重大的经济价值。
UML的诞生
目前人们普遍开始采用面向对象的分析与设计,但是很少有开发人员使用形象化的设计方法,其主要原因就是缺乏统一的语言语义来为复杂软件系统的组件定义、可视化、构建和编制文档。而UML的出现彻底的改变了这一现状,并成为了面向对象建模的标准语言。
UML的行业特性
UML在各个行业都得到了广泛的应用,并迅速成为了一个事实上的工业标准,它成为人们用来为各种系统建模、描述系统架构、商业架构和商业过程的统一工具。
UML之所以得到普及的主要原因不外乎以下几点:
1 UML是国际统一的标准,用它表示的产品符合国际标准,产品能够得到广泛的认可。
2 作为国际标准,国际软件业和商业对UML的支持也相当普遍因而采用它将可以得到最广泛的技术支持和工具支持。
3 UML采用图的形式来表述系统的视图,图形化易于理解的优势使得不同知识背景的客户用户、领域专家、系统分析以及开发人员可以方便的交流。
4 UMl是一种标准的表示方法,任何方或者过程都可以采用UML,它与具体的方法和过程无关,具有通用性。
5 UML具有良好的可扩展性,可适用到不同的领域,在具有通用性的同时还具有使自身专用化的能力。
6 UML与***的软件实践经验集成,其自身虽然没有表述任何方法或过程,但是却要求使用它的过程具有以下的特征:以架构为中心、用例驱动、支持迭代和递增地开发。这些特征体现了软件开发的成功经验。
7 UML对软件设计和分析实践中涌现出来的新思想和新方法提供了很好的支持,它支持模式、框架和组件等概念,提供从“概念模型到现时代码”的可跟踪性。
什么是UML
UML( Unified Modeling Language )是一种标准的图形化建模语言,它是面向对象分析与设计的一种标准表示。UML不是一种可视化的程序设计语言,而是一种可视化的建模语言;UML不是工具或者是知识库的规格说明,而是一种语言规格说明,是一种表示的标准;UML不是过程和方法,但是允许任何一种过程和方法使用它。
UML的使用目的
1 UML易于使用,能够进行可视化建模;
2 与具体的实现无关,可应用于任何语言平台和工具平台;
3 与具体的过程无关,可应用于任何软件开发的过程;
4 简单并且可扩展,具有扩展和专有化机制,便于扩展,无须对核心概念进行修改;
5 为面相对象的设计与开发中涌现出的高级概念提供支持,强调软件在开发过程中对架构、框架、模式和组件的重用;
6 与***的软件工程实践经验集成;
7 有利于面对对象工具的市场成长;
UML是什么?
uml 简介
统一建模语言(UML, Unified Modeling Language)是一个通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。它记录了对必须构造的系统的决定和理解,可用于对系统的理解、设计、浏览、配置、维护和信息控制。UML适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具,UML 是一种总结了以往建模技术的经验并吸收当今优秀成果的标准建模方法。UML包括概念的语义,表示法和说明,提供了静态、动态、系统环境及组织结构的模型。它可被交互的可视化建模工具所支持,这些工具提供了代码生成器和报表生成器。UML标准并没有定义一种标准的开发过程,但它适用于迭代式的开发过程。它是为支持大部分现存的面向对象开发过程而设计的。
UML描述了一个系统的静态结构和动态行为。UML将系统描述为一些离散的相互作用的对象并最终为外部用户提供一定的功能的模型结构。静态结构定义了系统中的重要对象的属性和操作以及这些对象之间的相互关系。动态行为定义了对象的时间特性和对象为完成目标而相互进行通信的机制。从不同但相互联系的角度对系统建立的模型可用 于不同的目的。
UML还包括可将模型分解成包的结构组件,以便于软件小组将大的系统分解成易于处理的块结构,并理解和控制各个包之间的依赖关系,在复杂的开发环境中管理模型单元。它还包括用于显示系统实现和组织运行的组件。
UML不是一门程序设计语言。但可以使用代码生成器工具将UML模型转换为多种程序设计语言代码,或使用反向生成器工具将程序源代码转换为UML。UML不是一种可用于定理证明的高度形式化的语言,这样的语言有很多种,但它们通用性较差,不易理解和使用。UML是一种通用建模语言。对于一些专门领域,例如用户图形界面(GUI)设计、超大规模集成电路(VLSI)设计、基于规则的人工智能领域,使用专门的语言和工具可能会更适合些。UML是一种离散的建模语言,不适合对诸如工程和物理学领域中的连续系统建模。它是一个综合的通用建模语言,适合对诸如由计算机软件、固件或数字逻辑构成的离散系统建模。
UML是什么,请用自己的理解说
我是上年刚学了UML语言。水平不高,仅供参考。
UML就是统一建模语言、是用来描述软件开发中的各种产品(比如说代码程序、所涉及到的各种文档)的、也是用它老绘制软件的蓝图的(软件架构)一种建模语言。
UML的图又分成静态图和动态图。
静态图包括:用例图、类图、对象图、组建图和部署图。
动态图又包括:状态图、时序图、协作图和活动图。这些图我没有全用过,仅用过用例图、类图、对象图、组建图、状态图、时序图。
至于这些图干嘛的,还真不好说,因为我只会用,说不上来,我在做项目的时候用的时候知道。
我只能简单一说,不大详细。
用例图:说明你做的这个软件有什么功能、用户和示例直接的关系,有没有关系、什么关系。
对象图:描述软件系统在一个特定的时间段、周期内的静态结构(老师给我们说的)
组件图:一起实现这个软件系统的、所有元素的组织结构图。
部署图:我没大用过,真不知道。
状态图:说的是系统各个元素的一些状态和响应方面的东西。
协作图:按横向和纵向两个角度、按顺序的方式描述软件系统各个元素件的交互和相互之间的内在联系。
活动图:我不大会用。
至于你说的实现原理,你还是找本书,看看吧。然后再找个技术好的人,好好给你讲讲。
别的也帮不上你了。
uml是什么的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于uml是什么意思、uml是什么的信息别忘了在本站进行查找喔。