999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺談迭代開(kāi)發(fā)在軟件開(kāi)發(fā)中的應(yīng)用

2013-03-24 06:37:47
電子測(cè)試 2013年5期
關(guān)鍵詞:解決方案分析管理

楊 鵬

(陜西工業(yè)職業(yè)技術(shù)學(xué)院,陜西咸陽(yáng) 712000)

為了能夠在變幻莫測(cè)的現(xiàn)實(shí)環(huán)境中以可預(yù)期方式交付結(jié)果,“迭代”方法應(yīng)運(yùn)而生。“不確定性”將持續(xù)存在,需要采用一種與之抗衡的技術(shù),這種技術(shù)就是迭代和增量開(kāi)發(fā),借助這種技術(shù)賦予的力量,能夠克服不確定性,或至少能系統(tǒng)降低不確定性,使其處于可控范圍,以達(dá)到預(yù)期的目標(biāo)。

迭代——反復(fù)說(shuō)念和執(zhí)行動(dòng)作。

增量——(1)增加量;(2)變大、增加。

1 迭代含義

如何在軟件開(kāi)發(fā)領(lǐng)域應(yīng)用此方法呢?在某種意義上,軟件開(kāi)發(fā)項(xiàng)目的很多方面是“理論”,更準(zhǔn)確地講是需要予以評(píng)估的“斷言”。“計(jì)劃”本身由多個(gè)描述任務(wù)用時(shí)的斷言組成。“要求”是描述適當(dāng)解決方案的特點(diǎn)的斷言。不能僅憑某些利益相關(guān)方或主題專家的判斷來(lái)確定要求是否有效。甚至,需要評(píng)估這些要求,判斷它們是否針對(duì)當(dāng)前問(wèn)題提出了合理的解決方案。

此推理引導(dǎo)采用這樣一種軟件開(kāi)發(fā)風(fēng)格:通過(guò)設(shè)計(jì)和開(kāi)發(fā)多個(gè)可論證的系統(tǒng)版本,來(lái)反復(fù)驗(yàn)證和評(píng)估計(jì)劃的斷言;會(huì)客觀地評(píng)估每一版本確認(rèn)它是否降低了項(xiàng)目風(fēng)險(xiǎn);在前一版本的基礎(chǔ)之上構(gòu)建新的版本,直至完成解決方案。

通常更多地將這種開(kāi)發(fā)風(fēng)格定義為迭代和增量開(kāi)發(fā),它具有以下特點(diǎn):

迭代運(yùn)用一組活動(dòng)來(lái)評(píng)估一組斷言、消除一組風(fēng)險(xiǎn)、完成一組開(kāi)發(fā)目標(biāo),并逐步生成和提煉有效的解決方案。

之所以稱為“迭代”,是因?yàn)樗ㄟ^(guò)反復(fù)運(yùn)用核心開(kāi)發(fā)活動(dòng),不斷增進(jìn)對(duì)問(wèn)題的理解程度、完善解決方案的定義和促進(jìn)實(shí)現(xiàn)解決方案。

之所以稱為“增量”,是因?yàn)槊拷?jīng)歷一個(gè)迭代循環(huán),都可以增進(jìn)對(duì)問(wèn)題的了解,增強(qiáng)解決方案的能力。

通過(guò)連續(xù)多次應(yīng)用迭代循環(huán)來(lái)打造一個(gè)項(xiàng)目。

真正有效的開(kāi)發(fā)活動(dòng)必須兼具迭代和增量特點(diǎn)。如果開(kāi)發(fā)活動(dòng)僅有迭代特點(diǎn),沒(méi)有增量特點(diǎn),那么,雖然可以一次次地迭代執(zhí)行活動(dòng),卻不能朝著項(xiàng)目既定目標(biāo)前進(jìn);換句話說(shuō),不能降低風(fēng)險(xiǎn),也不能逐步構(gòu)建解決方案。循序漸進(jìn)地降低風(fēng)險(xiǎn)和穩(wěn)步邁向項(xiàng)目目標(biāo)是迭代和增量開(kāi)發(fā)的品質(zhì)保證。

2 迭代式開(kāi)發(fā)

1.軟件開(kāi)發(fā)存在巨大的風(fēng)險(xiǎn),但問(wèn)題到底出在哪里呢?這對(duì)于問(wèn)題的解決至關(guān)重要。

1)在沒(méi)有深刻理解業(yè)務(wù)需求的情況下就必須完成需求分析;

