首頁(yè) 考試吧論壇 Exam8視線(xiàn) 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實(shí)用文檔 繽紛校園 英語(yǔ)學(xué)習(xí)
2010考研 | 自學(xué)考試 | 成人高考 | 專(zhuān) 升 本 | 法律碩士 | MBA/MPA | 中 科 院
四六級(jí) | 商務(wù)英語(yǔ) | 公共英語(yǔ) | 職稱(chēng)日語(yǔ) | 職稱(chēng)英語(yǔ) | 博思 | 口譯筆譯 | GRE GMAT | 日語(yǔ) | 托福
雅思 | 專(zhuān)四專(zhuān)八 | 新概念 | 自考英語(yǔ) | 零起點(diǎn)英、、韓語(yǔ) | 在職申碩英語(yǔ)
在職攻碩英語(yǔ) | 成人英語(yǔ)三級(jí)
等級(jí)考試 | 水平考試 | 微軟認(rèn)證 | 思科認(rèn)證 | Oracle認(rèn)證 | Linux認(rèn)證
公務(wù)員 | 報(bào)關(guān)員 | 報(bào)檢員 | 外銷(xiāo)員 | 司法考試 | 導(dǎo)游考試 | 教師資格 | 國(guó)際商務(wù)師 | 跟單員
單證員 | 物流師 | 價(jià)格鑒證師 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 人力資源管理師 | 管理咨詢(xún)師
期貨從業(yè)資格 | 社會(huì)工作者
會(huì)計(jì)職稱(chēng) | 注會(huì)CPA | 經(jīng)濟(jì)師 | 統(tǒng)計(jì)師 | 注冊(cè)稅務(wù)師 | 評(píng)估師 | 精算師 | 高會(huì) | ACCA | 審計(jì)師
法律顧問(wèn) | 會(huì)計(jì)證
一級(jí)建造師 | 二級(jí)建造師 | 造價(jià)師 | 監(jiān)理師 | 安全師 | 咨詢(xún)師 | 結(jié)構(gòu)師 | 建筑師 | 安全評(píng)價(jià)師
房地產(chǎn)估價(jià)師 | 土地估價(jià)師 | 設(shè)備監(jiān)理師 | 巖土工程師 | 質(zhì)量資格 | 房地產(chǎn)經(jīng)紀(jì)人 | 造價(jià)員
投資項(xiàng)目管理 | 土地代理人 | 環(huán)保師 | 環(huán)境影響評(píng)價(jià) | 物業(yè)管理師 | 城市規(guī)劃師 | 公路監(jiān)理師
公路造價(jià)工程師 | 招標(biāo)師
執(zhí)業(yè)護(hù)士 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 衛(wèi)生資格
您現(xiàn)在的位置: 考試吧(Exam8.com) > 軟件水平考試 > 系統(tǒng)分析師 > 正文

需求捕獲與軟件開(kāi)發(fā)過(guò)程

  需求真的在一直變化嗎?
 
  不一定是這樣,例如對(duì)傳統(tǒng)行業(yè)的信息化,由于有相對(duì)穩(wěn)定的工作流程,需求變化不會(huì)很大。并不是所有的軟件項(xiàng)目的需求都是變幻莫測(cè)的。如果在項(xiàng)目初期沒(méi)有對(duì)需求進(jìn)行全面的捕獲和確認(rèn),那項(xiàng)目進(jìn)行過(guò)程中出現(xiàn)反復(fù)修改,以至于返工,都是很可能的事。
這就對(duì)需求捕獲人員提出了很高的要求,需求不但要全面,準(zhǔn)確,還要考慮到實(shí)施中的每一個(gè)細(xì)節(jié),如果某個(gè)細(xì)節(jié)出現(xiàn)不符合客戶(hù)實(shí)際的要求,到項(xiàng)目實(shí)施完成之后,可能要進(jìn)行一個(gè)工作量很大的修改,還會(huì)牽扯到其他的功能,在修改的過(guò)程中又會(huì)引入新的問(wèn)題,這就象所說(shuō)的牽一發(fā)而動(dòng)全身一樣。
 
  不同的軟件開(kāi)發(fā)過(guò)程對(duì)于需求變化的解決辦法是不同的。
 
  統(tǒng)一軟件開(kāi)發(fā)過(guò)程(UP、RUP)的解決辦法是預(yù)防和控制需求的變化。
 
  敏捷的方法如XP,則倡導(dǎo)擁抱變化。

  一、統(tǒng)一的方法
  統(tǒng)一軟件開(kāi)發(fā)過(guò)程是通過(guò)在項(xiàng)目的前期盡可能準(zhǔn)確,全面地捕獲需求,然后對(duì)需求的變化加以控制和管理,來(lái)避免范圍的蔓延,并通過(guò)迭代和遞增的開(kāi)發(fā)方式,來(lái)應(yīng)對(duì)變化。
 
  從軟件工程發(fā)展的歷史,我們說(shuō)在項(xiàng)目前期全面地捕獲需求一直是一個(gè)做好軟件的不二法則。
 
  對(duì)業(yè)務(wù)邏輯相對(duì)穩(wěn)定的項(xiàng)目,在項(xiàng)目實(shí)施之前做好需求的捕獲絕對(duì)是受益匪淺的,因?yàn)檐浖膯?wèn)題在生命周期的后期發(fā)現(xiàn)需要的成本要比在初期發(fā)現(xiàn)高得多。
 
  迭代和遞增式開(kāi)發(fā)也降低了項(xiàng)目的風(fēng)險(xiǎn),他允許在項(xiàng)目進(jìn)行過(guò)程中對(duì)需求進(jìn)行校正,它通過(guò)遞增的版本發(fā)布使得客戶(hù)能在軟件開(kāi)發(fā)生命周期過(guò)程中就對(duì)軟件有了更全面的認(rèn)識(shí),因此也能及時(shí)的提出改進(jìn)意見(jiàn)。
 
  從團(tuán)隊(duì)的角度看,迭代的開(kāi)發(fā)更符合人類(lèi)學(xué)習(xí)的曲線(xiàn)-一個(gè)漸進(jìn)的過(guò)程。在項(xiàng)目開(kāi)發(fā)的初期,開(kāi)發(fā)人員對(duì)業(yè)務(wù)邏輯和技術(shù)的掌握可能并不全面,隨著項(xiàng)目的進(jìn)展,認(rèn)識(shí)會(huì)不斷加深,這對(duì)于后期的迭代周期的成功是很好的保障。
 
  然而,某些項(xiàng)目確實(shí)存在很多不確定因素,還有某些大型項(xiàng)目,歷時(shí)時(shí)間很長(zhǎng),在那么長(zhǎng)的時(shí)間里需求會(huì)變化是很自然得事情。
