1. 程式人生 > >文獻筆記【十】

文獻筆記【十】

一:基本資訊

標題:UML建模技術綜述
時間:2012
出版源:貴陽醫學院計算機教研室
文獻分類:文獻筆記

二:研究背景

     70年代中期,公認的面向物件的建模語言開始出現,從1989年到1994年,其數量從不到十種增加到了五十多種。在眾多的建模語言中,語言的創造者努力推崇自己的產品,並在實踐中不斷完善。但不同的建模語言大多雷同,各有千秋,並且存在某些細微的差別。OO方法的使用者並不瞭解不同建模語言的優缺點及相互之間的差異,因而很難根據應用特點選擇合適的建模語言,極大地妨礙了使用者之間的交流。因此極有必要在精心比較不同的建模語言優缺點及總結面向物件技術應用實踐的基礎上,組織聯合設計小組,根據應用需求,取其精華,去其糟粕,求同存異,統一建模語言。UML的出現既統一了Booch、OMT、OOSE,以及其他方法,又統一了面向物件方法中使用的符號,並且在提出後不久就被OMG接納為其標準之一。從而改變了數十種面向物件的建模語言相互獨立且各有千秋的局面,使得面向物件的分析技術有了空前發展。

三:主要內容

1:UML的主要內容
UML語義描述基於精確元模型定義,元模型為所有元素在語法和語義上提供了簡單、一致、通用的定義性說明,使開發者能在語義上取得一致,消除了因人而異的最佳表達方法所造成的影響;UML表示法定義符號的表示法,為開發者或開發工具使用這些圖形符號和文字語法為系統建模提供了標準。UML的重要內容可以由下列五類圖來定義:用例圖,靜態圖,行為圖,互動圖,實現圖。
2:UML的功能
(1)為軟體系統的產生建立視覺化模型;
(2)規約軟體系統的產出;
(3)定義再開發軟體系統過程中需要做的重要分析、設計和實現的規格說明,使建立的模型準確、無歧義並且完整;
(4)構造軟體系統的產出;
(5)為軟體系統的產出建立文件;
(6)可以為系統的體系結構及其所有細節建立文件。
3:UML的應用領域
最常用的是用於建立軟體系統的模型,但它同樣可以用於描述非軟體領域的系統,如機械系統、企業機構或業務過程,具有實時要求的工業系統或工業過程等。此外,適用於系統開發過程中從需求規格描述到系統完成後測試的不同階段。
4:UML建模技術
主要分為結構建模、動態建模。
5: UML建模技術的使用物件
(1)業務建模:以領域專家為主,需求分析人員是主力,系統分析員、架構師可參與;
(2)需求模型:以需求分析人員為主,系統分析員是主力,領域專家提供指導,架構師和資深開發人員參與;
(3)設計模型:高層設計模型以架構師為主,系統分析員從需求方面提供支援,資深開發人員從技術實現方面提供支援。詳細設計模型則以資深開發人員為主,架構師提供指導;
(4)實現模型:以資深開發人員(設計人員)為主,架構師提供總體指導;
(5)資料庫模型:以資料庫開發人員為主,架構師提供指導,資深開發人員(設計人員)予以配合。

四:結論

    通過對大量的文獻資料以及最具權威性的文章分析,可以對UML建模技術的特性和發展現狀作出如下判斷:(1)已進入全面應用階段的事實標準;(2)應用領域正在逐漸擴充套件,包括嵌入式系統建模、業務建模、流程建模等多個領域;(3)成為“產生式程式設計”的重要支援技術。


        >>引用-----唐翠娥.UML建模技術綜述.貴陽醫學院計算機教研室     [2012年12期       85~86頁]