2)客戶在沒(méi)有弄明白自己的真正需求的情況下就被要求確定軟件的業(yè)務(wù)需求;

3)在沒(méi)有與客戶再次溝通的情況下埋頭苦干,直到完成開(kāi)發(fā)并交付客戶。

2.既然問(wèn)題出在這里,就可以制訂解決辦法:

1)業(yè)務(wù)需求的分析不再是一蹴而就,而是貫穿軟件開(kāi)發(fā)的始終。一方面,在與客戶的持續(xù)溝通中加深業(yè)務(wù)領(lǐng)域的理解,進(jìn)而加深對(duì)業(yè)務(wù)需求的理解,另一方面,客戶也在加深對(duì)軟件的理解,進(jìn)而完善自己的需求。

2)軟件開(kāi)發(fā)的過(guò)程不再是單反面的埋頭苦干,而是雙方的良性互動(dòng)。定期的用戶體驗(yàn),可使用戶及時(shí)了解項(xiàng)目進(jìn)度,發(fā)現(xiàn)軟件問(wèn)題,并及時(shí)提出來(lái)予以糾正,使軟件的開(kāi)發(fā)不斷朝著正確的方向前進(jìn)。

這就是迭代式開(kāi)發(fā)。它是對(duì)以往開(kāi)發(fā)模式的一種革新,但不是對(duì)以往開(kāi)發(fā)模式的完全否定與摒棄,而是一種改造。

以往的瀑布式軟件開(kāi)發(fā)模式將整個(gè)軟件開(kāi)發(fā)過(guò)程分為四個(gè)階段:需求分析、設(shè)計(jì)、開(kāi)發(fā)、測(cè)試。與瀑布式軟件開(kāi)發(fā)不同,迭代式軟件開(kāi)發(fā)首先將整個(gè)開(kāi)發(fā)過(guò)程分為一個(gè)又一個(gè)的小段,每個(gè)小段大概在20個(gè)工作日左右,被稱為“迭代(Iteration)”。一個(gè)迭代就是一個(gè)小的開(kāi)發(fā)過(guò)程,如同瀑布式開(kāi)發(fā)一樣被分為四個(gè)階段:需求分析、設(shè)計(jì)、開(kāi)發(fā)、測(cè)試。

采用迭代式開(kāi)發(fā),就是將以往的一個(gè)瀑布,變成了數(shù)個(gè)循環(huán)往復(fù)的瀑布,使軟件以進(jìn)化的方式逐漸推進(jìn)。

最初的迭代,開(kāi)發(fā)的是軟件最基本最主要的功能,經(jīng)過(guò)第一次迭代以后交付給客戶。這時(shí)候客戶看到的,不再是虛無(wú)縹緲的需求描述,而是實(shí)實(shí)在在的軟件界面。在此基礎(chǔ)上,客戶可能會(huì)認(rèn)可設(shè)計(jì),也可能提出一些改進(jìn)意見(jiàn)。修改這些意見(jiàn),開(kāi)始進(jìn)入第二次迭代。第二次迭代可能是在第一次迭代的基礎(chǔ)上進(jìn)一步豐富和完善功能,也可能是進(jìn)一步實(shí)現(xiàn)其它第一次迭代還未實(shí)現(xiàn)的功能,之后再次交付客戶。

如此循環(huán)往復(fù),使不斷在需求分析、設(shè)計(jì)、開(kāi)發(fā)、測(cè)試,以及交付中,推進(jìn)軟件開(kāi)發(fā)。這樣的開(kāi)發(fā)過(guò)程,注定最終交付給客戶的是他們滿意的軟件。這就是迭代式軟件開(kāi)發(fā)。

3 迭代特點(diǎn)

迭代開(kāi)發(fā)的本質(zhì)是一種以團(tuán)隊(duì)為基礎(chǔ)的解決問(wèn)題和開(kāi)發(fā)解決方案的方法。它需要各參與方(包括開(kāi)發(fā)團(tuán)隊(duì)、客戶團(tuán)隊(duì)和管理團(tuán)隊(duì))采用多種協(xié)作技術(shù)。為了研究這種理念,需要考慮迭代開(kāi)發(fā)對(duì)參與軟件開(kāi)發(fā)項(xiàng)目的最常見(jiàn)角色的影響。

想一想?yún)⑴c軟件開(kāi)發(fā)的角色,會(huì)發(fā)現(xiàn)這些角色分為三大類。

