軟件工程(六)——UML術語表

        UML是一種可視化的語言,是一種建模語言。可用於規約系統製品,構造系統的製品,建立系統製品的文檔,可以作爲軟件需求規約,設計和實現的工具。UML術語用來表達客觀事物,還用來表達客觀事物之間的關係,還有表達結合關係的術語-包。

面向對象建模過程步驟

表達客觀事物的術語

1.對象:由屬性對屬性進行操作的一組方法組成

2.類:一具有相同屬性、操作、關係和語義的一組對象的集合,它爲屬於該類的全部對象提供統一的抽象描述,其內部包括屬性和服務兩個主要部分。

   類的基本屬性

 

3.接口:是一個操作的集合,其中每個操作描述了類,構建或子系統的一個服務。

4.協作:協作是一個交互,涉及交互的三要素:交互各方,交互方式以及交互內容

5.用況/用例:對一組動作序列的描述,系統執行這些動作應產生對特定參與者有值的,可觀察的結果。

6.主動類

描述關係的術語

關聯,泛華,實現,依賴

關聯

1.關聯名

2.導航(一個類推出另外一個類或者互推)

3.角色

4.可見性

5.多重性

6.限定符

7.聚合(例如車和發動機的關係,車和發動機是相互獨立的)空菱形加線

8.組合(例如鳥和翅膀,它們是擁有共同生命週期的。一個不存在,另一個也不可能存在)實心菱形加線

9.關聯類(具有關聯和類的特性,例如學生和課程之間的關聯是選修,選修裏面可以有成績形成一個類。)

10.約束

泛華/繼承 空三角形加線

細化/實現(類目之間的語義關係)

依賴(使用關係)

1.綁定

2.導出

3.允許

4.實例

還有一個表達結合關係的術語包

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章