mba論文敏捷軟件開發(fā)的風(fēng)險研究與應(yīng)用pdf_第1頁
已閱讀1頁,還剩90頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、上海交通大學(xué)工程碩士學(xué)位論文 第一章 緒論 1 第一章 緒論 第一章 緒論 1.1 1.1 課題背景 課題背景 20世紀(jì)60年代以來,軟件一直在危機中生存和發(fā)展。生存源自于時代的需求,而發(fā)展得益于不少有識之士的探索和奮斗。 1968年誕生的軟件工程正是為了克服軟件危機而提出的一種概念,作為一門系統(tǒng)理論性的學(xué)科,它在當(dāng)時備受人

2、們的重視。以瀑布生命周期模型為代表的軟件開發(fā)過程成為當(dāng)時業(yè)界的標(biāo)準(zhǔn), 被認(rèn)為可以有效地處理危機。然而,事實上瀑布方法風(fēng)險重重并且招致失敗,其根本原因在于其4個錯誤的假設(shè),即存在明確的需求、改變是微小的且便于管理的、系統(tǒng)集成會順利進(jìn)行以及可以完全按計劃交付 [1]。 盡管瀑布模型有很多問題, 但它是其他更為有效的生命期模型的基礎(chǔ)。 自20世紀(jì)80年代以來,出現(xiàn)了以螺旋型、原型法、漸進(jìn)式原型和統(tǒng)一過程(UP)為代表的迭代式生命周期,以及以階

3、段交付、漸進(jìn)交付等為代表的增量式生命周期。這些生命周期的采用,使軟件開發(fā)方式發(fā)生了巨大的變化。早年軟件危機中提出的嚴(yán)重問題,許多方面已找到了可行的解決途徑。然而,現(xiàn)實的情況并不能過分樂觀,由于軟件開發(fā)的復(fù)雜性、不可見性、協(xié)同性和變異性 [2],也就是軟件開發(fā)從問題域到解域的求解過程中存在著固有復(fù)雜性和困難性,使得軟件開發(fā)仍然面臨困難境地,主要表現(xiàn)在: 第一,軟件估算常常不準(zhǔn)確,表現(xiàn)為工作量和成本的估計值脫離實際。這是海森堡不確定原理在軟

4、件方面應(yīng)用的一個例子 [3]。估算值的不準(zhǔn)確將影響計劃的定制,包括建立詳細(xì)的進(jìn)度表、確定項目的關(guān)鍵路徑、建立完整的工作分解結(jié)構(gòu)、確定要交付的功能優(yōu)先級以及項目的迭代分解 [3]。僅僅通過估算實踐本身并不能獲得準(zhǔn)確的估算結(jié)果,還需要通過有效的項目控制來提供支持,消除和減輕由此帶來的風(fēng)險。 第二,開發(fā)進(jìn)度難于控制。在眾多的軟件項目中,缺乏合理的進(jìn)度安排是造成項目滯后的主要原因,它比其他所有因素加起來的影響還要大 [2]。導(dǎo)致這種情況的主要原

5、因是:1)錯誤地假設(shè)一切都將運作良好;2)將進(jìn)度表和工作量互相混淆;3)忽略了軟件規(guī)模的增長和工作量的關(guān)系是非線性關(guān)系; 4)缺少對進(jìn)度表的跟蹤和監(jiān)控。 軟件是一種邏輯產(chǎn)品,為了完成一個復(fù)雜的軟件,常常需要建立龐大的邏輯體系,而這種邏輯形式可以是多樣的、無形的、抽象的和多變的,從而導(dǎo)致了不可控性。同時軟件開發(fā)過程中遇到的各種意想不到的情況層出不窮, 充滿了各種不確定性。 當(dāng)進(jìn)度表偏離實際時,很多項目下意識地增加人手,而向進(jìn)度落后的項目中