核心開(kāi)發(fā)團(tuán)隊(duì) 這些人員關(guān)注于按照要求設(shè)計(jì)和開(kāi)發(fā)解決方案,包括應(yīng)用核心開(kāi)發(fā)原理(架構(gòu)、分析、設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試等)開(kāi)發(fā)優(yōu)質(zhì)組件和解決方案。

客戶團(tuán)隊(duì) 這些人員關(guān)注于確定要解決的問(wèn)題以及要構(gòu)建的內(nèi)容(包括更改業(yè)務(wù)流);他們必須確保完成的解決方案為委托方提供足夠大的利益。

管理團(tuán)隊(duì) 這些人員關(guān)注于確保客戶、業(yè)務(wù)和開(kāi)發(fā)目標(biāo)是一致的,確定問(wèn)題是正確的,構(gòu)建了解決這些問(wèn)題的正確方案,開(kāi)發(fā)工作正以高效和受控方式進(jìn)行。

4 迭代的角度分析

1.站在核心開(kāi)發(fā)團(tuán)隊(duì)的角度分析迭代

站在核心開(kāi)發(fā)團(tuán)隊(duì)的角度分析項(xiàng)目的變化。該團(tuán)隊(duì)負(fù)責(zé)應(yīng)用開(kāi)發(fā)原理生成滿足客戶要求的系統(tǒng)的發(fā)布版本,開(kāi)發(fā)原理包括分析、設(shè)計(jì)(包括架構(gòu))和實(shí)現(xiàn)(包括單元和集成測(cè)試)。即使分配客戶代表或業(yè)務(wù)分析師直接參與工作或永久加入開(kāi)發(fā)團(tuán)隊(duì),也認(rèn)為應(yīng)由客戶團(tuán)隊(duì)提出要求。下一節(jié)將站在客戶團(tuán)隊(duì)的角度分析迭代。

2.站在客戶的角度分析迭代

為了兌現(xiàn)迭代和增量開(kāi)發(fā)的所有承諾,您必須確保這種實(shí)踐的影響超出了技術(shù)和開(kāi)發(fā)社區(qū)。在理想情況下,應(yīng)用的迭代實(shí)踐將深入地、持續(xù)地影響到參與項(xiàng)目的所有業(yè)務(wù)人員,還從根本上改變了這些人描述、支付和實(shí)現(xiàn)商業(yè)利益(由成功開(kāi)發(fā)軟件解決方案帶來(lái))的方式。

如果迭代和增量開(kāi)發(fā)的采用沒(méi)有影響到業(yè)務(wù),也不影響實(shí)現(xiàn)迭代開(kāi)發(fā)解決方案提供的利益的方式。那么這種采用僅起技術(shù)保障作用,對(duì)開(kāi)發(fā)團(tuán)隊(duì)之外的圈子幾乎沒(méi)什么影響。為了釋放全部潛力,還必須改變項(xiàng)目與利益相關(guān)方的交互方式。

絕大多數(shù)迭代和增量開(kāi)發(fā)文獻(xiàn)都濃墨重彩地分析開(kāi)發(fā)人員和開(kāi)發(fā)團(tuán)隊(duì)領(lǐng)導(dǎo)者。雖然此方法對(duì)開(kāi)發(fā)團(tuán)隊(duì)的影響至關(guān)重要,但迭代和增量開(kāi)發(fā)的真正價(jià)值在于其極大地提升商業(yè)效果的潛力。為了取得這樣的利益,客戶代表、業(yè)務(wù)分析團(tuán)隊(duì)、系統(tǒng)的最終用戶、業(yè)務(wù)領(lǐng)導(dǎo)者(贊助方)等業(yè)務(wù)人員必須積極參與到項(xiàng)目中來(lái),而且需要改變他們與開(kāi)發(fā)團(tuán)隊(duì)的交互方式。本節(jié)將分析這些變化及影響。將分別考慮這四類客戶的觀點(diǎn),以及采用迭代和增量的變化如何對(duì)整個(gè)業(yè)務(wù)產(chǎn)生積極影響。

3.站在管理團(tuán)隊(duì)的角度分析迭代

前面介紹了在一系列迭代(專注于提供業(yè)務(wù)價(jià)值)中開(kāi)展協(xié)作的業(yè)務(wù)團(tuán)隊(duì)和開(kāi)發(fā)團(tuán)隊(duì),下來(lái)需要站在管理人員的角度分析迭代,并了解這種做法的重要性。

