前言
眾所周知VisualStudio 2010在軟體開發週期的各個環節上都下了很多功夫,本篇繼續前文,向大家介紹使用VisualStudio 2010中對Activity Diagram的支援,和使用VisualStudio 2010提煉商務程序的方法。
背景
前篇:使用VisualStudio 2010從分析到實施(1)——安裝VisualStudio 2010 CTP2
對活動圖表不熟悉的兄弟請參考:http://www.ibm.com/developerworks/cn/rational/tip-drawuml/
軟體項目的開發首要點就是從現實中擷取需求,提煉商務程序,從而為設計和開發提供必要的條件,即便是原型方法反覆式開發法,也需要比較周密的需求分析。在面向過程開發時代,尚沒有非常優越的需求分析方法,都是靠一些現在很少聽說的圖形來描述(大學軟體工程教程裡的那些 張海番4版)。在UML1.1定型之後,基於UML方式的OOAD逐步發展壯大,如今,我們需求的建模也常常用Activity Diagram(活動圖表)和Use Case Diagram(使用案例圖)來進行了,Visual Studio 2010對這兩種圖的支援也都做得不錯。
Activity Diagram使用步驟
1.建立解決方案
2.建立Project(項目),類型為“ModelingProjects”
3.在解決方案管理器中右擊剛剛建立的ModelingProject,添加新item
4.選擇“ActivityDiagram” 然後OK即可
5.在ActivityDiagram中,我們就可以從左邊的工具列拖放元素到活動圖表中啦。
Visual Studio 2010提供的Activity Diagram支援:
由於UML目前主流分為1.1標準和2.0標準,提供的元素有少許差別,並不是完全統一的。例如Visio用的就是1.1,truefun用的是2.0。
在Visual Studio 2010 CTP中,我們可以發現他提供的元素還是非常豐富的,具體如下:
1.InitialNode起始節點
2.ActivityFinalNode活動結束節點
3.Action活動
4.ObjectNode對象節點
5.DecisionNode決策節點
6.MergeNode合并節點
7.ForkNode分支節點
8.JoinNode串連節點
9.SendSingnalAction新號發送活動
10.AcceptEventAction事件接收活動
11.CallBehaviorAction行為調用活動
12.CallOperationAction操作調用活動
13.InputPin輸入標記
14.OutputPin輸出標記
15.ActivityParamenterNode活動參數節點
16.Connector連接線(箭頭)