徽标
联盟百科
通讯
下载应用,请到 Google Play
新! 在您的Android™设备上下载联盟百科!
安装
比浏览器更快的访问!
 

统一建模语言

指数 统一建模语言

统一建模语言(Unified Modeling Language,縮寫 UML)是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。 這個語言由葛來迪·布區,伊瓦爾·雅各布森與詹姆士·蘭寶於1994年至1995年間,在公司中開發,於1996年,又進一步發展。UML集成了Booch,OMT和面向对象软件工程的概念,将这些方法融合为单一的,通用的,并且可以广泛使用的建模语言。UML打算成为可以对并发和分布式系统的标准建模语言。 UML并不是一个工业标准,但在Object Management Group的主持和资助下,UML正在逐渐成为工业标准。OMG之前曾经呼吁业界向其提供有关面向对象的理论及实现的方法,以便制作一个严谨的软件建模语言(Software Modeling Language)。有很多业界的领袖亦真诚地回应OMG,帮助它建立一个业界标准。.

33 关系: ArgoUML基数对象对象管理组织属性广义化伊瓦爾·雅各布森开放源代码状态图统一建模语言继承组合结构图组件图用例图Dia (軟體)Eclipse面向对象规约语言詹姆士·蘭寶软件架构葛來迪·布區自由線上電腦詞典集成开发环境GNU通用公共许可证KDERational统一过程UmbrelloXML接口插件活动图本体论时序图

ArgoUML