首先,設(shè)想一個(gè)缺乏管理指導(dǎo)的軟件開(kāi)發(fā)項(xiàng)目(可能親身經(jīng)歷過(guò)這樣的項(xiàng)目)的場(chǎng)景。這樣的項(xiàng)目通常缺少中長(zhǎng)期發(fā)展規(guī)劃,進(jìn)展方向隨意而為,幾乎沒(méi)有哪個(gè)團(tuán)隊(duì)成員了解要去往何方。如果沒(méi)有迭代計(jì)劃,將無(wú)從了解項(xiàng)目將在何時(shí)結(jié)束,完成項(xiàng)目需要哪些資源,或者何時(shí)需要這些資源。沒(méi)有估算系統(tǒng)來(lái)幫助判斷項(xiàng)目成本,客戶和投資方只會(huì)為最小的項(xiàng)目注資,人們幾乎不知道項(xiàng)目如何發(fā)展,以便達(dá)到交付解決方案的目標(biāo)。

落入理想主義的陷阱將認(rèn)為,如果團(tuán)隊(duì)致力于實(shí)現(xiàn)目標(biāo),將會(huì)自行組織、履行對(duì)組織的所有承諾,并快速高效地交付高質(zhì)量的軟件。在現(xiàn)實(shí)中,即便是最優(yōu)秀的團(tuán)隊(duì)也需要進(jìn)行必要的監(jiān)督才能確保日復(fù)一日的工作向著長(zhǎng)期目標(biāo)邁進(jìn)。更重要的是,通過(guò)管理才能將團(tuán)隊(duì)擰成一股繩。

缺乏管理往往是造成很多項(xiàng)目失敗的根本原因。人們(特別是那些非管理者)很容易誤認(rèn)為,管理基本上就只需要一些官僚主義,管理者的職責(zé)就是保持這種官僚色彩,而讓其他團(tuán)隊(duì)成員去努力工作。實(shí)際上,許多平庸的管理者在一定程度上也確實(shí)是這樣做的;如果管理者所做的就是這些,項(xiàng)目將很可能失敗。

管理不僅是做筆記、監(jiān)督時(shí)間表和留意預(yù)算;領(lǐng)導(dǎo)力和工作方向是取得成功的基礎(chǔ)。正確的管理為以下基本問(wèn)題給出了清晰的答案。

“正在解決正確的問(wèn)題嗎?”

“有資源交付解決方案嗎?”

“正在做正確的事嗎?正在逐漸靠近最終目標(biāo)嗎?”

“在愚弄自己,誤認(rèn)為們真的可以在規(guī)定的時(shí)間內(nèi),使用分配的資源交付解決方案嗎?”

規(guī)劃和評(píng)測(cè)不會(huì)自行發(fā)揮作用,它們是幫助管理者回答上述問(wèn)題的工具。有人會(huì)指出,優(yōu)秀的管理者是懷有進(jìn)取心的懷疑論者:他們找出問(wèn)題并在問(wèn)題仍處于管理和控制范圍時(shí)克服問(wèn)題。管理是一門智能預(yù)測(cè)藝術(shù)。

5 小結(jié)

采用迭代和增量的開(kāi)發(fā)技術(shù)不完全是技術(shù)決策,不只影響參與到項(xiàng)目中的開(kāi)發(fā)人員和其他技術(shù)人員。它代表項(xiàng)目構(gòu)思和進(jìn)展方式的根本變革,變化影響著參與項(xiàng)目的每個(gè)人。迭代開(kāi)發(fā)要求改變整個(gè)項(xiàng)目團(tuán)隊(duì)的工作和交互方式,其中包含改變項(xiàng)目管理方式。

在開(kāi)發(fā)團(tuán)隊(duì)成員看來(lái),迭代和增量開(kāi)發(fā)賦予他們力量,使他們能使用自認(rèn)為最恰當(dāng)?shù)姆绞椒e極主動(dòng)地消除項(xiàng)目風(fēng)險(xiǎn)和挑戰(zhàn)。通過(guò)設(shè)定清晰目標(biāo)和客觀度量結(jié)果(而非規(guī)定活動(dòng)細(xì)節(jié))來(lái)管理迭代,確保開(kāi)發(fā)成員找到交付結(jié)果的最佳途徑。

從客戶和商業(yè)團(tuán)隊(duì)角度看,由于引入了清晰、有意義的目標(biāo),而且能夠評(píng)審可演示的結(jié)果,新軟件的最終使用者將在項(xiàng)目開(kāi)發(fā)中扮演積極角色,并與開(kāi)發(fā)團(tuán)隊(duì)共享所有權(quán)。迭代對(duì)于所有參與到項(xiàng)目的商業(yè)人士都有著深遠(yuǎn)持久的影響,從根本上改變了他們指定、支付和實(shí)現(xiàn)軟件解決方案的商業(yè)利益的方式。

