【導(dǎo)讀】你使用UML的方式很大程度上依賴于你采用的開發(fā)過。跟開發(fā)過程有關(guān)的最大爭議在于:瀑布式和迭代式開。這兩個術(shù)語通常會被大家誤用,特別是迭代。視為是奇裝異服。迭代風(fēng)格通過功能的子集來分解一個項目。實際上,這兩種方式不是完全排斥的。碼和測試分為幾次迭代。際上卻是按照瀑布式的方法在做。我們現(xiàn)在正在進行一次分析迭代,接下來會有兩次的。這次迭代的代碼中有很多bug,不過我們最后將會把它。測試、集成參與迭代。迭代固定時間長度。正在構(gòu)建中的系統(tǒng)。開發(fā)團隊的大小與地理位置分布。項目本身所蘊含的風(fēng)險。項目失敗時可能導(dǎo)致的后果。每次迭代結(jié)束后,請考慮進行一次迭代回顧??梢源_保繼續(xù)這樣做下去。及改變狀態(tài)的事件。常見情節(jié)的順序圖,從用例中找出最重要,最有趣的情節(jié)。用包圖顯示出軟件中大型結(jié)構(gòu)的組織方式。針對復(fù)雜生命周期的類,畫出它們的狀態(tài)圖。用部署圖畫出軟件的實際部署情況。