J2EE社區(qū)

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

          軟件開發(fā)模型1

          Posted on 2008-07-28 11:02 xcp 閱讀(717) 評(píng)論(0)  編輯  收藏 所屬分類: 相關(guān)技術(shù)

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

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

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

                    3)  RUP開發(fā)模型:是以用例為驅(qū)動(dòng),以增量式為架構(gòu)中心,可以用來指導(dǎo)個(gè)人和團(tuán)隊(duì)的工作,規(guī)定了什么才是開發(fā)成果,提供了監(jiān)控和衡量一個(gè)項(xiàng)目中的產(chǎn)品和活動(dòng)的標(biāo)準(zhǔn)。

                   4)  特征驅(qū)動(dòng)開發(fā)(FDD)模型:一種結(jié)合了敏捷開發(fā)的快速開發(fā)模型。通過不斷的提交切實(shí)可交付的成果來反復(fù)迭代,是一個(gè)高度迭代,強(qiáng)調(diào)每一步的質(zhì)量,使用于需求變化頻繁的項(xiàng)目。

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

               2.如何使用所選擇的開發(fā)模型進(jìn)行項(xiàng)目開發(fā)

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

                      2)  公司的技術(shù)沉淀:公司的前一些項(xiàng)目都是使用特征驅(qū)動(dòng)敏捷開發(fā)模型進(jìn)行開發(fā)的,因此大家對(duì)于特征驅(qū)動(dòng)有比較理性的認(rèn)識(shí)和有實(shí)踐的經(jīng)驗(yàn)。而對(duì)于其他的開發(fā)模型,則不是很熟悉。《電子文檔管理系統(tǒng)》采用也正敏捷開發(fā)模型能使開發(fā)人員都能盡快進(jìn)入狀態(tài)。

                      3)  開發(fā)模型的特點(diǎn)決定:特征驅(qū)動(dòng)敏捷開發(fā)提倡不斷的高迭代,不斷的提交可交付的成果。《電子文檔管理系統(tǒng)》采用了特征驅(qū)動(dòng)敏捷開發(fā)模型后,每項(xiàng)功能點(diǎn)被細(xì)分到原子態(tài)(可作為一個(gè)獨(dú)立的功能展示的狀態(tài)),因此可以不斷的提交可交付的成果,在對(duì)交付的成果的評(píng)估下,不斷的高迭代,最終形成高質(zhì)量的產(chǎn)品。




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



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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 称多县| 郯城县| 合阳县| 瑞安市| 江源县| 汉源县| 兴山县| 新疆| 清苑县| 廉江市| 陇南市| 怀远县| 来宾市| 安顺市| 临夏市| 特克斯县| 卓尼县| 广西| 阆中市| 普格县| 扶绥县| 睢宁县| 桦南县| 银川市| 襄城县| 宁国市| 晋城| 贵港市| 道真| 利辛县| 加查县| 公主岭市| 乃东县| 通化市| 衡南县| 公安县| 陆河县| 都匀市| 华宁县| 腾冲县| 县级市|