淺談敏捷開發(fā)與迭代開發(fā)相結(jié)合.docx

淺談敏捷開發(fā)與迭代開發(fā)相結(jié)合.docx

ID:15629695

大?。?4.23 KB

頁(yè)數(shù):9頁(yè)

時(shí)間:2018-08-04

淺談敏捷開發(fā)與迭代開發(fā)相結(jié)合.docx_第1頁(yè)
淺談敏捷開發(fā)與迭代開發(fā)相結(jié)合.docx_第2頁(yè)
淺談敏捷開發(fā)與迭代開發(fā)相結(jié)合.docx_第3頁(yè)
淺談敏捷開發(fā)與迭代開發(fā)相結(jié)合.docx_第4頁(yè)
淺談敏捷開發(fā)與迭代開發(fā)相結(jié)合.docx_第5頁(yè)
資源描述:

《淺談敏捷開發(fā)與迭代開發(fā)相結(jié)合.docx》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。

1、作者:陳勇應(yīng)用軟件專題課程作業(yè)論文作業(yè)題目word排版專業(yè)軟件工程班級(jí)1310學(xué)號(hào)20131613535姓名陳勇2014年12月7作者:陳勇目錄一.什么是軟件工程2二.內(nèi)涵:2三.軟件工程中的新技術(shù)4一)敏捷開發(fā)4二)迭代開發(fā)5三)敏捷開發(fā)的特點(diǎn)57作者:陳勇一.什么是軟件工程軟件工程是一門研究用工程化方法構(gòu)建和維護(hù)有效的、實(shí)用的和高質(zhì)量的軟件的學(xué)科。它涉及到程序設(shè)計(jì)語(yǔ)言、數(shù)據(jù)庫(kù)、軟件開發(fā)工具、系統(tǒng)平臺(tái)、標(biāo)準(zhǔn)、設(shè)計(jì)模式等方面。在現(xiàn)代社會(huì)中,軟件應(yīng)用于多個(gè)方面。典型的軟件有電子郵件、嵌入式系統(tǒng)、人機(jī)界面、辦公套件、操作系統(tǒng)、編譯器、數(shù)據(jù)庫(kù)、游戲等。同時(shí)

2、,各個(gè)行業(yè)幾乎都有計(jì)算機(jī)軟件的應(yīng)用,如工業(yè)、農(nóng)業(yè)、銀行、航空、政府部門等。這些應(yīng)用都促進(jìn)了經(jīng)濟(jì)和社會(huì)的發(fā)展,也提高了工作和生活效率。軟件工程一直以來(lái)都缺乏一個(gè)統(tǒng)一的定義,很多學(xué)者、組織機(jī)構(gòu)都分別給出了自己認(rèn)可的定義:BarryBoehm:運(yùn)用現(xiàn)代科學(xué)技術(shù)知識(shí)來(lái)設(shè)計(jì)并構(gòu)造計(jì)算機(jī)程序及為開發(fā)、運(yùn)行和維護(hù)這些程序所必需的相關(guān)文件資料。IEEE:在軟件工程術(shù)語(yǔ)匯編中的定義:軟件工程是:1.將系統(tǒng)化的、嚴(yán)格約束的、可量化的方法應(yīng)用于軟件的開發(fā)、運(yùn)行和維護(hù),即將工程化應(yīng)用于軟件;2.在1中所述方法的研究FritzBauer:在NATO會(huì)議上給出的定義:建立并使用

3、完善的工程化原則,以較經(jīng)濟(jì)的手段獲得能在實(shí)際機(jī)器上有效運(yùn)行的可靠軟件的一系列方法。《計(jì)算機(jī)科學(xué)技術(shù)百科全書》:軟件工程是應(yīng)用計(jì)算機(jī)科學(xué)、數(shù)學(xué)、邏輯學(xué)及管理科學(xué)等原理,開發(fā)軟件的工程。軟件工程借鑒傳統(tǒng)工程的原則、方法,以提高質(zhì)量、降低成本和改進(jìn)算法。其中,計(jì)算機(jī)科學(xué)、數(shù)學(xué)用于構(gòu)建模型與算法,工程科學(xué)用于制定規(guī)范、設(shè)計(jì)范型(paradigm)、評(píng)估成本及確定權(quán)衡,管理科學(xué)用于計(jì)劃、資源、質(zhì)量、成本等管理。比較認(rèn)可的一種定義認(rèn)為:軟件工程是研究和應(yīng)用如何以系統(tǒng)性的、規(guī)范化的、可定量的過(guò)程化方法去開發(fā)和維護(hù)軟件,以及如何把經(jīng)過(guò)時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)