6、增加人手,只會使進(jìn)度更加落后(Brooks 法則 [2])。 第三,軟件質(zhì)量難以保證。軟件質(zhì)量是軟件產(chǎn)品內(nèi)在系列特征滿足需求的程度,上海交通大學(xué)工程碩士學(xué)位論文 第一章 緒論 3 些著名的公司如Google、 Microsoft和Yahoo, 還有眾多的中小公司都已經(jīng)采用敏捷軟件開發(fā),并積累了較長時間的經(jīng)驗。在中國,許多開發(fā)團隊

7、這幾年也在逐漸接受并應(yīng)用這種開發(fā)模式。 一種軟件開發(fā)方法被業(yè)界普遍接受并流行起來可能需要十年或二十年的時間。 從Scrum、極限編程(XP)的誕生以及被應(yīng)用,至今已有20多年的歷史了;精益(Lean)軟件開發(fā)模式也有已近10多年的歷史。 現(xiàn)在, 這些敏捷開發(fā)方法學(xué)正在取得良好的發(fā)展,并受到越來越多的人的關(guān)注,主要表現(xiàn)在以下幾個方面。 第一:和敏捷相關(guān)的咨詢公司和機構(gòu)快速發(fā)展。比如敏捷開發(fā)發(fā)起人之一的Ken Schwaber創(chuàng)辦了Scru

8、m咨詢公司——Scrum聯(lián)盟。Scrum聯(lián)盟除了組織會議和提供關(guān)于Scrum的咨詢服務(wù)外,還開創(chuàng)了Scrum認(rèn)證系統(tǒng),用于對Scrum人員進(jìn)行系列認(rèn)證,包括Scrum專家、產(chǎn)品所有者、Scrum行業(yè)者、Scrum教練和Scrum培訓(xùn)師這五種類型的證書。 這些證書已經(jīng)獲得軟件行業(yè)的廣泛接受。 每年有成千上萬的人在培訓(xùn)和認(rèn)證過程中獲得提高并為公司帶來效益。 第二: 成立了敏捷聯(lián)盟。 敏捷聯(lián)盟是由對敏捷開發(fā)感興趣的個人和公司組成的聯(lián)盟。該組織

9、的主要活動包括出版刊物、組織討論小組、組織會議等。組織會議中一個比較重要的會議是一年一度的敏捷會議, 每年吸引著世界各地從事敏捷開發(fā)的研究人員、 項目經(jīng)理、 開發(fā)者、 公司和顧問團, 在會議上提交的許多文章都被收錄發(fā)表在IEEE相關(guān)刊物上。 第三: 各種類型、 規(guī)模的公司逐漸開始關(guān)注敏捷開發(fā)。 科技巨頭如Google、 Yahoo、IBM和Microsoft使用敏捷開發(fā)已經(jīng)很多年;很多中小型軟件公司以其靈活創(chuàng)新的特點, 也把開發(fā)團隊轉(zhuǎn)型

10、到敏捷開發(fā)模式下。 根據(jù)Forrester公司、 Dr. Dobb’s Journal和Method sand Tools針對2005到2008年的行業(yè)調(diào)查報告顯示,在美國和歐盟,對敏捷的認(rèn)識和采用率以每年50%左右的速度增長。如果用杰弗里摩爾(Geoffrey Moore)的技術(shù)采納生命周期理論來分析這一數(shù)據(jù), 可以發(fā)現(xiàn)敏捷方法已經(jīng)過了創(chuàng)新和初期采用階段,目前已進(jìn)入早期多數(shù)階段。很顯然,敏捷方法將在早期多數(shù)階段加速采用率的增長勢

11、頭,并被更廣泛的企業(yè)所接受。 第四:許多敏捷項目管理軟件和工具被推出。其中比較流行的商業(yè)軟件有Scrum Works、Version One、Rally等;其他還有很多種類似的工具,比如Extreme Planner、Target Process、Scrum For Team System、JIRA等;在開源工具方面,比較流行的有XPlanner、XPWeb、Trac等。 在中國, 敏捷開發(fā)方法學(xué)在近幾年才被采納, 只有很少的一些有

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論