msf[開發系統]

msf[開發系統]

MSF是一套大型系統開發指南,它描述了如何用組隊模型、過程模型和套用模型來開發Client/Server結構的應用程式,是在微軟的工具和技術的基礎上建立並開發分散式企業系統套用的參考。

基本信息

開發系統

MSF的最大特性是商業化,並一直體現在項目的實施過程中。所謂商業化意味著客戶的商業利益。客戶投入多少,得到多少回報,客戶要用到哪些最新的技術,最後如何把項目計畫(Project)變成產品(Product)直至產生效益,等等,這些都是MSF要考慮的問題。

MSF是一個經驗知識庫,它包括以下方面的內容:

* 企業結構設計方案—採用互動的方式,側重於制定長期規劃,同時也能完成短期目標。

* 項目開發準則—包含組隊模型和過程模型,用於建立高效的項目組,管理項目的生命周期。

* 項目設計過程和多層結構的應用程式模型—用於支持設計複雜的分散式企業套用。

* 企業信息基礎設施的實施方法—使用組隊模型和過程模型支持實現、操作和技術上的方案。

它是一種框架結構

框架結構重點解決一個基本的問題:它提供解決總體問題和作出有效決策的輪廓。

框架結構可以增強分析和開發大型項目的能力。 MSF能夠確定項目最大的風險在何處,強調製定計畫和確定進度,確保成功發布一個產品所必備的條件。

MSF基於一組工作模型,這組模型是由 微軟公司及其合作夥伴,在與客戶成功開發分散式計算和客戶伺服器應用程式的經驗得來的。

框架結構不是一種預先決定工作結構、工作任務和發布產品具體方法的方法論,而是提供了靈活的方式、套用有創造力的方法去解決實際存在問題的思想。

象任何明確定義的工作模型一樣, MSF積累了三個關鍵的成功因素:

* 一種幫助提供技術決策指南的觀點。

* 一組反覆跟蹤、監控和管理項目及其進展的參考方法。

* 一致的重用性保證在靈活的計算環境中有效的利用已有的知識和技能。

一個資源的集合

MSF收集了一組集成的資源和準則來指導項目組走向成功。它包括明確的概念、詳細的工作指南和 微軟最好的實踐經驗,保證您能立即開始工作。

這些資料可由以下途徑得到:

* 在線上資料

*CD-ROM知識庫

* 教學課程

* 完整的參考手冊

因為CD光碟中的內容是由HTML文檔組成,所以要使用Microsoft Internet Explorer閱讀這些資料。此外,CD光碟中還有更詳盡的指南討論在參考手冊中提出的概念。

MSF框架

MSF框架包括一個集成的整體使用的多個組件:基礎原理、模型、準則等等。MSF中比較關鍵的模型為組隊模型和過程模型,下面分別進行介紹。

組隊模型著重於解決在複雜軟體工程項目中如何組建項目組、分配合適的角色、項目組的管理、職責劃分和質量控制等問題。雖然組隊模型是起源於軟體開發過程中的規範和準則,但它也同樣被成功的套用於基礎信息結構設施的實現過程。標準的產品開發團隊中包括開發、測試、用戶體驗、產品管理、程式管理、發布管理等角色。在MSF4.0中還包含一個後勤的角色.

同等關係的組隊角色 MSF組隊模型定義了相互依賴、相互協作、同等角色關係的工作模型。每個組中的成員在項目中都有一個明確定義的角色,並且關注於一種特定的任務。這種方法鼓勵各個角色的所有感,最終結果是產生更好的產品。每種角色小組的領導者負責管理、指導和協調,小組中的成員專注於執行他們的任務。基於項目的大小,每個角色被分配給一個人或有人領導的一個小組。同樣,一個人也可以承擔多種角色。

MSF過程模型包含四個主要的里程碑,每個裡程碑都是一個階段的終結點。

