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

Visual Studio 2010項目實例講解RUP4+1架構(gòu)方法

開發(fā) 后端
本文將從軟件生命周期的角度來講解Visual Studio 2010上實現(xiàn)RUP4+1架構(gòu)方法,同時附上一家家電制造商的相關(guān)實例。

RUP4+1架構(gòu)方法

RUP4+1架構(gòu)方法采用用例驅(qū)動,在軟件生命周期的各個階段對軟件進行建模,從不同視角對系統(tǒng)進行解讀,從而形成統(tǒng)一軟件過程架構(gòu)描述.

                 

 圖 1. RUP4+1架構(gòu)圖

用例視圖(Use Cases View),最初稱為場景視圖,關(guān)注最終用戶需求,為整個技術(shù)架構(gòu)的上線文環(huán)境.通常用UML用例圖和活動圖描述。

邏輯視圖(Logical view),主要整個系統(tǒng)的抽象結(jié)構(gòu)表述主要關(guān)注系統(tǒng)提供最終用戶的功能,不涉及具體的編譯即輸出和部署,通常在UML中用類圖,交互圖,時序圖來表述,類似與我們采用OOA的對象模型。

開發(fā)視圖(Development View), 描述軟件在開發(fā)環(huán)境下的靜態(tài)組織,從程序?qū)崿F(xiàn)人員的角度透視系統(tǒng),也叫做實現(xiàn)視圖(implementation view).開發(fā)視圖關(guān)注程序包,不僅包括要編寫的源程序,還包括可以直接使用的第三方SDK和現(xiàn)成框架、類庫,以及開發(fā)的系統(tǒng)將運行于其上的系統(tǒng)軟件或中間件, 在UML中用組件圖,包圖來表述. 開發(fā)視圖和邏輯視圖之間可能存在一定的映射關(guān)系:比如邏輯層一般會映射到多個程序包等。

處理視圖(Process view)處理視圖關(guān)注系統(tǒng)動態(tài)運行時,主要是進程以及相關(guān)的并發(fā)、同步、通信等問題。處理視圖和開發(fā)視圖的關(guān)系:開發(fā)視圖一般偏重程序包在編譯時期的靜態(tài)依賴關(guān)系,而這些程序運行起來之后會表現(xiàn)為對象、線程、進程,處理視圖比較關(guān)注的正是這些運行時單元的交互問題,在UML中通常用活動圖表述。

物理視圖(Physical view )物理視圖通常也叫做部署視圖(deployment view),是從系統(tǒng)工程師解讀系統(tǒng),關(guān)注軟件的物流拓?fù)浣Y(jié),以及如何部署機器和網(wǎng)絡(luò)來配合軟件系統(tǒng)的可靠性、可伸縮性等要求。物理視圖和處理視圖的關(guān)系:處理視圖特別關(guān)注目標(biāo)程序的動態(tài)執(zhí)行情況,而物理視圖重視目標(biāo)程序的靜態(tài)位置問題;物理視圖是綜合考慮軟件系統(tǒng)和整個IT系統(tǒng)相互影響的架構(gòu)視圖。

RUP4+1架構(gòu)方法從1995年提出后在業(yè)界獲得廣泛應(yīng)用,并得以發(fā)展完善,在具體應(yīng)用的時候結(jié)合公司環(huán)境和項目實際進行適當(dāng)裁剪。

微軟VSTS2010 UML增強

Visual Studio 2010絕對不是單一的一個IDE環(huán)境, 將應(yīng)用程序開發(fā)生命周期的方方面面與 Team Foundation Server 集成, VS2010提供了相對完備的UML開發(fā)軟件設(shè)計模型功能。目前VS2010支持新建UML模型如下包:  

UML關(guān)系圖

主要作用

活動圖

業(yè)務(wù)流程中的操作和參與者之間的工作流

組件圖

系統(tǒng)的組件、組件的接口、端口和關(guān)系

類圖

用于在系統(tǒng)中存儲和交換數(shù)據(jù)的類型及其關(guān)系

序列圖

對象、組件、系統(tǒng)或參與者之間的交互序列

用例圖

系統(tǒng)支持的用戶目標(biāo)和任務(wù)

而且微軟提供了VS2010旗艦版的可視化建模功能包,加強UML建模能力和便捷性。

實現(xiàn)RUP4+1架構(gòu)案例背景說明

IDM是一家家電制造商,目前企業(yè)已經(jīng)有ERP系統(tǒng),外部系統(tǒng)可以通過JDBC訪問該系統(tǒng)授權(quán)的數(shù)據(jù),同時該公司的有電子郵件系統(tǒng)也提供SMTP方式讓外部程序調(diào)用。該公司計劃開發(fā)一個電子化采購系統(tǒng)(EPS),基本需求如下:

IDM生產(chǎn)計劃在ERP設(shè)定后,會自動產(chǎn)生原料請購記錄到EPS,EPS自動產(chǎn)生采購要求(Request For Purchase;RFP),并利用短信系統(tǒng)已經(jīng)電子郵件通知注冊的供應(yīng)商。

供應(yīng)商收到通知后必須先到IDM的EPS中在采購要求規(guī)定的時間內(nèi)提供報價單

