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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

8、m咨詢公司——Scrum聯(lián)盟。Scrum聯(lián)盟除了組織會(huì)議和提供關(guān)于Scrum的咨詢服務(wù)外,還開創(chuàng)了Scrum認(rèn)證系統(tǒng),用于對(duì)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)盟是由對(duì)敏捷開發(fā)感興趣的個(gè)人和公司組成的聯(lián)盟。該組織

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

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

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論