二、標準建模語言UML的靜態建模機制
任何建模語言都以靜態建模機制為基礎,標準建模語言UML也不例外。
UML的靜態建模 機制包括用例圖(Use case diagram)、類圖(Class diagram)、對象圖(Object diagram )、包(Package)、構件圖(Component diagram)和配置圖(Deployment diagram)。
1. 用例圖
(1) 用例模型(Use case model) 長期以來,在面向對象開發和傳統的軟件開發中,人們根據典型的使用情景來了解需 求。
但是,這些使用情景是非正式的,雖然經常使用,卻難以建立正式文擋。用例模型由I var Jacobson在開發AXE系統中首先使用,并加入由他所倡導的OOSE和Objectory方法中。
用例方法引起了面向對象領域的極大關注。自1994年Ivar Jacobson的著作出版后,面向 對象領域已廣泛接納了用例這一概念,并認為它是第二代面向對象技術的標志。
用例模型描述的是外部執行者(Actor)所理解的系統功能。用例模型用于需求分析階 段,它的建立是系統開發者和用戶反復討論的結果,表明了開發者和用戶對需求規格達成 的共識。
首先,它描述了待開發系統的功能需求;
其次,它將系統看作黑盒,從外部執行者 的角度來理解系統;
第三,它驅動了需求分析之后各階段的開發工作,不僅在開發過程中保 證了系統所有功能的實現,而且被用于驗證和檢測所開發的系統,從而影響到開發工作的 各個階段和 UML 的各個模型。
在UML中,一個用例模型由若干個用例圖描述,用例圖主要 元素是用例和執行者。
(2) 用例(use case) 從本質上講,一個用例是用戶與計算機之間的一次典型交互作用。
以字處理軟件為例 ,"將某些正文置為黑體"和"創建一個索引"便是兩個典型的用例。在UML中,用例被定義成 系統執行的一系列動作,動作執行的結果能被指定執行者察覺到。
文章來源于領測軟件測試網 http://www.kjueaiud.com/