IDM的采購人員(Buyer)通過EPS比價策略進行供應(yīng)商選擇產(chǎn)兩家供應(yīng)商并生采購單,同時通過短信和郵件通知該兩家供應(yīng)商。

供應(yīng)商收到短信后,若要確認(rèn)供貨,到EPS中確認(rèn)采購單,EPS通過電子郵件通知該采購負(fù)責(zé)人(Buyer)

采購人員在EPS中確認(rèn)該采購后,EPS回傳該訂單到IDM的ERP系統(tǒng)中和該兩家供應(yīng)商。

用例視圖

根據(jù)需求初步描述,抽象出該采購系統(tǒng)涉及的角色有IDM的EPR系統(tǒng),采購人員(Buyer),供應(yīng)商涉及用例有產(chǎn)生采購需求,確定供應(yīng)商,報價等。步驟如下:

1.打開VS2010,新建項目,選擇建模項目,并合理命名和解決方案位置,點擊確定。

2.添加新項,選擇添加新項目,選擇UML用例圖并命名,點擊確定下一步

3.從工具箱中拖入如圖各個用例和角色,并命名

4.按Crtl+S保存,在迭代開發(fā)過程中做到這一步和用戶進一步溝通,發(fā)現(xiàn)IDM公司已經(jīng)有通知系統(tǒng)平臺可以調(diào)用發(fā)送短信和郵件通知,同時,采購人員分為采購經(jīng)理和普通職員,采購確認(rèn)由采購經(jīng)理完成。用例圖進一步調(diào)整如下:

5.圖例說明:在系統(tǒng)中,用例送貨位于系統(tǒng)邊界外,不作為系統(tǒng)開發(fā)范圍,其存在為了更好的解釋系統(tǒng)的流程的完整行, 參與者不一定是人,ERP和通知系統(tǒng)作為參與者存在,另外比價作為單獨用例存在意義不大,細(xì)心的讀者可能會問 “產(chǎn)生原料請購記錄”怎么沒有作為系統(tǒng)用例存在?分析下可知,“產(chǎn)生原料請購記錄“是ERP功能,EPS承擔(dān)轉(zhuǎn)化 “請購記錄”到“采購請求”功能,因此沒有作為EPS用例出現(xiàn)。 更多的關(guān)于用例分析請參考《Think in UML大象》

原文鏈接:http://www.cnblogs.com/Roping/archive/2010/12/08/1900251.html

【編輯推薦】 

  1. Visual Studio自定義調(diào)整窗體的兩個小技巧
  2. Visual Studio 2010中關(guān)于C#的幾點改進
  3. Visual Studio 2010及.Net 4新功能一覽
  4. 提高效率 用好Visual Studio 2010自定義代碼段
     
責(zé)任編輯:彭凡 來源: 博客園
相關(guān)推薦

2010-12-10 08:59:52

Visual Stud

2010-07-12 16:40:39

Visual Stud

2009-11-10 15:12:21

Visual Stud

2009-11-05 09:42:42

Visual Stud

2011-03-17 08:54:13

2009-05-19 09:01:16

微軟.NETVisual Stud

2009-12-02 09:43:38

Visual Stud

2010-02-26 09:18:24

Visual Stud

2009-05-14 09:25:22

微軟Visual StudTechEd

2009-06-04 09:43:42

Visual StudVisual Stud

2010-03-08 13:59:00

Visual Stud

2009-11-10 13:43:37

Visual Stud

2010-10-08 13:53:02

Silverlight

2011-08-02 08:48:58

Visual Stud

2010-09-25 08:50:00

Visual Stud

2010-05-06 14:43:29

Visual Stud

2010-03-31 14:13:23

Visual Stud.Net Framew

2010-11-11 08:37:48

TFS2010

2009-05-20 09:20:29

Visual Stud試用WPF

2010-02-25 16:14:51

Visual Stud
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲乱码国产乱码精品精的特点 | 美女视频黄的 | 激情欧美日韩一区二区 | 99精品视频在线观看免费播放 | 男女精品久久 | 久久精品久久久久久 | 日韩有码一区 | 亚洲人在线 | 国产精品免费在线 | 亚洲精品自在在线观看 | 亚洲人成人一区二区在线观看 | 亚洲一区二区三区在线观看免费 | www.亚洲 | 国产精品久久久久久久久免费丝袜 | 澳门永久av免费网站 | 久久精品日产第一区二区三区 | 欧美一区免费在线观看 | 一区二区三区视频在线 | 黄网站免费在线 | 亚洲精色| www久| 亚洲有码转帖 | 影音先锋中文字幕在线观看 | 日本免费一区二区三区 | 精品久久久久久久久久久久久久 | 国产sm主人调教女m视频 | 祝你幸福电影在线观看 | www日本在线播放 | 色屁屁在线观看 | 视频在线一区二区 | 国产高潮好爽受不了了夜色 | 99精品国产一区二区三区 | 日韩一区二区三区在线视频 | 在线一区观看 | 日日骚网| 欧美影院 | 国产91精品在线 | 九一视频在线观看 | 一区二区福利视频 | 欧美精品一 | 欧美视频二区 |