版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、Microsoft Visual Studio Team System推動高效率及流程導(dǎo)向的開發(fā)團隊,心得簡介 報告人:楊智元 中華民國96年3月2日,國立政治大學(xué)計算機中心,A theory should be as simple as possible, but no simpler.,全世界的.NET趨勢,臺灣在軟體開發(fā)平臺與工具使用現(xiàn)況 (2007),Project Success is Rare,Lack of Integrated Tools Separation of Business and Technology Poor Team Communication Tracking
2、, Not Managing Either Inflexible or Immature Process No balance between Productivity and Predictability,提供軟體開發(fā)生命週期各角色工具選擇的整合: 架構(gòu)設(shè)計人員、程式開發(fā)人員、軟體測試人員,VSTS採用MSF 4.0(Microsoft Solutions Framework)提供兩種軟體開發(fā)流程範(fàn)本:,(1)MSF for Agile Software development 敏捷軟體開發(fā)程序; (2)MSF for CMMI Process Improvement CMMI流程開發(fā)指導(dǎo)規(guī)
3、範(fàn); 目的:專案相關(guān)人員,依角色使用不同工具,但可以在同一個團隊開發(fā)平臺上溝通,遵循業(yè)界規(guī)範(fàn)並有效分工,提高軟體開發(fā)生命週期的能見度與可追蹤性。,MSFv4 Family Tree,PART 1: VSTS新架構(gòu)與功能介紹,(1)改進軟體開發(fā)生命週期: (a)溝通-簡化報告、使用Data Warehouse ; (b)整合工具-例如將效能與測試工具整合到開發(fā)環(huán)境; (c)簡化與整合工作流程與程序- 方法論整合; (d)增加投資報酬;,PART 1: VSTS新架構(gòu)與功能介紹(續(xù)),(2)整合: (a)使用者介面整合 ; (b)資料整合; (c)工作程序整合-標(biāo)準(zhǔn)化;,PART 1: VSTS新
4、架構(gòu)與功能介紹(續(xù)),(3)可擴充性: (a)使用者介面的擴充性-合作廠商,SAP等 ; (b)資料整合-使用Visual Studio Team Core Fundation Services(TCFS); (c)工作程序整合-自訂方法論;,PART 1: VSTS新架構(gòu)與功能介紹(續(xù)),(4)軟體開發(fā)團隊角色: (a)專案經(jīng)理 ; (b)架構(gòu)設(shè)計師; (c)開發(fā)人員; (d)測試人員; (e)團隊經(jīng)營;,PART 2:分散式系統(tǒng)的部署和設(shè)計,(1)Distributed System Designers 以視覺化的方式來設(shè)計與驗證分散式系統(tǒng)。 (a)應(yīng)用程式連接設(shè)計工具; (b)邏輯資料中
5、心設(shè)計工具; (c)系統(tǒng)設(shè)計工具; (d)部署設(shè)計工具;,PART 2:分散式系統(tǒng)的部署和設(shè)計,(2)改善分散式系統(tǒng)的設(shè)計與部署 (a)應(yīng)用程式連接設(shè)計工具 (Application Connection Designer,ACD);,設(shè)計Web Service和呼叫Web Service元件的互動,PART 2:分散式系統(tǒng)的部署和設(shè)計,(2)改善分散式系統(tǒng)的設(shè)計與部署(續(xù)) (b)邏輯資料中心設(shè)計工具 (Logical Datacenter Designer,LDD);,管控部署到datacenter的一個或多個系統(tǒng)所使用的伺服器,它們的組態(tài)以及網(wǎng)路的信任區(qū)域,PART 2:分散式系統(tǒng)的部署
6、和設(shè)計,(2)改善分散式系統(tǒng)的設(shè)計與部署(續(xù)) (c)系統(tǒng)設(shè)計工具 (System Designer);,將應(yīng)用程式組合成系統(tǒng)或可重複使用的子系統(tǒng),PART 2:分散式系統(tǒng)的部署和設(shè)計,(2)改善分散式系統(tǒng)的設(shè)計與部署(續(xù)) (d)部署設(shè)計工具(Deployment Designer);,將系統(tǒng)中每一個元件對應(yīng)到邏輯datacenter的伺服器,以指定系統(tǒng)的分散式應(yīng)用程式應(yīng)如何部署?,PART 2:分散式系統(tǒng)的部署和設(shè)計,(2)改善分散式系統(tǒng)的設(shè)計與部署(續(xù)) (e)與VSTS 2005整合; 針對分散式專案可以同時進行設(shè)計、開發(fā)和測試 部署。 並可透過Portfolio Management
7、工具管理。 應(yīng)用程式可以利用Team Test Tool進行單元測試 原始程式碼的管理與整合的工作項目追蹤: Team Foundation Server/Client,PART 3:建立穩(wěn)固又可靠的軟體,(1)微軟的解決方案 (a)程式碼分析工具; (b)效能工具;,PART 3:建立穩(wěn)固又可靠的軟體,(2)程式碼分析工具 (a) PREfast:靜態(tài)分析工具for C/C+,錯誤回報與 提示; (b) FxCop:分析Managed程式組件的相關(guān)資訊,違 反規(guī)則(方針)回報;,PART 3:建立穩(wěn)固又可靠的軟體,(3)效能工具 方法: (a) 取樣式:優(yōu)點,系統(tǒng)負荷低; (b) 測量式:優(yōu)
8、點,準(zhǔn)確擷取效能資訊; 工具:效能行程精靈、Performance Explorer、效能行 程報表(摘要/函式/呼叫|被呼叫/型別檢視等),PART 4:改善測試方法、提升軟體品質(zhì),(1)支援的測試類型 (a) 單元測試(Unit Test); (b) 網(wǎng)頁測試(Web Test); (c) 負載測試(Load Test); (d) 手動測試(Manual Test);,PART 4:改善測試方法、提升軟體品質(zhì),測試階段:,PART 4:改善測試方法、提升軟體品質(zhì),(2)Visual Studio 中的工具整合 (a) 測試檢視視窗:用於編輯測試;,PART 4:改善測試方法、提升軟體品質(zhì),
9、(2)Visual Studio 中的工具整合 (b) 測試瀏覽視窗:用於管理與執(zhí)行測試;,PART 4:改善測試方法、提升軟體品質(zhì),(2)Visual Studio 中的工具整合 (c) 執(zhí)行組態(tài)設(shè)定對話盒:用於設(shè)定測試執(zhí)行時的組態(tài)設(shè)定;,PART 4:改善測試方法、提升軟體品質(zhì),(2)Visual Studio 中的工具整合 (d) 測試結(jié)果視窗:用於顯示測試的狀態(tài)與結(jié)果;,PART 4:改善測試方法、提升軟體品質(zhì),(2)Visual Studio 中的工具整合 (e) 程式涵蓋視窗:顯示在測試回合中涵蓋的範(fàn)圍;,PART 4:改善測試方法、提升軟體品質(zhì),(2)Visual Studio
10、中的工具整合 (f) 擴充的可能性; 通用測試(Generic Test) 、 測試方法外掛程式(Test Type Add-ins),PART 5:企業(yè)級原始程式碼控管和工作 項目追蹤,(1)關(guān)於軟體組態(tài)管理(SCM) (a) 控管原始程式碼的使用; (b) 建立和管理工作項目; (c) 產(chǎn)生產(chǎn)品版本; (d) 管理產(chǎn)品的發(fā)行;,PART 5:企業(yè)級原始程式碼控管和工作 項目追蹤,(2)微軟達成SCM的解決方案(Visual Studio Team Foundation) (a) 工作項目追蹤; (b) 原始程式碼控管; (c) 政策(原則)支援; (d) 產(chǎn)生回報和通知的能力,PART 5
11、:企業(yè)級原始程式碼控管和工作 項目追蹤,(3)整合式工作項目追蹤和原始碼控管 (a) 連結(jié)原始程式碼與工作項目; (b) 連結(jié)工作項目與變更紀(jì)錄; (c) 連結(jié)版本建置與工作項目; (d) 登錄原則; (e) 產(chǎn)生報表; (f) 工作項目追蹤功能;,PART 5:企業(yè)級原始程式碼控管和工作 項目追蹤,(3)整合式工作項目追蹤和原始碼控管(續(xù)) (g) 建立工作項目查詢; (h) 從偵測、解決到測試的缺陷處理; (i) 調(diào)整工作項目表單以符合團隊需求; (j) 為表單設(shè)定規(guī)則與權(quán)限; (k) 管理伺服器操作; (l) 以網(wǎng)頁介面追蹤工作項目;,PART 5:企業(yè)級原始程式碼控管和工作 項目追蹤,
12、PART 6:軟體專案管理,(1)微軟的解決方案 (a) 分享資料與自訂檢視; (b) 在Excel中建立工作項目列表; (c) 使用Project維護專案計劃; (d) Portfolio Explorer; (e) 專案網(wǎng)站(以Windows Sharepoint Services);,PART 6:軟體專案管理,(1)微軟的解決方案,PART 6:軟體專案管理,(2)團隊溝通與合作 (a) 工作項目資料庫; (b) 程式碼登錄與工作項目的關(guān)係; (c) 管理軟體開發(fā)流程; (d) 提供兩種不同的方法論範(fàn)本(Agile/CMMI); (e) 開發(fā)流程規(guī)範(fàn); (f) 文件範(fàn)本;,PART 6:軟體專案管理,(2)團隊溝通與合作(續(xù)) (g) 工作項目與工作流程; (h) 結(jié)束的條件; (i) 報表; (j) 安全性使用者群組; (k) 程式碼登錄原則; (l) 自訂軟體開發(fā)原則;,PART 6:軟體專案管理,(2)團隊溝通與合作(續(xù)) (m) 管理豐富的資料報表-結(jié)合SQL Server 2005;,PART 7:微軟解決方案架構(gòu),(1)近年來方法論,PART
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年遼寧冶金職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)考試備考試題帶答案解析
- 2026年青島濱海學(xué)院單招綜合素質(zhì)考試參考題庫帶答案解析
- 2025年上半年幼兒教師資格筆試真題及參考答案(科一+科二)
- 2026年四川幼兒師范高等??茖W(xué)校高職單招職業(yè)適應(yīng)性測試參考題庫有答案解析
- 2026年上海工程技術(shù)大學(xué)單招綜合素質(zhì)考試備考試題帶答案解析
- 2025年山東省日照市政府采購評審專家測試題庫及參考答案
- 海外資金借貸協(xié)議書
- 搭建大棚協(xié)議書范文
- 2026年吉林司法警官職業(yè)學(xué)院單招綜合素質(zhì)考試備考題庫帶答案解析
- 北京市昌平區(qū)臨川育人學(xué)校2026屆高三生物第一學(xué)期期末復(fù)習(xí)檢測模擬試題含解析
- 2025年北京大學(xué)招聘真題(行政管理崗)
- 初二歷史上冊期末真題試卷附答案解析
- 八年級上冊語文期末重難點文言文字詞梳理
- 藥品零售監(jiān)管培訓(xùn)課件
- 教育培訓(xùn)機構(gòu)招生方案設(shè)計與落地執(zhí)行
- 功血中醫(yī)護理方案
- 2025年工會協(xié)理員考試題及答案
- 中建商務(wù)經(jīng)理述職報
- 2025年安徽國風(fēng)新材料股份有限公司秋季招聘37人筆試歷年備考題庫附帶答案詳解試卷2套
- 2025年國家開放大學(xué)《刑事訴訟法》期末考試復(fù)習(xí)題庫及答案解析
- 2025年人教版三年級上冊道德與法治全冊知識點(新教材)
評論
0/150
提交評論