當前位置:編程學習大全網 - 行動軟體 - 請問adl與uml有什麽聯系和區別

請問adl與uml有什麽聯系和區別

adl與uml的聯系:統壹建模語言(英語:Unified Modeling Language,縮寫 UML)是非專利的第三代建模和規約語言,屬於體系結構描述語言(Architecture Description Language,ADL)的壹種。

區別如下:

1、語言的範疇不同:

ADL是壹種能夠建立軟件系統概念化體系結構的語言。ADL能夠刻畫體系結構的具體語法和概念框架。UML作為第三代建模語言,嚴格地定義了對象元模型的語義,並為對象結構、行為的捕獲和通信提供了符號表示。UML只是ADL的壹種。

2、工程實踐能力不同:

UML展現了壹系列最佳工程實踐,這些最佳實踐在對大規模,復雜系統進行建模方面,特別是在軟件架構層次已經被驗證有效。而ADL則是更高層次的抽象概念,

3、應用的側重點不同:

ADL創立者希望ADL能夠描述和表達系統體系結構的語言或概念模型。UML是壹種開放的方法,用於說明、可視化、構建和編寫壹個正在開發的、面向對象的、軟件密集系統的制品的開放方法。

擴展資料:

ADL相關特點:

1、構造能力指的是ADL能夠使用較小的獨立體系結構元素來建造大型軟件系統。

2、抽象能力指的是ADL使得軟件體系結構中的構件和連接件描述可以只關註它們的抽象特性,而不管其具體的實現細節。

3、重用能力指的是ADL使得組成軟件系統的構件、連接件甚至是軟件體系結構都成為軟件系統開發和設計的可重用部件。

4、組合能力指的是ADL使得其描述的每壹系統元素都有其自己的局部結構,這種描述局部結構的特點使得ADL支持軟件系統的動態變化組合。

5、異構能力指的ADL允許多個不同的體系結構描述關聯存在。

6、分析和推理能力指的是ADI。允許對其描述的體系結構進行多種不同的性能和功能上的多種推理分析。

百度百科-體系結構描述語言

百度百科-統壹建模語言

  • 上一篇:大堡礁驚魂是大白鯊嗎
  • 下一篇:美寢飾是幾線品牌
  • copyright 2024編程學習大全網