J2EE社區

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

          軟件開發模型1

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

               1.開發模型種類

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

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

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

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

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

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

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

                      2)  公司的技術沉淀:公司的前一些項目都是使用特征驅動敏捷開發模型進行開發的,因此大家對于特征驅動有比較理性的認識和有實踐的經驗。而對于其他的開發模型,則不是很熟悉。《電子文檔管理系統》采用也正敏捷開發模型能使開發人員都能盡快進入狀態。

                      3)  開發模型的特點決定:特征驅動敏捷開發提倡不斷的高迭代,不斷的提交可交付的成果。《電子文檔管理系統》采用了特征驅動敏捷開發模型后,每項功能點被細分到原子態(可作為一個獨立的功能展示的狀態),因此可以不斷的提交可交付的成果,在對交付的成果的評估下,不斷的高迭代,最終形成高質量的產品。




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



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


          網站導航:
           
          主站蜘蛛池模板: 栾川县| 江达县| 寻乌县| 安西县| 玉山县| 余江县| 孝昌县| 含山县| 新津县| 台山市| 弋阳县| 抚顺县| 石嘴山市| 红河县| 富裕县| 阿克陶县| 荆州市| 开化县| 冕宁县| 浙江省| 福贡县| 汝州市| 义乌市| 晋江市| 蕉岭县| 临猗县| 民权县| 广河县| 旅游| 九江县| 托里县| 沙田区| 新乡县| 长子县| 霍山县| 高邮市| 彩票| 温泉县| 柞水县| 永州市| 巨野县|