成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Visual Studio 2010 Ultimate中MSF過程模型設計

開發 后端
過程模型是軟件工程學中的一部分,就好比我們用什么過程方法進行軟件“房子”的建設,文章我們將對Visual Studio 2010新提供和架構工具和模型圖功能方面進行概要介紹。

在Visual Studio Team System 2008中,沒有提供創建UML架構圖的支持,而在Visual Studio 2010中提供了很實用的一些UML圖設計。這些圖表向我們提供了解決方案和基礎實施架構的高級設計(沒有提供部署圖設計元素的支持)。

傳統的微軟解決方案框架(Microsoft Solution Framework ,MSF)包含構思和規劃階段。雖然一些設計圖在構思階段創建,完成發生在規劃階段,規劃階段進一步分為三種過程,這些過程是:

◆概念設計(Conceptual Design)
◆邏輯設計(Logical Design)
◆物理設計(Physical Design)

在Visual Studio 2010中,提供對敏捷(Scrum、XP等)過程模型周期迭代開發的支持(周期過程)。微軟MSF軟件過程基礎模型框架如圖1所示。

微軟MSF軟件過程基礎模型

①概念設計(Conceptual Design):這是一個過程,需要從業務和用戶角度收集業務信息、當前的應用環境等信息,并利用這些信息獲取、分析業務和用戶的需求,驗證和優化解決方案。要包含系統當前和未來使用場景的描述,目標是使用戶和項目組在系統完成后所具有的功能和使用方式達成共識。它是收集、分析和確定優先順序的過程,需要用“需求文檔(Requirement Document)”和“用例(Use Case)”圖,這些進程是系統內的業務流程。

我們可以用“活動圖”的工作流程模式。概念設計將列出所有用戶角色將與系統和系統的總體結構進行交互。在系統未來狀態下(物理功能列表),通過體系結構的定義將包含邏輯層,我們可以在Visual Studio Team System中使用所提供“層圖”的表現模型。我們可以在VSTS 2010中使用所提供“層圖”的表現模型。

用例圖(Use Case Diagram)需求可以進行建模,并使用“用例”圖來表示。用例圖工具箱(Toolbox),可以使用建模角色、用例、子系統和注釋等,能夠建立它們之間的關系。這些關系可以是以下類型:關聯、依賴、包含、泛化和擴展。Visual Studio Team System 2010中用例圖的最佳功能之一是可以與workitems關聯元素,如圖2所示。

用例圖與workitems創建關聯

使用這些元素,可以創建用例圖鏈接。創建新workitems連接現有的和查看所有有關聯或者一個元素的workitems。所有模型元素是可以用“UML模型管理器(UML Model Explorer)”瀏覽的,如圖3所示。

瀏覽模型元素

活動圖(Activity Diagrams):活動圖表可以反饋流程大部分的細節,提供了一個串行的流程順序,顯示了正在執行的業務流程,而用例提供了概括的范圍。組成元素包括活動、合并節點、分支節點等元素,其中最重要的是初始和最終節點。所有節點之間加入這些連接器,可用于創建活動圖的元素。活動圖創建顯示了早期用例的活動流程,如圖4所示。

活動圖流程

層圖(Layer Diagram):是在概念設計過程中的基線層圖。層的模型元素提供類似的抽象分組及其他層內容的功能。例如,元素所提供的用戶界面分為表示層要素的組合,而實現業務邏輯、規則和約束的為商務邏輯層分組。依賴關系有時可以是雙向的。Visual Studio Team System 2010提供整體解決方案執行層模式,提供了三層解決方案:表示層(Presentation)、業務邏輯層(Business Logic)、數據訪問層(Data Access)和MVC(模型,視圖,控制器)模式。層圖表現解決方案架構如圖5所示。 #p#

圖層表現層級架構

②邏輯設計(Logical Design):是在概念設計的基礎上,從業務邏輯和當前用戶應用環境中抽象出系統對象的組成結構、流程和各個部分的相互關系,另外還要設計數據庫的邏輯結構和界面的邏輯關系。邏輯設計是將用戶業務語言轉化為項目組語言的關鍵。其中,對象只是抽象的系統對象,而不是物理實現中采用的類、組件、模塊和頁面。

邏輯設計的目標是:定義系統的各個組成部分;描述各個部分的結構;描述各個部分的相互關系及它們如何協調與合作;項目組成員對解決方案的共識;產生物理設計的基礎。

在整個過程中,定義建模將形成解決方案,這些行為將影響邏輯實體的結構。創建邏輯設計的過程如下:確定業務對象;確定對這些業務對象提供服務,后續將作為類方法模擬這些服務;確定業務對象的屬性,屬性保留數據,將作為領域和屬性建模;根據基礎業務流程,在概念設計過程中,確定與其他業務對象的行為。業務對象的行為以實現特定的業務流程,使用順序圖建模。

