Stories
ListUML之包的導入與訪問
包是UML中管理元素的有效手段,UML中的所有元素均隸屬於某一個包,即使你沒有指定元素所屬的包,這些元素也會被置於一個默認包中,包的本質是命名空間。當我們在一個包中需要訪問另一個包中的元素時,可以使用符號“::”逐級引用。 例如在下圖所示的包圖中,存在兩支包含多個層次的包,如果包A3中的元素需要訪問包B3中的元素C,則可以使用B1::B2::B3::C的形式達到目的。 不同包中
UML之模型、包及包的版型(構造型)
包是UML模型的組織結構,也是UML項目的配置管理結構。包存在多個層級,除了頂層包,所有包隸屬於一個且僅隸屬於一個上層包。在項目不同階段實際推進與配置過程中,通常以不同層級的包為單位進行check-in、check-out、打標籤及建立基準。許多項目會在計劃的時間點進行正式的官方評審,例如系統需求評審(SRR)、系統設計評審(SDR)、初步設計評審(PDR)、關鍵設計評審(CDR)或測試準備評審(
UML之屬性與參數的多重性
在UML中,多重性是指一個條目潛在的數量範圍。多重性可被用於屬性、操作參數、關聯關係。UML元模型也使用多重性對元模型元素之間的關係進行約束。多重性總是包含基數值,它是相關條目在現實世界中的確切數量。本文將説明類屬性和類操作參數的多重性。 一、屬性的多重性 假設我們需要定義一個表示書的Book類,它包含有一系列的屬性。我們只選取其中的書名(title)、作者(author)、頁數(pa
UML之泛化、特化和繼承
在UML(統一建模語言)中,泛化(Generalization)和特化(Specialization)是面向對象思想中繼承(Inheritance)關係的重要概念,它們描述類與類(或用例與用例、參與者與參與者等)之間的一般與特殊的關係。 泛化是一種表示類之間繼承關係的方式,它指定了子類如何特化超類(父類)的所有特徵和行為。在UML中,泛化關係通過帶空心三角箭頭的實線表示,箭頭指向超類。這種關