靜態視圖對應用領域中的概念以及與系統實現有關的內部概念建模。這種視圖之所以被稱之為是靜態的是因為它不描述與時間有關的系統行為,此種行為在其他視圖中進行描述。靜態視圖主要是由類及類間相互關系構成,這些相互關系包括:關聯、泛化和各種依賴關系,如使用和實現關系。一個類是應用領域或應用解決方案中概念的描述。類圖是以類為中心來組織的,類圖中的其他元素或屬于某個類或與類相關聯。靜態視圖用類圖來實現,正因為它以類為中心,所以稱其為類圖。
在類圖中類用矩形框來表示,它的屬性和操作分別列在分ge中。如不需要表達詳細信息時,分ge可以省略。一個類可能出現在好幾個圖中。同一個類的屬性和操作只在一種圖中列出,在其他圖中可省略。
關系用類框之間的連線來表示,不同的關系用連線上和連線端頭處的修飾符來區別。
圖1是售票系統的類圖,它只是售票系統領域模型的一部分。圖中表示了幾個重要的類,如Customer、Reservation、Ticket和Performance。顧客可多次訂票,但每一次訂票只能由一個顧客來執行。有兩種訂票方式:個人票或套票;前者只是一張票,后者包括多張票。每一張票不是個人票就是套票中的一張,但是不能又是個人票又是套票中的一張。每場演出都有多張票可供預定,每張票對應一個唯一的座位號。每次演出用劇目
名、日期和時間來標識。圖 1 售票系統的類圖
新聞熱點
疑難解答