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