<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    迭代式開(kāi)發(fā)有感

    Posted on 2007-09-11 15:07 久城 閱讀(1783) 評(píng)論(1)  編輯  收藏 所屬分類: 軟件工程
    第一次聽(tīng)到這個(gè)詞,是在剛?cè)胨緯r(shí)的年中總結(jié)會(huì)上。一個(gè)項(xiàng)目leader說(shuō)他的項(xiàng)目正在采用迭代式開(kāi)發(fā)開(kāi)發(fā)一個(gè)項(xiàng)目。由于習(xí)慣了瀑布式模型,沒(méi)有過(guò)這種開(kāi)發(fā)模式的經(jīng)驗(yàn),所以項(xiàng)目進(jìn)展時(shí)常遇到一些問(wèn)題,小組的成員都在不斷嘗試與摸索中。當(dāng)時(shí)還不知道什么叫迭代式開(kāi)發(fā)。

    直到參加項(xiàng)目一個(gè)多月后,從DD到PG再到PT,才知道,原來(lái)迭代式開(kāi)發(fā)和自己一直進(jìn)行著的瀑布式開(kāi)發(fā)模型是一個(gè)層次的概念。

    網(wǎng)上有人說(shuō),迭代式開(kāi)發(fā)正在逐步取代瀑布式開(kāi)發(fā)而成為主流。讓我不由得關(guān)注了一下迭代式開(kāi)發(fā)。但還是感覺(jué),這個(gè)想法很可笑。

    兩者都是一種開(kāi)發(fā)模式,就像設(shè)計(jì)模式一樣,考慮的角度不一樣,個(gè)人感覺(jué)談不到取代一說(shuō)。

    傳統(tǒng)的瀑布式開(kāi)發(fā),也就是從需求到設(shè)計(jì),從設(shè)計(jì)到編碼,從編碼到測(cè)試,從測(cè)試到提交大概這樣的流程,要求每一個(gè)開(kāi)發(fā)階段都要做到最好。特別是前期階段,設(shè)計(jì)的越完美,提交后的成本損失就越少。我現(xiàn)在從事的外包項(xiàng)目就是這樣的流程。

    迭代式開(kāi)發(fā),不要求每一個(gè)階段的任務(wù)做的都是最完美的,而是明明知道還有很多不足的地方,卻偏偏不去完善它,而是把主要功能先搭建起來(lái)為目的,以最短的時(shí)間,最少的損失先完成一個(gè)“不完美的成果物”直至提交。然后再通過(guò)客戶或用戶的反饋信息,在這個(gè)“不完美的成果物”上逐步進(jìn)行完善。

    這兩種開(kāi)發(fā)模式都各自具有自己的特點(diǎn),迭代式開(kāi)發(fā)適合在一些需求信息不明確的項(xiàng)目中,這樣在開(kāi)發(fā)過(guò)程中遇到需求的變化時(shí),所帶來(lái)的影響要比瀑布式開(kāi)發(fā)小。而現(xiàn)在的很多項(xiàng)目中,需求在項(xiàng)目進(jìn)行中變化的事兒經(jīng)常見(jiàn),所以顯得迭代式開(kāi)發(fā)的優(yōu)勢(shì)更明顯一些。

    但是,從本質(zhì)上來(lái)說(shuō),二者都不過(guò)是一種開(kāi)發(fā)的模式,即使是迭代式開(kāi)發(fā),在每一個(gè)迭代的環(huán)節(jié)中,不也是此從需求到設(shè)計(jì),從設(shè)計(jì)到編碼,從編碼到測(cè)試嗎?這不也是瀑布式模型的體現(xiàn)嗎?只不過(guò)這個(gè)瀑布式中的每一個(gè)階段不需要做到最優(yōu)化,都留一些任務(wù)到下一層迭代中去做而已。

    所以,我覺(jué)得面對(duì)不同的問(wèn)題采用不同的模式,模式是為了方便我們開(kāi)發(fā)而服務(wù)的,不是要求我們必須按照某一種模式從頭走到尾。

    就象迭代式開(kāi)發(fā),我們其實(shí)也經(jīng)常用到這種模式。比如說(shuō)開(kāi)發(fā)項(xiàng)目中的某一個(gè)模塊。我們先把能夠?qū)崿F(xiàn)主要功能的代碼寫(xiě)出來(lái)。比如一個(gè)查詢模塊,先從模塊的構(gòu)思到設(shè)計(jì)再到編碼,先查詢功能的代碼,測(cè)試一遍查詢成功。這算是完成了第一層迭代。然后我們要再考慮一層迭代中的一些還未完成的細(xì)節(jié)問(wèn)題,比如查詢的check,查詢結(jié)果的顯示以及查詢算法的優(yōu)化等等,這就是第二層迭代。

    我想這是程序員在寫(xiě)代碼的時(shí)候常有的思路。這應(yīng)該也是一種迭代式開(kāi)發(fā)的體現(xiàn)吧。

    只是干想,畢竟沒(méi)有實(shí)戰(zhàn)過(guò),一定有很多我理解錯(cuò)的地方。

    先記錄下,有待以后更深的體會(huì)后再修改。

    歡迎來(lái)訪!^.^!
    本BLOG僅用于個(gè)人學(xué)習(xí)交流!
    目的在于記錄個(gè)人成長(zhǎng).
    所有文字均屬于個(gè)人理解.
    如有錯(cuò)誤,望多多指教!不勝感激!

    Feedback

    # re: 迭代式開(kāi)發(fā)有感[未登錄](méi)  回復(fù)  更多評(píng)論   

    2008-05-27 13:48 by sting
    迭代開(kāi)發(fā)并不是說(shuō)明知道系統(tǒng)有缺陷,也不去改善它吧.對(duì)于確定的需求,在一個(gè)或者幾個(gè)迭代周期之內(nèi),也是要把它做好的.我覺(jué)得迭代開(kāi)發(fā),就是先優(yōu)先選取最重要的,或者風(fēng)險(xiǎn)最高的feature,在一個(gè)或者幾個(gè)迭代周期內(nèi),coding并測(cè)試完畢.要有可以work的軟件拿出來(lái).傳統(tǒng)的瀑布式,要拉很長(zhǎng)的需求確定時(shí)間,然后再拉很長(zhǎng)的實(shí)現(xiàn)階段,中間對(duì)于不是開(kāi)發(fā)人員而言,都是黑盒子

    Copyright © 久城

    主站蜘蛛池模板: 国产一精品一AV一免费| 亚洲国产精品国自产拍AV| 曰批视频免费30分钟成人| 免费人成黄页在线观看日本| 中文日本免费高清| 波霸在线精品视频免费观看| 男人j进女人p免费视频| 曰批全过程免费视频免费看 | 最近免费中文字幕大全| 国产免费毛不卡片| 日本妇人成熟免费中文字幕| 国产电影午夜成年免费视频 | 黄色免费网址在线观看| 美女免费精品高清毛片在线视| 日本亚洲欧美色视频在线播放| 亚洲AV成人无码网站| 美女视频黄频a免费| 成人午夜影视全部免费看| 久久久久女教师免费一区| 在线免费观看h片| 久久久高清日本道免费观看| 2019中文字幕免费电影在线播放| 香蕉97超级碰碰碰免费公| 女人张开腿给人桶免费视频| 午夜两性色视频免费网站| 免费人成视频x8x8入口| 国产精品亚洲精品日韩已方| 国产亚洲3p无码一区二区| 久久av无码专区亚洲av桃花岛| 亚洲图片中文字幕| 亚洲AV无码国产剧情| 九九全国免费视频| 午夜视频免费在线观看| 国产在线观看片a免费观看| 国产又粗又猛又爽又黄的免费视频| 亚洲国产精品毛片av不卡在线| 亚洲欧洲美洲无码精品VA| 亚洲无圣光一区二区| 香蕉视频亚洲一级| a国产成人免费视频| 国产成在线观看免费视频|