關于StarUML的基礎概念

項目 Project

項目是一個頂級元素,以單文件存儲。

模型化一個軟件系統(tǒng)需要多個模型(model),因為通常單方面不足以描述整個軟件系統(tǒng)。因此,按照慣例,我們會在一個項目中創(chuàng)建多個模型,例如:用例模型、設計模型、組件模型、部署模型等。

通常,一個項目由多個UMLModel、多個UMLPackage或者多個UMLSubsystem組織而成。

模型 Model 和 圖 Diagram

很多用戶分不清作圖工具(微軟的Visio)和建模工具(StarUML、Rational)。首先需要知道:一張圖不是一個模型。

模型或者軟件模型是一個軟件系統(tǒng)某一方面的描述,例如:結構、行為、需求等。一個軟件模型可以通過文本化、數學化以及可視化的形式來表示。模型元素是組成軟件模型的基礎塊。

圖是一個軟件模型的可視化幾何符號表示。一個軟件模型可以通過一張或多張圖來表述不同的方面。例如:一張圖表示類結構,另一張表示對象間交互。圖包含多個視圖元素,視圖元素是模型元素的可視化表示。

一個模型元素通常有多個對應的視圖元素。一個模型元素有它自己的數據,例如:名字,超類型,類型等。視圖元素僅僅是模型元素在圖中的渲染效果。在一張圖或多張圖中,視圖元素可以存在多個,但如果它們的模型元素名字被改變,所有相應的視圖元素也會改變。


閱讀原文 | 作者官網 | 公眾號 | Feed | 訂閱 | 發(fā)私信

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容