嗨我正在爲大學項目編寫HTML生成器,程序將用java編寫,並允許用戶設置標題,創建段落,將圖像添加到頁面,添加彩色背景,設置頁腳並創建聯繫表單。我已經開始使用StarUML建模,但它不是我最強的主題。我需要爲我正在編寫的程序創建一個類圖
我已經想出到目前爲止是以下..
據我所知,這是100個percetn錯誤。有人願意幫助我更多地瞭解UML並將我帶入正確的方向嗎?如有必要,我可以提供更多關於我的項目的信息,我爲此做了可行性研究。
嗨我正在爲大學項目編寫HTML生成器,程序將用java編寫,並允許用戶設置標題,創建段落,將圖像添加到頁面,添加彩色背景,設置頁腳並創建聯繫表單。我已經開始使用StarUML建模,但它不是我最強的主題。我需要爲我正在編寫的程序創建一個類圖
我已經想出到目前爲止是以下..
據我所知,這是100個percetn錯誤。有人願意幫助我更多地瞭解UML並將我帶入正確的方向嗎?如有必要,我可以提供更多關於我的項目的信息,我爲此做了可行性研究。
所以首先讓問「問題零 「:
爲什麼你畫UML類圖?
看來你是在開始新項目。所以,你可以使用UML類圖的:
要發現你的candiate類爲您設計
評估替代設計
在這種情況下,最好的工作靜態和同時面向對象設計的動態行爲。
既然你不與活力的部分工作,你在 圖表似乎孤立類課程,沒有任何關係的船之間。[甚至結構] 但是,在一個真正的面向對象的系統中,任務系統是用 對象的協作完成的。
因此,最初忘記任何UML建模工具...找到兩張大紙或牆面...
問問自己系統應該做什麼?列出TAKS該系統 會做
然後找名單,這將是負責這些任務...畫在類圖的candiate對象...
如果這些活動沒有任何價值,而不是幫你生成高質量的代碼問的問題再次爲零以不同的方式...
是否繪製UML圖的任何值添加到我的編碼設計?
如果您的答案是否定,請忘記繪製任何圖表。
要了解關於UML的全貌,請查看What UML Is and Isn't by Craig Larman
我認爲這可以幫助你理解類圖是如何工作的,以及它們之間的關係:
https://creately.com/blog/diagrams/class-diagram-relationships/
雖然這不是一個編程問題...
我不發現任何錯誤的您已發佈的圖表。 只要你必須記住,你在class diagram
中顯示的類的數量應該等於你項目中.java
文件的數量,並仔細地在每個類中添加屬性和操作。並通過類圖中使用的不同類型的relationship
。 Relationship
對於瞭解繪製類圖時的流程非常重要。
ADN ATLEAST研究這兩個環節Class diagram basics 和Purpose of class diagram
並辦理網上的可用類圖的一些例子練習會幫助你很多