4、前能夠得到的最好的技術(shù)方法結(jié)合起來(lái)。ISO9000對(duì)軟件工程過(guò)程的定義是:軟件工程過(guò)程是輸入轉(zhuǎn)化為輸出的一組彼此相關(guān)的資源和活動(dòng)。其它定義:1.運(yùn)行時(shí),能夠提供所要求功能和性能的指令或計(jì)算機(jī)程序集合。2.程序能夠滿意地處理信息的數(shù)據(jù)結(jié)構(gòu)。3.描述程序功能需求以及程序如何操作和使用所要求的文檔。以開發(fā)語(yǔ)言作為描述語(yǔ)言,可以認(rèn)為:軟件=程序+數(shù)據(jù)+文檔二.內(nèi)涵:一)、軟件工程過(guò)程是指為獲得軟件產(chǎn)品,在軟件工具的支持下由軟件工程師完成的一系列軟件工程活動(dòng),包括以下四個(gè)方面:7作者:陳勇1、P(Plan)——軟件規(guī)格說(shuō)明。規(guī)定軟件的功能及其運(yùn)行時(shí)的限制。2、

5、D(DO)——軟件開發(fā)。開發(fā)出滿足規(guī)格說(shuō)明的軟件。3、C(Check)——軟件確認(rèn)。確認(rèn)開發(fā)的軟件能夠滿足用戶的需求。4、A(Action)——軟件演進(jìn)。軟件在運(yùn)行過(guò)程中不斷改進(jìn)以滿足客戶新的需求。二)、從軟件開發(fā)的觀點(diǎn)看,它就是使用適當(dāng)?shù)馁Y源(包括人員,軟硬件資源,時(shí)間等),為開發(fā)軟件進(jìn)行的一組開發(fā)活動(dòng),在活動(dòng)結(jié)束時(shí)輸入(即用戶的需求)轉(zhuǎn)化為輸出(最終符合用戶需求的軟件產(chǎn)品)。三個(gè)階段:定義階段:可行性研究初步項(xiàng)目計(jì)劃、需求分析;開發(fā)階段:概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試;運(yùn)行和維護(hù)階段:運(yùn)行、維護(hù)、廢棄原則:1、抽象;2、信息隱蔽;3、模塊化;4、

6、局部化;5、確定性;6,一致性;7、完備性;8、可驗(yàn)證性軟件工程在過(guò)去幾十年的發(fā)展歷程中,也形成了一些鮮明的新思想。例如,IBM提出了軟件開發(fā)思想的4項(xiàng)要點(diǎn)——迭代開發(fā)、以系統(tǒng)架構(gòu)為中心、持續(xù)的質(zhì)量保證以及管理變更和資產(chǎn),其中只有“持續(xù)的質(zhì)量保證”和傳統(tǒng)工業(yè)工程是十分吻合的,而其它3項(xiàng)具有軟件特性所擁有的思想。軟件的變更比較頻繁,自然對(duì)其管理的高要求,進(jìn)一步促進(jìn)迭代開發(fā)的合理性?! 】蛻艉蜆I(yè)務(wù)用戶始終希望軟件能夠按時(shí)交付高質(zhì)量的產(chǎn)品,又認(rèn)可軟件的靈活性,希望軟件能夠具有隨需應(yīng)變的能力,及時(shí)進(jìn)行必要的修改來(lái)滿足業(yè)務(wù)的新需求。同時(shí),軟件又是一種知識(shí)型產(chǎn)品

7、,需要?jiǎng)?chuàng)造性,并依賴每個(gè)開發(fā)人員的創(chuàng)造力和積極性。所有這些引導(dǎo)人們新的思考,引導(dǎo)人們不斷認(rèn)識(shí)軟件工程而建立獨(dú)特的軟件工程思想?! 〉_發(fā),以時(shí)間換空間,消除市場(chǎng)風(fēng)險(xiǎn)?! ∶艚蓍_發(fā)或輕量級(jí)過(guò)程,以不變應(yīng)萬(wàn)變?! ∮肋h(yuǎn)的Beta,不斷推陳出新,永無(wú)止境?! 〕掷m(xù)集成、持續(xù)構(gòu)建、全程測(cè)試?! ≈R(shí)管理,將軟件工程納入知識(shí)管理的范疇?! ∶嫦?qū)ο笫且环N方法,也是一種思想?! ≤浖捶?wù)(SaaS),面向服務(wù)架構(gòu)(SOA)的開發(fā)思想?! ∮美?qū)動(dòng)開發(fā),用戶為本思想在軟件中的體現(xiàn)。  同時(shí),軟件工程可以向傳統(tǒng)工業(yè)工程學(xué)習(xí),吸收傳統(tǒng)工業(yè)工程上百年實(shí)踐積累下來(lái)的經(jīng)

8、驗(yàn)、沉淀下來(lái)的思想?! ∫灶櫩蜑橹行牡娜尜|(zhì)量管理?! ∵^(guò)程決定結(jié)果。  有效的持續(xù)改進(jìn)過(guò)程。7作者:陳勇 

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。