對(duì)這些項(xiàng)目迭代和遞增的開(kāi)發(fā)方法會(huì)比在項(xiàng)目早期就盡可能地捕獲需求更有意義。

  一、敏捷方法(XP)
  以XP為例,他提出以擁抱變化來(lái)應(yīng)對(duì)需求的變化,他并沒(méi)有強(qiáng)調(diào)在項(xiàng)目的初期確定能確定的需求的重要意義。這與傳統(tǒng)的軟件工程觀(guān)點(diǎn)和統(tǒng)一軟件開(kāi)發(fā)過(guò)程有差異,他不主張預(yù)防需求變化,因此也就沒(méi)有強(qiáng)調(diào)盡可能在早期確定需求。
擁抱變化與其說(shuō)是一種方法,不如說(shuō)是一種心態(tài)的調(diào)整,XP方法希望開(kāi)發(fā)人員能有良好的面對(duì)變化的心態(tài),不討厭變化,積極面對(duì)變化。
 
  心理因素對(duì)于軟件行業(yè)是非常重要的,軟件的本質(zhì)決定了軟件的成敗更多的依靠人的因素。軟件的可見(jiàn)性差,生產(chǎn)率的衡量也是需要考慮相當(dāng)多的因素,需要相當(dāng)高的學(xué)問(wèn)的,一般的管理人員懂管理未必懂軟件,懂軟件呢又未必精通管理,因此XP的發(fā)明者覺(jué)得與其費(fèi)力去度量和評(píng)估,不如發(fā)揮人的積極主動(dòng)精神。如果一個(gè)軟件開(kāi)發(fā)組織的人員能擁有積極向上的心態(tài),那會(huì)比實(shí)施任何一種軟件開(kāi)發(fā)過(guò)程,采用任何業(yè)績(jī)?cè)u(píng)估方法都更有效。
 
  擁抱變化的確是一種非常優(yōu)良的品質(zhì),這不僅僅對(duì)于軟件需求如此,對(duì)于日新月異的軟件行業(yè)不也如此嗎,不跟上技術(shù)潮流就會(huì)被淘汰,作技術(shù)的人員都是深有體會(huì)的。同樣,面對(duì)飛速發(fā)展的社會(huì),如果沒(méi)有積極的心態(tài)來(lái)應(yīng)對(duì)各種變化,改變固有的觀(guān)念,也一樣會(huì)被時(shí)代所拋棄。
 
  但是,我們?nèi)绻饶軗肀ё兓帜芪从昃I繆,不是對(duì)事情的進(jìn)展有更好的把握嗎?這不等于又多了一層保障嗎?就像很多人說(shuō)瘋狂英語(yǔ)是失敗的,因?yàn)楹苌儆腥四芤恢北3种偪竦膶W(xué)習(xí)態(tài)度,的確是這樣,即便我們有擁抱變化的準(zhǔn)備,和積極的心態(tài),如果連續(xù)為變化而加班數(shù)月的話(huà),相信一樣會(huì)有挫敗感,如果那時(shí)你還能以積極的心態(tài)來(lái)應(yīng)對(duì)變化的話(huà),我相信你將來(lái)一定能成就一番大事業(yè)。
當(dāng)然XP的擁護(hù)者會(huì)說(shuō),XP不提倡加班,我們每周只工作40小時(shí),這當(dāng)然是一個(gè)好的主意,如果能夠?qū)嵤,又能滿(mǎn)足交付期限的話(huà),那我們應(yīng)該為你祝賀。
 
  XP同樣采用迭代的開(kāi)發(fā)方法,小版本交付,來(lái)使得客戶(hù)對(duì)軟件盡早有更多的認(rèn)識(shí)和了解,這和統(tǒng)一軟件過(guò)程是相同的。

  二、結(jié)論
  縱觀(guān)統(tǒng)一軟件開(kāi)發(fā)過(guò)程和敏捷方法對(duì)于需求變化的解決方法,我們可以得出結(jié)論:

  預(yù)防變化,做到在軟件開(kāi)發(fā)的初期就盡可能確定可以確定的需求;

  控制需求變更,避免范圍蔓延;

  以積極的心態(tài)來(lái)?yè)肀ё兓?

  采用迭代和遞增的開(kāi)發(fā)方法,

  是解決需求變化的最佳方法。

轉(zhuǎn)帖于:軟件水平考試_考試吧
文章搜索
需求捕獲與軟件開(kāi)發(fā)過(guò)程網(wǎng)友評(píng)論網(wǎng)友評(píng)論
版權(quán)聲明 --------------------------------------------------------------------------------------
    如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請(qǐng)注明出處。
 gaoxiaoliang