預想和構思階段在“前景/範圍核准”里程碑上到達了終結點。一旦一個新的產品(在信息基礎設施實現的項目中,這樣的產品可能是某項服務)吸引了大家的興趣並得到了允許構建的批准後,項目組開始集中起來定義產品。前景描述文檔清晰地闡明了產品或服務的最終目標,並提供了明確的方向。

設計階段在“項目設計核准”里程碑上到達了終結點。項目設計包含功能規定文檔、每種角色職能組的計畫組合(如在MSF組隊模型中定義的開發、測試、用戶教育、系統實施、程式管理和產品管理)和時間進度安排。功能規定提供給項目組足夠的細節情況確定需要的資源並作出承諾。在項目設計核准里程碑上,客戶和項目組在要交付的內容上及如何進行構建達成一致。這是一個重新評估風險、建立優先權和對時間進度和資源調配情況做最終估計的非常重要的機會。

開發階段在“範圍完成/第一次使用”里程碑上到達了終結點。經過核准的功能規定和相關的項目計畫提供了開始開發的基準線。開發組設定了一系列內部交付的里程碑,每個內部里程碑都要經過全部的測試/診斷/排錯的過程。在這個裡程碑上客戶和項目組評估產品的功能,驗證產品過渡和支持計畫。同樣在這個裡程碑上,所有新功能的開發都已經結束,推遲開發的功能記錄下來作為下一個版本功能的參考。

穩定階段在“產品發布”里程碑上到達了終結點。測試工作是伴隨著代碼開發工作進行的,在穩定階段因為集中注意力於尋找錯誤和修改錯誤,所以測試活動成為主要的工作。在產品發布里程碑,產品正式轉交給操作和支持組。通常情況下,項目組或者開始下一個版本的產品開發,或者拆散加入其它的項目開發組。

不同之處

MSF過程模型在下面的許多方面不同於傳統的開發模型:

● 強調“系統前景/範圍”,而不是需求。

● 面向客戶的里程碑,而不是面向開發的里程碑。每個裡程碑是項目組重新校準客戶期望值的同步點。

● 不同版本方式的發布,而不是第一版就包含全部的功能特色,快速變化的技術會不斷增強系統的功能,強化PC使用者的能力。不同版本的發布方式在基於PC的計算環境中是良好的平衡投資的方法。

MSF過程模型鼓勵項目組將正在開發中的項目,想像成為一個產品,將新特色的開發和舊特色的維護作為不同版本的發布。這種概念會影響如何設定期望,以及整個項目如何設計、規劃和管理。第一個版本的發布交付了一系列核心特色。隨後的版本發布逐漸增加新的特色,直到完成了產品的全部前景和期望。不同的版本發布不一定需要前後銜接(也就是版本1發布後,版本2才開始)。當項目組成熟後,他們通常會採用重疊的發布方式(在版本1發布前版本2就開始了),

MSF(Microsoft Sync Framework)

Introducing the Microsoft Sync Framework – a comprehensive synchronization platform enabling collaboration and offline for applications, services and devices with support for any data type, any data store, any transfer protocol, and network topology.

MSF(Master of Science in Finance):是金融學碩士的簡稱,MSF是屬於純金融類的碩士

MSF如何幫助解決問題  MSF通過五個基本模型的套用,幫助企業認識到採用新技術的優點。這些模型適用於規劃、構建和維護整個過程中不同方面的問題。(參見圖1)

圖 1: MSF強調的幾個領域

msf[開發系統] msf[開發系統]

MSF企業總體結構

MSF企業總體結構模型提供了一系列指南,用於規劃企業的基礎技術設施,流程化商業的運作過程,並鼓勵重用性。這種模型是描繪構建於用戶服務、事務服務和數據服務基礎上的,多層套用開發的 MSF套用模型的基礎。

圖 2:企業總體結構模型

msf[開發系統] msf[開發系統]

Microsoft Solutions Framework - 概述3

