J2EE社區(qū)

          茍有恒,何必三更起五更眠;
          最無益,只怕一日曝十日寒.
          posts - 241, comments - 318, trackbacks - 0, articles - 16

          軟件開發(fā)模型1

          Posted on 2008-07-28 11:02 xcp 閱讀(717) 評論(0)  編輯  收藏 所屬分類: 相關技術

               1.開發(fā)模型種類

                     1) 瀑布開發(fā)模型 :是一種自頂而下的開發(fā)模型,分為5個階段:需求分析,概要設計,詳細設計,編碼,測試。對需求依賴嚴重,而且不適應需求的快速變化。當需求變化很快時,瀑布模型就顯示出自己的弱勢了。

                     2) 改進型瀑布模型:同瀑布模型一樣,也分為5個階段,也是自頂向下的開發(fā)模式。但與之有區(qū)別的是改進型瀑布模型允許在每一個階段進行迭代開發(fā),而瀑布型是不允許的,這也是瀑布型不適應需求快速變化的項目。

                    3)  RUP開發(fā)模型:是以用例為驅動,以增量式為架構中心,可以用來指導個人和團隊的工作,規(guī)定了什么才是開發(fā)成果,提供了監(jiān)控和衡量一個項目中的產(chǎn)品和活動的標準。

                   4)  特征驅動開發(fā)(FDD)模型:一種結合了敏捷開發(fā)的快速開發(fā)模型。通過不斷的提交切實可交付的成果來反復迭代,是一個高度迭代,強調每一步的質量,使用于需求變化頻繁的項目。

                   5)  XP極限開發(fā)模型:通過雙人開發(fā),互相檢查的模式,提高軟件的開發(fā)質量,并通過不斷的迭代來完成項目的開發(fā)的模型。

               2.如何使用所選擇的開發(fā)模型進行項目開發(fā)

                     通過對所開發(fā)項目的分析(需求變化程度,開發(fā)人員的技術能力和對技術的追求程度,項目的工期限制等等),來確定在具體項目的開發(fā)中使用何種開發(fā)模型。我根據(jù)以下原則來確定了《電子文檔管理系統(tǒng)》采用特征驅動的敏捷開發(fā)模型進行開發(fā)。
                     1)  所開發(fā)項目的需求變化頻度和對需求的適應力:《電子文檔管理系統(tǒng)》雖然是從上一個版本演化而來,但確融入了很多新的需求和對未來的考慮,因此需求的變化在開發(fā)的過程中是肯定會出現(xiàn)的甚至還很頻繁,在選擇開發(fā)模型的時候就不能選取瀑布型的開發(fā)模型,而應該選取有多次迭代的開發(fā)模型。我這里采用了特征驅動敏捷開發(fā)模型(FDD)。

                      2)  公司的技術沉淀:公司的前一些項目都是使用特征驅動敏捷開發(fā)模型進行開發(fā)的,因此大家對于特征驅動有比較理性的認識和有實踐的經(jīng)驗。而對于其他的開發(fā)模型,則不是很熟悉?!峨娮游臋n管理系統(tǒng)》采用也正敏捷開發(fā)模型能使開發(fā)人員都能盡快進入狀態(tài)。

                      3)  開發(fā)模型的特點決定:特征驅動敏捷開發(fā)提倡不斷的高迭代,不斷的提交可交付的成果?!峨娮游臋n管理系統(tǒng)》采用了特征驅動敏捷開發(fā)模型后,每項功能點被細分到原子態(tài)(可作為一個獨立的功能展示的狀態(tài)),因此可以不斷的提交可交付的成果,在對交付的成果的評估下,不斷的高迭代,最終形成高質量的產(chǎn)品。




          名稱: ?4C.ESL | .↗Evon
          口號: 遇到新問題?先要尋找一個方案乄而不是創(chuàng)造一個方案こ
          mail: 聯(lián)系我



          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 永靖县| 江达县| 怀安县| 民权县| 尉氏县| 庄浪县| 吉木乃县| 大竹县| 厦门市| 兴业县| 丹凤县| 岑巩县| 德庆县| 旺苍县| 广元市| 南丰县| 庆云县| 宁武县| 石景山区| 剑河县| 安国市| 长海县| 抚州市| 新乡市| 新泰市| 明水县| 札达县| 乌拉特后旗| 黄大仙区| 阆中市| 二连浩特市| 扎鲁特旗| 紫金县| 成安县| 临海市| 甘孜县| 房山区| 新源县| 外汇| 宁晋县| 阳高县|