學習UML的動機
這學期開設了一門關於系統分析與設計的課程,事實上就是學習UML,通過一學期的學習發現沒咋懂!!!只是學習了一個皮毛,最後的期末報告也是在CSDN上面找的,自己拿來改了改,重新畫了一遍圖順便加入了一些自己的想法,最後成績拿到了89,但感覺始終未入UML這扇大門,只是在遠方望了一眼,同時最近在思考畢業設計,我想到了使用UML做前期的需求分析工作對後期的軟件開發會有所裨益。
在網上轉了一圈,發現了張傳波老師的《火球UML大戰需求分析》,雖然我也不知道爲啥要叫火球,但是翻閱了一下,感覺挺適合我的情況,遂暑假來學習一手!
大話UML
UML有很多的圖,這個我在上課的時候已經見識到了,總的來說分爲結構圖和行爲圖。簡單的來講,所謂的結構圖在一段時間內是穩定的,較爲“靜態”,行爲圖主要描述某種行爲的,較爲“動態”。當然靜態和動態是相對的,不是絕對的。
凡是講求抓住事物的主要矛盾,或者可以說體現二八法則,對於UML的學習也如此,需要在UML學習的過程中重點掌握以下圖形的方法。
結構圖
在結構圖中常常使用的是類圖、構件圖和部署圖
行爲圖
在行爲圖中常常使用的是用例圖、活動圖、狀態機圖和順序圖
表達能力
對於軟件需求分析而言需要經常與客戶進行關於項目的需求交流,所以這就要求具有良好的書面表達能力,而這,也是我想提高的!
這就是我先寫博客的原因,只爲自己能力的提高!
學習資料或工具
《火球UML大戰需求分析》張傳波
Visio 2016