圖 3: MSF套用模型

msf[開發系統] msf[開發系統]

MSF組隊模型

MSF組隊模型展示了如何組織項目隊伍,在時間控制和連續不斷發展計畫的要求下,有效的交付系統的解決方案。它描述了六種基本的角色(程式管理、產品管理、開發、測試、系統實現和用戶教育)。

圖 4: MSF組隊模型

msf[開發系統] msf[開發系統]

MSF過程模型 MSF過程模型解釋了如何基於:範圍、進度和資源,規劃和控制面向結果的項目。它是基於四個可見里程碑互動的、允許修改的過程模型。過程模型中的“設計”階段在面向商業解決方案內容,結合過程模型、組隊模型和套用模型的組件方案設計過程(Designing Component Solutions Process)中,進行了詳細的介紹。

圖 5: MSF過程模型

msf[開發系統] msf[開發系統]

圖 6:組件方案設計過程

msf[開發系統] msf[開發系統]

MSF的組成元素

規劃

企業總體結構規劃

套用三個基本模型可以幫助整體的理解企業。企業總體結構規劃提供了分析企業組織機構運作和商業套用集成和處理的基準。

企業總體結構是包含四個方面的框架:事務、套用、信息和技術。

這些模型不僅僅描繪了企業總體結構的組成部分,還通過以上各個方面在集成系統中的套用,幫助企業有效地實現每一個方面。企業總體結構規劃的過程,提供、揭示了商業運作的標準和所受的局限,使商業運作過程更易管理、費用更有效。

MSF的方法以“邊規劃、邊設計”為基礎,這意味著企業總體結構規划過程,一直伴隨著商業需求變化和技術發展的連續過程。企業總體結構規劃使用了 MSF的一些基本原則,如:風險控制的時間安排、固定的產品發布時間、基於活動的設計、外部可見的里程碑、小組模型、並行的結構設計、最大的限制、連續的方案開發和結果實現。對比以往的自上而下的方法,項目不僅由企業模型所控制,它們還將直接受企業總體結構發展的影響。

構建

方案開發準則--Solutions Development Discipline (SDD)

軟體開發是一種複雜的、有創造力的過程。在較大的開發隊伍中,採用自上而下的方法,將會抑制創造力、有效的交流和真正的方案開發。SDD通過在軟體開發過程中套用 MSF基本模型,幫助軟體組織克服這些障礙。

組件方案設計--Designing Component Solutions (DCS)

DCS詳細解釋了 MSF過程模型中“設計”階段的內容。DCS基於方案設計過程,覆蓋了為給出滿足商業需求的功能設計,所必需進行的設計活動。DCS的概念幫助理解和融合使用者和商業的需求(在項目層次上)。它強化應用程式的邏輯結構,以達到簡化複雜性的目標。

這種設計過程允許有效地分派各種具備專業技能的人,以使特定的需求得到滿足。這種技術同樣保證在設計過程中維護應用程式的一致性。整個設計體系使用場景分析描繪概念設計,使用對象和服務描繪邏輯設計,使用組件描繪物理設計。

重用性設計--Designing for Usability (DFU)

DFU提供了大量簡明的概念和實際的經驗,進行以用戶為中心的基於Windows的程式設計。它側重Windows應用程式的物理設計,強調用戶界面和操作銜接等原型技術。

維護

基礎設施實現和維護

MSF建立起對三個基本 MSF模型中的角色、關係和套用的一致理解,解決實現、管理和維護技術基本結構的問題。

MSF包含IT基礎結構實現要求的、有效的組隊模型和過程模型,確定了關鍵的項目構成因素和最終交付的成果,強調一致的規劃和管理模型給系統帶來的好處和費用的降低。

成功因素

一種幫助提供技術決策指南的觀點。

一組反覆跟蹤、監控和管理項目及其進展的參考方法。

相關詞條

相關搜尋

熱門詞條

聯絡我們