在管理團(tuán)隊(duì)看來(lái),每個(gè)項(xiàng)目都分成了一系列較小項(xiàng)目(稱為迭代),后一個(gè)迭代基于前一個(gè)迭代的結(jié)果進(jìn)行構(gòu)建,以循序漸進(jìn)地實(shí)現(xiàn)宏觀項(xiàng)目目標(biāo)。這種劃分方法引入了可以按標(biāo)準(zhǔn)方式加以評(píng)估的里程碑,使項(xiàng)目一直在正確軌道上前進(jìn),同時(shí)使開(kāi)發(fā)團(tuán)隊(duì)能夠創(chuàng)建具有革新意義的高效解決方案,盡量確保項(xiàng)目取得成功。

猜你喜歡
解決方案分析管理
棗前期管理再好,后期管不好,前功盡棄
解決方案和折中方案
隱蔽失效適航要求符合性驗(yàn)證分析
電力系統(tǒng)不平衡分析
電子制作(2018年18期)2018-11-14 01:48:24
電力系統(tǒng)及其自動(dòng)化發(fā)展趨勢(shì)分析
“這下管理創(chuàng)新了!等7則
雜文月刊(2016年1期)2016-02-11 10:35:51
4G LTE室內(nèi)覆蓋解決方案探討
人本管理在我國(guó)國(guó)企中的應(yīng)用
Moxa 802.11n WLAN解決方案AWK-1131A系列
管理的另一半
主站蜘蛛池模板: 国产精品视频猛进猛出| 国产香蕉国产精品偷在线观看| 日本一本正道综合久久dvd| 亚洲,国产,日韩,综合一区| 国产成人a在线观看视频| 亚洲电影天堂在线国语对白| 久久人人爽人人爽人人片aV东京热| 精品亚洲国产成人AV| 无码视频国产精品一区二区| 啪啪免费视频一区二区| 天天干天天色综合网| 91亚洲精选| 高清不卡一区二区三区香蕉| 在线看免费无码av天堂的| 91福利国产成人精品导航| 香蕉国产精品视频| 久久久久中文字幕精品视频| 国产1区2区在线观看| 40岁成熟女人牲交片免费| 久热中文字幕在线| 蜜臀AVWWW国产天堂| 国产成人欧美| a级毛片免费网站| 国产在线自揄拍揄视频网站| 国产麻豆精品在线观看| 成年女人18毛片毛片免费| 在线高清亚洲精品二区| 丝袜国产一区| 久久精品一品道久久精品| 激情在线网| 久久久久无码国产精品不卡| 正在播放久久| 成年片色大黄全免费网站久久| 白丝美女办公室高潮喷水视频| 亚洲第一区精品日韩在线播放| 97视频在线观看免费视频| 国产美女在线观看| 国产天天射| 67194在线午夜亚洲| 国产91丝袜在线播放动漫| 日本一区二区不卡视频| 日韩午夜片| 青青草原国产免费av观看| 国产乱子伦无码精品小说| 又黄又湿又爽的视频| 久久性妇女精品免费| 女人18一级毛片免费观看 | 欧美色综合网站| 欧美一级高清免费a| 无码精品国产VA在线观看DVD | 亚洲综合色在线| 中文字幕日韩丝袜一区| 在线观看国产精品第一区免费| 久久精品电影| 性色一区| 国产精品乱偷免费视频| 免费高清a毛片| 午夜国产理论| 日本国产精品一区久久久| 亚洲精品午夜无码电影网| 亚洲V日韩V无码一区二区| 中文字幕伦视频| 亚洲AV无码久久精品色欲| 2021无码专区人妻系列日韩| lhav亚洲精品| 在线国产欧美| 麻豆精品在线| 欧美视频在线第一页| 日韩A∨精品日韩精品无码| 久久福利片| 欧洲日本亚洲中文字幕| 欧美在线网| 国产欧美日韩视频怡春院| 亚洲成人手机在线| 欧美日韩导航| 综合色区亚洲熟妇在线| 欧美视频在线播放观看免费福利资源| 欧美中文一区| 亚洲精品无码专区在线观看| 人妻一区二区三区无码精品一区| 欧美不卡在线视频| 欧美综合一区二区三区|