類圖(Class Diagram):提供關于該系統的行為,可創建元素的結構。在邏輯圖中可以創建模型類,接口、枚舉、包和它們之間的關系。這些關系類型可以是合作、繼承、依賴和包含。接口可以顯示全部細節,類和接口將具有的屬性和操作。如果我們共注一個接口類,然后添加成員的接口,那么這些成員將自動顯示在實現類中。類圖組成元素結構如圖6所示。

類圖組成元素結構

順序圖(Sequence Diagrams):順序圖的模型是建立在類的行為建模上,表明該方法在不同類的實例調用其他類的實例,并可以同步顯示及用異步方法調用和反饋,通常按照時間有序的方式表達,如圖7所示。如上圖所示,順序圖顯示了模仿一些類的行為。垂直線代表某一類或接口是該類的實例,所描繪的消息表示在有序的方式調用它們之間的相互作用的情況。

順序圖組成元素結構

③物理設計(Physical Design):是在邏輯設計的基礎上,從系統的邏輯對象、數據實體和界面邏輯關系中進一步整理和細化得到的設計方案。它將確定系統采用的技術方案和平臺,并明確實際開發的組件、數據庫表、窗口及頁面等。詳細設計是把現實的技術應用到邏輯模型上,并考慮到實現的可能性和最終系統的性能。物理設計最終結果包含組件定義、特定平臺上的用戶界面設計,以及數據庫的設計,Visual Studio Team System 2010中并沒有提供明確的工具,它提供組件圖來表示。

組件圖(Component Diagram):它可以顯示不同的類、接口、頁面和可執行文件等打包成可調用的組件。組件可以暴露接口,也可以代表其他站點部署的多個組件、類庫和網頁等,容器組件可以委托接口實現這些內部組件,如圖7所示。

組件圖組成元素結構

如圖8所示,擴展組件ITester接口是用戶的測試組件ITester的接口。測試組件和單元測試的內部組件實現了ITester接口,這樣的測試組件任務代表ITester接口測試的組成部分。同樣的單元測試組件實現IUnitTest接口,這進一步代表組成的IUnitTest的任務單元測試組件。

Visual Studio 2010 全球發布會

【編輯推薦】

  1. 細數Visual Stuido 2010中VC++的新特征
  2. Visual Studio 2010鮮為人知的新特性
  3. 詳解Visual Studio 2010 Ultimate測試體系結構
  4. 詳解Visual Studio 2010中自動執行屬性
  5. 探究Visual Studio 2010中Parallel的使用
責任編輯:王曉東 來源: 博客園
相關推薦

2009-12-03 14:18:27

Visual Stud

2010-03-22 09:08:24

Visual Stud

2011-02-17 15:22:28

Microsoft V

2009-12-14 17:28:18

Visual Stud

2009-12-02 15:54:52

Visual Stud

2012-08-17 09:04:28

Visual Stud

2010-03-01 16:35:27

Visual Stud

2009-12-02 09:43:38

Visual Stud

2012-06-07 10:31:39

Visual Stud

2009-11-10 13:43:37

Visual Stud

2009-12-02 11:08:00

Visual Stud

2010-05-14 15:05:38

Visual Stud

2009-09-07 09:22:17

Visual Stud代碼片段

2010-02-22 16:43:33

Visual Stud

2009-11-11 09:48:06

Visual Stud

2009-10-21 09:14:26

Visual Stud

2010-09-17 08:50:30

Visual Stud

2010-07-12 16:40:39

Visual Stud

2010-03-19 13:17:26

Parallel

2010-03-19 16:43:37

Visual Stud
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产激情在线 | 国产精品成人一区二区三区 | 在线一区视频 | 亚洲一区二区电影网 | 日韩午夜在线播放 | 成人精品视频99在线观看免费 | 日韩专区中文字幕 | 亚洲成人一二三 | 日韩不卡一区二区 | 久久亚洲欧美日韩精品专区 | 久久免费精品 | 久在草| 国产网站在线 | 日韩欧美视频在线 | 91精品国产综合久久婷婷香蕉 | 亚洲一区二区三区免费观看 | 国产高清久久久 | 欧美三区 | 国产伦精品一区二区 | 欧美视频第三页 | 成人99 | 在线免费观看黄a | 五月婷婷激情网 | 国产一级片 | 欧美极品视频在线观看 | 高清视频一区二区三区 | 日韩综合一区 | 精品国产一区二区久久 | 久久久久久国产精品免费免费 | 国产精品视频一区二区三区四区国 | 成人影| 激情欧美日韩一区二区 | a级免费视频| 成人免费在线电影 | 国产精品jizz在线观看老狼 | 欧美专区在线观看 | 成人免费视频在线观看 | 欧洲性生活视频 | 啪啪免费网站 | 日韩欧美三级电影在线观看 | 国产精品精品视频一区二区三区 |