Posted on 2008-07-28 11:02
xcp 閱讀(709)
評論(0) 編輯 收藏 所屬分類:
相關技術
1.開發模型種類
1) 瀑布開發模型 :是一種自頂而下的開發模型,分為5個階段:需求分析,概要設計,詳細設計,編碼,測試。對需求依賴嚴重,而且不適應需求的快速變化。當需求變化很快時,瀑布模型就顯示出自己的弱勢了。
2) 改進型瀑布模型:同瀑布模型一樣,也分為5個階段,也是自頂向下的開發模式。但與之有區別的是改進型瀑布模型允許在每一個階段進行迭代開發,而瀑布型是不允許的,這也是瀑布型不適應需求快速變化的項目。
3) RUP開發模型:是以用例為驅動,以增量式為架構中心,可以用來指導個人和團隊的工作,規定了什么才是開發成果,提供了監控和衡量一個項目中的產品和活動的標準。
4) 特征驅動開發(FDD)模型:一種結合了敏捷開發的快速開發模型。通過不斷的提交切實可交付的成果來反復迭代,是一個高度迭代,強調每一步的質量,使用于需求變化頻繁的項目。
5) XP極限開發模型:通過雙人開發,互相檢查的模式,提高軟件的開發質量,并通過不斷的迭代來完成項目的開發的模型。
2.如何使用所選擇的開發模型進行項目開發
通過對所開發項目的分析(需求變化程度,開發人員的技術能力和對技術的追求程度,項目的工期限制等等),來確定在具體項目的開發中使用何種開發模型。我根據以下原則來確定了《電子文檔管理系統》采用特征驅動的敏捷開發模型進行開發。
1) 所開發項目的需求變化頻度和對需求的適應力:《電子文檔管理系統》雖然是從上一個版本演化而來,但確融入了很多新的需求和對未來的考慮,因此需求的變化在開發的過程中是肯定會出現的甚至還很頻繁,在選擇開發模型的時候就不能選取瀑布型的開發模型,而應該選取有多次迭代的開發模型。我這里采用了特征驅動敏捷開發模型(FDD)。
2) 公司的技術沉淀:公司的前一些項目都是使用特征驅動敏捷開發模型進行開發的,因此大家對于特征驅動有比較理性的認識和有實踐的經驗。而對于其他的開發模型,則不是很熟悉。《電子文檔管理系統》采用也正敏捷開發模型能使開發人員都能盡快進入狀態。
3) 開發模型的特點決定:特征驅動敏捷開發提倡不斷的高迭代,不斷的提交可交付的成果。《電子文檔管理系統》采用了特征驅動敏捷開發模型后,每項功能點被細分到原子態(可作為一個獨立的功能展示的狀態),因此可以不斷的提交可交付的成果,在對交付的成果的評估下,不斷的高迭代,最終形成高質量的產品。
名稱: ?4C.ESL | .↗Evon
口號: 遇到新問題?先要尋找一個方案乄而不是創造一個方案こ
mail: 聯系我