過程模型是軟件工程學中的一部分,就好比我們用什么過程方法進行軟件“房子”的建設。在本節中,我們將對VS 2010新提供和架構工具和模型圖功能
方面進行概要介紹。但不包括UML細節和其他架構概念,并且將看到使用VS 2010建模功能的每一個設計過程,其中有一個項目模板“建模工程(Modeling
Project)”,會讓我們能夠創建出各種圖表。在VSTS 2008中,沒有提供創建UML架構圖的支持,而在VS 2010中提供了很實用的一些UML圖設計。這些
圖表向我們提供了解決方案和基礎實施架構的高級設計(沒有提供部署圖設計元素的支持)。
傳統的微軟解決方案框架(Microsoft Solution Framework ,MSF)包含構思和規劃階段。雖然一些設計圖在構思階段創建,完成發生在規劃階段,規
劃階段進一步分為三種過程,這些過程是:
l 概念設計(Conceptual Design)
l 邏輯設計(Logical Design)
l 物理設計(Physical Design)
在VS 2010中,提供對敏捷(Scrum、XP等)過程模型周期迭代開發的支持(周期過程)。微軟MSF軟件過程基礎模型框架如圖1所示。
圖1 微軟MSF軟件過程基礎模型
?、俑拍钤O計(Conceptual Design):這是一個過程,需要從業務和用戶角度收集業務信息、當前的應用環境等信息,并利用這些信息獲取、分析業務和用戶的
需求,驗證和優化解決方案。要包含系統當前和未來使用場景的描述,目標是使用戶和項目組在系統完成后所具有的功能和使用方式達成共識。它是收集、分析和確
定優先順序的過程,需要用“需求文檔(Requirement Document)”和“用例(Use Case)”圖,這些進程是系統內的業務流程。我們可以用“活動圖”的工
作流程模式。概念設計將列出所有用戶角色將與系統和系統的總體結構進行交互。在系統未來狀態下(物理功能列表),通過體系結構的定義將包含邏輯層,我們可
以在VSTS中使用所提供“層圖”的表現模型。我們可以在VSTS 2010中使用所提供“層圖”的表現模型。
l 用例圖(Use Case Diagram)需求可以進行建模,并使用“用例”圖來表示。用例圖工具箱(Toolbox),可以使用建模角色、用例、子系統和注釋等,能
夠建立它們之間的關系。這些關系可以是以下類型:關聯、依賴、包含、泛化和擴展。VSTS 2010中用例圖的最佳功能之一是可以與workitems關聯元素,如圖2所
示。
圖2 用例圖與workitems創建關聯
使用這些元素,可以創建用例圖鏈接。創建新workitems連接現有的和查看所有有關聯或者一個元素的workitems。所有模型元素是可以用“UML模型管理器(UML
Model Explorer)”瀏覽的,如圖3所示。
圖3 瀏覽模型元素
原文轉自:http://www.anti-gravitydesign.com