本文檔于產品投入生產之前編寫,因此您可能會發現這里所包含的細節與發布的產品有不一致的地方。文中的信息均依據撰寫本文時的產品狀況,僅供您在規劃時參考。如有更改,恕不另行通知。Microsoft 擁有本文檔中的主題所涉及的專利、專利應用程序、商標、版權或其他的知識產權。除非 Microsoft 以任何書面許可協議明確提供,向您提供本文檔并沒給予您使用這些專利、商標、版權或其他知識產權的任何許可證。
簡介Microsoft Solutions Framework (MSF) 是一個將軟件開發流程、原則和公認的做法完全集成的集合,并可以高度自定義和高度擴展,它旨在需要時能隨時隨地為用戶提供他們希望獲得的指導類型。MSF 內外兼收 Microsoft 的公認指導,并與 Visual Studio 2005 Team System 攜手共同為軟件開發生命周期 (SDLC) 內的流程自動化和指導提供無縫的體驗。本文對 MSF 4.0 進行介紹并簡要說明了它的發展歷史,同時討論了傳統方法在執行作為 SDLC 的一部分的流程指導時存在的問題,此外,還與 MSF 中正在采取的方法進行了對比,并提出了一些擴展可能性。

圖 1. MSF 與 Visual Studio 2005 Team System 交互的方式
MSF 為改進應用程序開發提供了一套可自定義、可擴展的軟件開發指導。MSF 包括既靈活又正式的方法,允許用戶選擇最適合的途徑。采用 MSF 靈活的框架可以滿足任何項目的需要,同時不必考慮項目的大小與復雜性。MSF 的理念表明:沒有一個單獨結構或流程可以非常好地適用于所有項目的需求和環境。它還認識到指導存在的必要性。MSF 提供本指導不帶有強加說明性的詳細信息,并允許用戶自定義所提供的內容。MSF 組件可以獨立應用,也可以一起應用以提高很多類型項目的成功率。
MSF 的遠景目標是為軟件專業人員提供由軟件專業人員開發的高效、集成和可擴展的流程指導。
•高效:MSF 的一個關鍵遠景目標是提高人們的工作效率。MSF 的流線型和自定義的流程指導表示,提供對高效性的支持。利用清單和指導(而不是詳細的內容),用戶可以迅速確定完成一項任務或活動的需求。
•集成:通過整套工具的無縫集成、以及幫助和 MSF 內容的集成,在工具內即可提供解決方案和指導。所有這些元素均可輕松地在 MSDN 及整個工具集的所有方面進行更新?梢詫热荼旧磉M行組織,以實現輕松維護。
•可擴展:流程指導和幫助在 MSF 內是完全自定義的。用戶可以選擇一個靈活或正式的方法,整合基于方案的開發,并通過內容確定他們自己的路徑。
MSF 指導關注的是對“人與流程”的管理。因為軟件開發小組的需要和做法在不斷發展,所以收集到 MSF 中的材料也同步進行不斷地更改和擴展。另外,MSF 與 Microsoft Operations Framework (MOF) 相互配合,從而為操作環境提供平穩過渡,這是長期項目成功的要求。
MSF 簡史MSF 的元素基于眾所周知的業界最佳做法,并融入了 Microsoft 在高科技行業超過 25 年的經驗。將這些元素設計為協同工作,以幫助 Microsoft 顧問、合作伙伴和客戶解決在整個技術生命周期中遇到的許多重大挑戰。
1994 年,作為 Microsoft 產品開發成果和 Microsoft 咨詢服務工作的最佳做法的松散集合,MSF 被首次引入。從那時起,MSF 就植根于 Microsoft 內部來源(例如,Microsoft 開發團隊、Patterns & Practices 組、Trustworthy Computing、Microsoft Operations Framework 和 Engineering Excellence 組)的成功且實際的最佳做法而不斷發展。外部來源在 Microsoft 開發 MSF 的過程中也起到了重要作用。MSF 合作伙伴委員會 (MSF Partner Council) 的加入對確定 MSF 的方向起到了關鍵作用。MSF 合作伙伴委員會由全球服務集成商(例如,Accenture、Avanade、Capgemini、EDS、Fjuitsu、Infosys 和 Unisys)組成。其他外部來源也影響著 MSF 的未來,這些外部來源包括 Borland、Merrill Lynch、The Agile Alliance 和 The Software Engineering Institute。
MSF 使用這個實際最佳做法池(它已得到 Microsoft 內外的驗證),并對其進行簡化、合并和驗證,以便合作伙伴和客戶可以更加輕松地理解并采用。MSF 現在是一個健壯且成熟的框架,它由 Microsoft 內部一個專門的產品團隊管理和開發,并受到國際顧問委員會主題專家的指導和評審。MSF 也繼續利用當前的 Microsoft 經驗。Microsoft 不同業務方向的其他團隊也經常在內部創建、查找和共享最佳做法和工具。團隊從這些內部項目成果學到的東西可以通過 MSF 合并,并分發到 Microsoft 之外。
文章來源于領測軟件測試網 http://www.kjueaiud.com/