ArgoUML是一个用于绘制UML图的应用软件,它用Java构造,并遵守开源的BSD协议。因为它本身由Java构建的缘故,所以ArgoUML能运行在任何支持Java的平台上。 2003年,ArgoUML获得了《软件开发杂志》的设计和分析工具类别的年度读者选择奖(annual Readers' Choice Award)。 ArgoUML没有完全实现UML标准,同时它对某些图还不能完全支持(如时序图)。 当前的稳定版0.24版式对0.22的一个bug修复版,它一共修正了0.22版本的172个bug。 ArgoUML的开发因为人力缺乏而受到影响。『回退(Undo)』功能早在2003年就已经提出,而迄今未实现。.

新!!: 统一建模语言和ArgoUML · 查看更多 »

基数

基数或量數可以指:.

新!!: 统一建模语言和基数 · 查看更多 »

对象

对象,可能指.

新!!: 统一建模语言和对象 · 查看更多 »

对象管理组织

对象管理组织(英文Object Management Group,缩写为OMG)是一个国际协会,开始的目的是为分布式面向对象系统建立标准,现在致力于建立对程序、系统 和 业务流程的建模标准,以及基于模型的标准。.

新!!: 统一建模语言和对象管理组织 · 查看更多 »

属性

属性,共同的性质和特点。例如,一个对--象的颜色和形式,人的能力,身份,以及社会的基础关系等等。属性是用在许多领域的术语。 经院哲学的经典,如亚里士多德系谱哲学中的术语:人的属性的本质是属于,我们一起构成本质属性...,相对的,属性本质并不属于个体所有,而称拥有的这一特点。然而,这种区别在近代混淆,因此在现代不再常用。 目前一些哲学家根据不同的,比如属性的所述种类性质(例如颜色),属性性质的值(比如红色)的等,在某些情况下定义一个唯一的分别法则要考虑到上述的典型定义或细微差别,所以没有一致的区分,大多数情况通用。.

新!!: 统一建模语言和属性 · 查看更多 »

广义化

广义化(Generalize),又称一般化、通常化、普遍化、概念化,與之相對的是抽象化。概括作用是指将事物的定义进行修改或者补充以使其适用于更加大的范围。 一个将事物广义化的简单例子是归类。例如:将“大雁”广义化(归类)之后是“鸟类”,将“鸟类”广义化(归类)之后是“动物”。 当然,这样的定义并不严谨。 从逻辑学的角度来定义,只有满足下面两个条件才能说,“A是广义化之后的B”,或者“A是广义上的B”。条件如下:.

新!!: 统一建模语言和广义化 · 查看更多 »

伊瓦爾·雅各布森

伊瓦爾·亞爾瑪·雅各布森(Ivar Hjalmar Jacobson,),又譯伊萬·雅各布森,生於瑞典于斯塔德(Ystad),計算機科學家與軟體工程師,在軟體工程領域有很大貢獻。曾參與設計统一建模语言(UML)、IBM-Rational统一过程(RUP)、Objectory方法,對於Aspect-oriented software development也做出很多貢獻。 他創辦了Ivar Jacobson International公司。.

新!!: 统一建模语言和伊瓦爾·雅各布森 · 查看更多 »

开放源代码

開放原始碼(Open Source)描述了一种在产品的出品和开发中提供最终源材料的做法。在這個詞廣泛使用前,開發者和生產者使用很多詞去描述這個概念;開放源代碼在互聯網上獲得廣泛使用,參加者需要大量更新電腦原始碼。開放源代碼使得生產模組、通訊管道、互動社群獲得改善。隨後,一個新著作權、軟體授權條款、域名和消費者提供建立的,一個新詞開源軟體誕生。 開源模型概念包括同時間不同時程和方法來生產,相對而言,更加集中式的軟体設計模型,例如典型的商業軟体公司。一個開源軟体開發的主要原則和慣例是易貨貿易和合作的同儕生產,經由免費公開的最終產品、原始資訊、藍圖和--。這逐漸應用在其它領域,例如生物技術。.

新!!: 统一建模语言和开放源代码 · 查看更多 »

状态图

态器是有限状态自动机的图形表示。另一种可能的表示是状态转移表。状态图有很多形式,它们有稍微的差异并有不同的语义。.

新!!: 统一建模语言和状态图 · 查看更多 »

统一建模语言

统一建模语言(Unified Modeling Language,縮寫 UML)是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。 這個語言由葛來迪·布區,伊瓦爾·雅各布森與詹姆士·蘭寶於1994年至1995年間,在公司中開發,於1996年,又進一步發展。UML集成了Booch,OMT和面向对象软件工程的概念,将这些方法融合为单一的,通用的,并且可以广泛使用的建模语言。UML打算成为可以对并发和分布式系统的标准建模语言。 UML并不是一个工业标准,但在Object Management Group的主持和资助下,UML正在逐渐成为工业标准。OMG之前曾经呼吁业界向其提供有关面向对象的理论及实现的方法,以便制作一个严谨的软件建模语言(Software Modeling Language)。有很多业界的领袖亦真诚地回应OMG,帮助它建立一个业界标准。.

新!!: 统一建模语言和统一建模语言 · 查看更多 »

继承

繼承(英语:inheritance),在所有权人死亡后,将其财产、债务、爵位、世袭官职等转移给一个或多个继承人 。通常遵循法律和习俗。 被继承之物,则称遗产。是被繼承人死後,由其配偶或一定親屬,當然地、包括地繼承被繼承人之非一身專屬權之財產上權利以及義務。繼承人之資格和繼承的標的依時空環境的不同而有所演變,原則上現代國家均以「配偶和一定親屬包括地繼承被繼承人之財產」為原則。财产是最为常见的被继承之物,可分为两种,即地产及个人财产。 近代各国对继承遗产均有详细法律规定。 在台灣,民國98年繼承編修法後,繼承--度可分為概括繼承有限責任、和拋棄繼承二種。概括繼承有限責任,係指繼承人摡括地承繼被繼承人非專屬性的債權債務及法律關係,但繼承人所負的責任,以其所得的遺產為限,故稱為有限責任;而拋棄繼承則是繼承人可以向法院為拋棄其因為繼承所取得的一切權利義務,而自始不與繼承發生任何關係之表示。 对继承遗产所提出的批评,主要是此种制度使人不劳而获,成为收入不平等之主要原因。此种谴责不但来自社会理想乃收入之完全平等的急进派,还有认为财富分配过于平均与现代关于人类尊严的概念不相容的较温和的思想家。不过,如果没有将一个人工作的果实传给下一代的吸引力,竞争及整个经济的运转,将受损害。人们可以想象一种社会制度,财产所有者的产权随他死亡而终止。这样他的遗产若不交给另一个人,势必终归社会所有,私有财产制亦当终止。.

新!!: 统一建模语言和继承 · 查看更多 »

组合结构图

组合结构图是UML的一种结构图。“结构”是指元素之间的相互连接,实例通过通信连接合作以实现某目的。 组合结构图的结点元素有:部件、端口、合作、合作使用;连接元素有:连接件、角色绑定。。.

新!!: 统一建模语言和组合结构图 · 查看更多 »

组件图

在统一建模语言中,组件图表示组件是如何互相组织以构建更大的组件或是软件系统的。 他们被用来标示任意复杂系统的结构。.

新!!: 统一建模语言和组件图 · 查看更多 »

用例图

例图()是用户与系统交互的最简表示形式,展现了用户和与他相关的用例之间的关系。通过用例图,人们可以获知系统不同种类的用户和用例。用例图也经常和其他图表配合使用。.

新!!: 统一建模语言和用例图 · 查看更多 »

Dia (軟體)

Dia 是開放源碼的,是GNU計劃的一部分,程式創立者是Alexander Larsson。Dia使用單一文件介面模式,類似於GIMP與Inkscape。 Dia將多種需求以模組化來設計,如流程圖、、電路圖等。各模組之間的符號仍是可以通用的,並沒有限制。 Dia可以畫多種示意圖,並且藉由XML可以新增多種圖形。Dia以XML格式(預設以gzip壓縮節省空間)載入及儲存流程圖。.

新!!: 统一建模语言和Dia (軟體) · 查看更多 »

Eclipse

Eclipse是著名的跨平台开源集成开发环境(IDE)。最初主要用来Java语言开发,目前亦有人通过插件使其作为C++、Python、PHP等其他语言的开发工具。 Eclipse的本身只是一个框架平台,但是众多插件的支持,使得Eclipse拥有較佳的灵活性,所以许多软件开发商以Eclipse为框架开发自己的IDE。.

新!!: 统一建模语言和Eclipse · 查看更多 »

面向对象

面向对象可以指:.

新!!: 统一建模语言和面向对象 · 查看更多 »

规约语言

规约语言(Specification language),或称规范语言,是在计算机科学领域的使用的一种形式语言。编程语言是用于系统实现的、可以直接运行的形式语言。与之不同,规约语言主要用于系统分析和设计的过程中。 规约语言通常是不能直接运行的,虽然有人在进行这方面的研究。规约语言在比编程语言高的多的层次上描述系统,因此,在规约语言被实际实现之前,必须经过一个精化(不断添加实现细节)的过程。 规约语言的一个重要应用是允许创建程序正确性的证明(参见自动定理证明)。.

新!!: 统一建模语言和规约语言 · 查看更多 »

詹姆士·蘭寶

詹姆士·蘭寶(James E. Rumbaugh,),生於美國賓夕法尼亞州伯利恆,計算機科學家,專長於軟體工程與物件導向技術。曾提出與统一建模语言(UML)。.

新!!: 统一建模语言和詹姆士·蘭寶 · 查看更多 »

软件架构

软件架构是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。.

新!!: 统一建模语言和软件架构 · 查看更多 »

葛來迪·布區

葛來迪·布區(Grady Booch,),生於美國,計算機科學家與軟體工程師,與伊瓦爾·雅各布森、詹姆士·蘭寶(James Rumbaugh)共同開發了统一建模语言(UML)。他曾為Ada語言编写了重要的教科書,在軟體架構、軟體工程及协作开发环境领域的貢獻具有國際性聲望。.

新!!: 统一建模语言和葛來迪·布區 · 查看更多 »

自由線上電腦詞典

《自由在线计算机词典》(英文:Free On-line Dictionary of Computing,FOLDOC)是在线可搜索的计算机主题百科全书、词典,由在1985年建立,存放于伦敦帝国学院的主机。Howe一直担任词典的主编,访问者可以针对条目提出添加和修正建议。 词典吸收了其他的自由资源,例如,覆盖了许多其他的计算机相关主题。词典有许多镜像,由于在GNU自由文档许可证许可下使用(这是一个Copyleft许可证),它反过来全部或部分的被其他免费内容的项目吸收,如维基百科。 《自由在线计算机词典》受GNU自由文档许可证保护,1.1或更新的版本由自由软件基金会发布。.

新!!: 统一建模语言和自由線上電腦詞典 · 查看更多 »

集成开发环境

集成开发环境(Integrated Development Environment,簡稱IDE,也稱為Integration Design Environment、Integration Debugging Environment)是一種輔助程式開發人員開發軟體的應用軟體,在開發工具內部就可以輔助編寫原始碼文本、並編譯打包成為可用的程序,有些甚至可以設計圖形介面。 IDE通常包括程式語言編輯器、自動构建工具、通常還包括除錯器。有些IDE包含編譯器/直譯器,如微软的Microsoft Visual Studio,有些则不包含,如Eclipse、SharpDevelop等,这些IDE是通过调用第三方编译器来实现代码的编译工作的。有時IDE還會包含版本控制系統和一些可以設計圖形用戶界面的工具。許多支援物件導向的現代化IDE還包括了類別瀏覽器、物件檢視器、物件結構圖。雖然目前有一些IDE支援多種程式語言(例如Eclipse、NetBeans、Microsoft Visual Studio),但是一般而言,IDE主要還是針對特定的程式語言而量身打造(例如Visual Basic)。.

新!!: 统一建模语言和集成开发环境 · 查看更多 »

GNU通用公共许可证

GNU通用公共授權條款(GNU General Public License,简称 GNU GPL、GPL)是廣泛使用的免費軟件許可證,可以保證終端用戶得自由運行,學習,共享和修改軟件。許可證最初由GNU項目的自由軟件基金會 (FSF)的理查德·斯托曼(Richard Matthew Stallman)撰寫,並授予計算機程序的收件人自由軟件定義的權利。 GPL是一個Copyleft許可證,這意味著衍生作品只能以相同的許可條款分發。 這與許可免費軟件許可證有所區別 ,其中BSD許可證和MIT許可證是廣泛使用的示例。 GPL是第一個普遍使用的Copyleft許可證。 歷史上,GPL許可證系列一直是免費和開源軟件領域最受歡迎的軟件許可之一。 根據GPL許可的優異自由軟件程序的例子有Linux內核和GNU編譯器集合 (GCC)。 David A. Wheeler認為,GPL提供的Copyleft對於基於Linux的系統的成功至關重要,給予向內核貢獻的程序員保證他們的工作將有益於整個世界並保持自由,而不至於被不提供回饋給社群的不肖軟件公司所剝削。 2007年,發布了第三版許可證(GNU GPLv3),以解決在長期使用期間發現的第二版(GNU GPLv2)所發生的一些困擾。 為了使許可證保持最新狀態,GPL許可證包含一個可選的“並延伸到未來版本”條款,允許用戶在FSF更新的原始條款或新版本之間進行選擇。 有些開發人員在軟件授權使用時,選擇省略它; 例如,Linux內核已經在GPLv2下獲得許可,就不需包括“並延伸到未來版本”的聲明。 GPL授予程序接受人以下權利,或稱“自由”,或稱“copyleft”:.

新!!: 统一建模语言和GNU通用公共许可证 · 查看更多 »

KDE

KDE(),是一個國際性的自由軟體社区,开发运行在Linux、BSD、Solaris、Microsoft Windows 與 macOS 等平台上的一系列跨平台应用程序。它最著名的产品是 Plasma 桌面,是許多 Linux 發行版的預設桌面環境,例如openSUSE、Mageia、Linux Mint、Kubuntu、PCLinuxOS 與 Chakra GNU/Linux。 社群的目標是開發基本的桌面功能和日常必需的應用程式,以及提供開發者編寫獨立的應用程式的工具和文檔。許多獨立應用程式和規模較小的項目是基於 KDE 的技術,這些軟體包括 Calligra Suite、digiKam、Rekonq、K3b 和許多其他應用程式。KDE 軟體是基於Qt框架所开发。 多个国家的政府部门也使用 KDE 软件,興建位於瑞士的大型強子對撞機也使用 KDE 軟體。.

新!!: 统一建模语言和KDE · 查看更多 »

Rational统一过程

#重定向 统一软件开发过程.

新!!: 统一建模语言和Rational统一过程 · 查看更多 »

Umbrello

Umbrello UML 建模工具是一個 UML 繪製的自由軟體,執行在類Unix系統上。 Umbrello 能夠處理所有標準的UML圖表類型。它可以對 C++、IDL、Pascal、Ada、Python和Java編寫的代碼進行反向工程;以及引入 XMI 文件,由來自 PHP或 Perl和各種編程語言的外部工具生成。 Umbrello 允許模型內容由輸出成DocBook 和 XHTML格式發布。.

新!!: 统一建模语言和Umbrello · 查看更多 »

XML

可扩展标记语言(Extensible Markup Language,简称:XML),是一种标记语言。标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用像XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从标准通用标记语言(SGML)中简化修改出来的。它主要用到的有可扩展标记语言、可扩展样式语言(XSL)、XBRL和XPath等。.

新!!: 统一建模语言和XML · 查看更多 »

接口

接口是port或socket的譯名時,可以指:.

新!!: 统一建模语言和接口 · 查看更多 »

插件

插件(又譯外--挂,英文为Plug-in、Plugin、add-in、addin、add-on、addon或extension)是一種电脑程序,透過和应用程序(例如网页浏览器,電子郵件用戶端)的互动,用来替应用程式增加一些所需要的特定的功能。最常见的有遊戲、网页浏览器的插件和媒体播放器的插件。 应用程序之所以支持插件的使用原因很多,主要包括:使得第三方的开发者可以对应用程序进行扩充、精简,或者将源代码从应用程序中分离出来,去除因软件使用权限而产生的不兼容。.

新!!: 统一建模语言和插件 · 查看更多 »

活动图

活动图(activity diagram)是工作流的图形化表示。活动图的主要由活动和动作构成,也可以支持分支选择、迭代、并行。在 UML 中,活动图主要用于为计算性和组织性过程(即工作流)建模,相关活动之间的数据流也在其覆盖范围之内。 活动图由若干不同形状的图形组成,图形之间由箭头连接。 其中比较重要的形状有:.

新!!: 统一建模语言和活动图 · 查看更多 »

本体论

本体论可以指:.

新!!: 统一建模语言和本体论 · 查看更多 »

时序图

序列图(Sequence Diagram),亦称为循序圖,是一种UML行为图。有的人翻译为时序图,实际上是不准确的,sequence这个单词并无"时间"的意思,只有序列,顺序等意思。根据UML规范中对Sequence Diagram的描述: A sequence diagram describes an Interaction by focusing on the sequence of Messages that are exchanged, along with their corresponding Occurrence Specifications on the Lifelines.

新!!: 统一建模语言和时序图 · 查看更多 »

重定向到这里:

UMLUnified Modeling Language統一塑模語言統一建模語言統一模型化語言

传出传入
嘿!我们在Facebook上吧! »