UML系统分析与设计01-准备
http://www.cnblogs.com/showjan/archive/2012/05/14/2499713.html
UML,統(tǒng)一建模語(yǔ)言,在軟件系統(tǒng)分析和設(shè)計(jì)中被廣泛應(yīng)用。作為一個(gè)初學(xué)者,我們總會(huì)感覺(jué)UML很復(fù)雜,有時(shí)候會(huì)感覺(jué)不知從何下手,有時(shí)會(huì)候也會(huì)困惑不同的UML圖應(yīng)該用在什么場(chǎng)合才較為合適。?
? ? 我記得很多年前我看到別人含有UML圖例的文檔時(shí)就覺(jué)得這文檔很上檔次,當(dāng)然我也見(jiàn)過(guò)公司里有些人故意在文檔放些UML圖,自以為得意,但最終卻沒(méi)把意思表述清楚,有些表述甚至是錯(cuò)的。所以我們大可不必太把UML當(dāng)回事,雖然他在系統(tǒng)分析和設(shè)計(jì)過(guò)程中用的越來(lái)越多,但我們不要為了UML而UML,UML只是一種語(yǔ)言,是一種工具,是為我們開(kāi)發(fā)和設(shè)計(jì)服務(wù)的,系統(tǒng)開(kāi)發(fā)和設(shè)計(jì)的核心是思想,所有的工具只是為了更好的表述這種思想。
? ??前些天在某技術(shù)論壇里看到一帖子,想請(qǐng)大家?guī)兔纯此挠美龍D,并提一點(diǎn)建議和意見(jiàn)。尚不去討論他的圖質(zhì)量如何,但從一個(gè)側(cè)面就反映了在我們軟件開(kāi)發(fā)過(guò)程中對(duì)UML的要求和使用是越來(lái)越多、越來(lái)越廣。當(dāng)然,期間我也看到有些大牛關(guān)于UML無(wú)用論的發(fā)言,我是覺(jué)得是偏激了。就我個(gè)人的從業(yè)經(jīng)歷來(lái)看,UML還是很重要的,特別是在設(shè)計(jì)崗位上的朋友。
? ? ?這里就我個(gè)人的一些UML在系統(tǒng)分析和設(shè)計(jì)過(guò)程中的一些體會(huì)拿了來(lái)與大家交流一下,一起學(xué)習(xí)一起進(jìn)步。主要目的是交流如何結(jié)合UML輸出《軟件需求分析說(shuō)明書》、《系統(tǒng)架構(gòu)說(shuō)明書》和《概要設(shè)計(jì)說(shuō)明書》。 當(dāng)然對(duì)反對(duì)架構(gòu)、反對(duì)文檔、反對(duì)條條框框,追求極限敏捷的朋友,您基本上可以就此return了。
?
? ? 在后面對(duì)基于UML的分析和設(shè)計(jì)是以面向?qū)ο笤O(shè)計(jì)思想為基礎(chǔ)的,同時(shí)借助于VS2010開(kāi)發(fā)工具進(jìn)行UML繪制。
? ? ?對(duì)于沒(méi)有安裝VS2010的朋友也可以使用“Enterprise Architect”,“PowerDesigner”等其它UML工具。最早我是用PowerDesigner的,后來(lái)由于版權(quán)問(wèn)題公司禁止了,然后改用Enterprise Architect。至于Rose很久沒(méi)用了,早期由于其對(duì).net的支持不太友好而棄用。目前基本上用VS2010,VS2010繪的圖不僅色彩很好,更主要的是方便設(shè)計(jì)與開(kāi)發(fā)的統(tǒng)一,可以在統(tǒng)一的解決方案中進(jìn)行管理。如圖:
當(dāng)然VS2010也有不足之處,沒(méi)有提供對(duì)“需求管理”的支持,同樣沒(méi)有對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)的支持,相反“Enterprise Architect”卻更勝一籌,當(dāng)然VS2010可能更側(cè)重于開(kāi)發(fā)和測(cè)試,再者大部分人可能更喜歡用WORD來(lái)管理需求。
?
接下來(lái)先簡(jiǎn)單的介紹一下VS2010中UML的使用方法和步驟。
1、新增項(xiàng)目,選擇“Modeling Projects”。
2、新增后解決方案多一項(xiàng)目。
3、在新增項(xiàng),這里就先加一個(gè)“用例”吧。
4、增加完后解決方案類似,大本解決方案中為了方便管理,增加了一些目錄(文件夾)。
5、本系列將會(huì)以參考“MVC Music Store”的部分需求(主要是簡(jiǎn)單),當(dāng)然只為說(shuō)明問(wèn)題不一定完全照抄。對(duì)MVC Music Store有興趣的朋友可參閱:http://mvcmusicstore.codeplex.com/
轉(zhuǎn)載于:https://www.cnblogs.com/spinsoft/archive/2012/07/19/2598629.html
總結(jié)
以上是生活随笔為你收集整理的UML系统分析与设计01-准备的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 自定义浏览文件控件
- 下一篇: Javascript教程:Angular