




已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
.,1,第一章軟件工程現(xiàn)狀及發(fā)展,高級(jí)軟件工程,2,2,參考資料,系統(tǒng)分析與設(shè)計(jì)導(dǎo)論,(美)JeffreyL.Whitten等著,機(jī)械工業(yè)出版社。(美)RogerS.Pressman著,鄭人杰等譯,軟件工程:實(shí)踐者的研究方法(原書第8版本科教學(xué)版),機(jī)械工業(yè)出版社。JoeyGeorge等著,龔曉慶等譯,面向?qū)ο蠓治雠c設(shè)計(jì)(原書第2版),清華大學(xué)出版社。秦航,軟件設(shè)計(jì)和體系結(jié)構(gòu),清華大學(xué)出版社。張友生,軟件體系結(jié)構(gòu)原理、方法與實(shí)踐(第2版),清華大學(xué)出版社。,3,3,網(wǎng)上參考資料學(xué)生上網(wǎng)查找、收集,4,什么是軟件?,軟件是指計(jì)算機(jī)程序、運(yùn)行程序所需的數(shù)據(jù)、與程序有關(guān)的文檔資料的總稱。“軟件”強(qiáng)調(diào)的產(chǎn)品、工程、產(chǎn)業(yè)或?qū)W科層面“程序”更側(cè)重技術(shù)層面的含義,運(yùn)行程序所需的數(shù)據(jù),計(jì)算機(jī)程序,文檔,5,軟件的特點(diǎn),軟件是一種邏輯實(shí)體,而不是具體的物理實(shí)體。因而它具有抽象性;軟件的生產(chǎn)與硬件不同,在它的開發(fā)過程中沒有明顯的制造過程;在軟件的運(yùn)行和使用期間,沒有硬件那樣的機(jī)械磨損,老化問題。,6,軟件的特點(diǎn)(續(xù)),軟件的開發(fā)和運(yùn)行常受到計(jì)算機(jī)系統(tǒng)的限制,對(duì)計(jì)算機(jī)系統(tǒng)有著不同程度的依賴性軟件的開發(fā)至今尚未完全擺脫手工藝的開發(fā)方式軟件本身是復(fù)雜的實(shí)際問題的復(fù)雜性程序邏輯結(jié)構(gòu)的復(fù)雜性軟件成本相當(dāng)昂貴相當(dāng)多的軟件工作涉及到社會(huì)因素,7,軟件開發(fā)技術(shù)的發(fā)展過程,1950-1960年代:軟件=程序(Program)面向過程的軟件=算法(Algorithm)+數(shù)據(jù)結(jié)構(gòu)(DataStructure)1970年代:軟件=程序(Program)+文檔(Document)軟件=程序(Program)+文檔(Document)+數(shù)據(jù)(Data)1980年代:面向?qū)ο蟮能浖?對(duì)象(Object)+消息(Message)1990年代至今:面向構(gòu)件的軟件=構(gòu)件(Component)+框架(Framework)面向服務(wù)的軟件=服務(wù)(Service)+消息(Message)+總線(Bus),8,軟件危機(jī),軟件危機(jī):計(jì)算機(jī)軟件的開發(fā)和維護(hù)過程所遇到的一系列嚴(yán)重問題;軟件危機(jī)的表現(xiàn):,對(duì)軟件開發(fā)成本和進(jìn)度的估算很不準(zhǔn)確,甚至嚴(yán)重拖期和超出預(yù)算;無法滿足用戶需求,導(dǎo)致用戶很不滿意;質(zhì)量很不可靠,經(jīng)常失效;難以更改、調(diào)試和增強(qiáng);沒有適當(dāng)?shù)奈臋n;軟件成本比重上升;軟件開發(fā)生產(chǎn)率跟不上計(jì)算機(jī)應(yīng)用迅速深入的趨勢(shì)。,9,什么是軟件工程?,軟件工程是一種工程形式,它運(yùn)用計(jì)算機(jī)科學(xué)和數(shù)學(xué)原理,針對(duì)軟件問題獲得一種經(jīng)濟(jì)有效的解決方案。用系統(tǒng)的、規(guī)范的、可度量的方法,開發(fā)、運(yùn)行和維護(hù)軟件。軟件工程最基本的核心質(zhì)量和生產(chǎn)率。軟件工程是一門非常強(qiáng)調(diào)實(shí)踐的學(xué)科(最佳實(shí)踐)。,軟件工程是采用系統(tǒng)工程學(xué)和管理學(xué)相結(jié)合的原理、方法和技術(shù)來指導(dǎo)、管理和實(shí)施軟件的各種活動(dòng),包括軟件開發(fā)、運(yùn)行、維護(hù)和服務(wù)等。,10,什么是高質(zhì)量和生產(chǎn)率?,高質(zhì)量就是最大程度地滿足客戶需求、幫助客戶獲得成功;高生產(chǎn)力就是以最小的成本獲得最好的收益,即在規(guī)定的時(shí)間和預(yù)算之內(nèi)完成軟件開發(fā)、維護(hù)和服務(wù)等任務(wù)。,11,如何理解軟件工程的基本思想?,將軟件看成一個(gè)系統(tǒng)通過迭代來完善軟件系統(tǒng),逐漸逼近客戶的需求軟件開發(fā)是工程和藝術(shù)的統(tǒng)一、創(chuàng)造性和規(guī)范性的統(tǒng)一過程決定產(chǎn)品,持續(xù)改進(jìn)過程質(zhì)量以預(yù)防為主、重在文化建設(shè)以客戶為中心、軟件即服務(wù)個(gè)人和團(tuán)隊(duì)并重向傳統(tǒng)的成熟工業(yè)學(xué)習(xí)適合自己的,才是最好的,12,軟件工程的四個(gè)要素,管理:針對(duì)不同的領(lǐng)域建立目標(biāo)、標(biāo)準(zhǔn)和規(guī)則過程:定義完成軟件各項(xiàng)任務(wù)的工作階段、內(nèi)容、流程、階段性成果和驗(yàn)收要求方法:軟件開發(fā)、運(yùn)行和維護(hù)等所需的技術(shù)方法工具:為方法的運(yùn)用提供自動(dòng)或半自動(dòng)的軟件支撐環(huán)境,13,軟件過程基本概念,過程是針對(duì)一個(gè)給定目標(biāo)的一系列運(yùn)作步驟,是在過程環(huán)境下的一系列有序活動(dòng);活動(dòng)是過程對(duì)象一次狀態(tài)改變,也叫過程步;任務(wù)是完成活動(dòng)所需要的原子動(dòng)作。,如,實(shí)現(xiàn)(或構(gòu)造)是屬于開發(fā)過程的一個(gè)活動(dòng),而詳細(xì)設(shè)計(jì)、設(shè)計(jì)復(fù)審、編碼、測(cè)試計(jì)劃以及規(guī)范開發(fā)、代碼復(fù)審和測(cè)試等都被看作是任務(wù),實(shí)現(xiàn)(活動(dòng))由這些任務(wù)構(gòu)成,14,軟件生產(chǎn)的問題,用戶對(duì)生產(chǎn)出的軟件不滿意開發(fā)人員往往不注重或不善于和客戶交流,找出客戶真正需要的東西,匆忙地進(jìn)行開發(fā),在開地過程中又不能從客戶那里得到反饋信息,最后生產(chǎn)出的軟件和客戶想要的相差很遠(yuǎn),難免出現(xiàn)糾紛。,15,軟件生產(chǎn)問題的原因,軟件需求不充分沒有將問題搞清楚就匆忙上馬,在開發(fā)過程中又不能和客戶有效地溝通,許多問題在交付軟件時(shí)才集中地爆發(fā)出來,這時(shí)候已經(jīng)是大勢(shì)已去,難以挽回了(在實(shí)際的軟件開發(fā)中,首先應(yīng)該滿足的是客戶的需要,開發(fā)軟件不是為了展示個(gè)人的技巧。),16,軟件發(fā)展趨勢(shì),遺留軟件將繼續(xù)發(fā)揮作用。軟件應(yīng)用范圍將繼續(xù)擴(kuò)大,成為信息社會(huì)的基礎(chǔ)設(shè)施。網(wǎng)絡(luò)化軟件將是發(fā)展重點(diǎn)。軟件的可靠性與安全性日趨重要。工業(yè)化生產(chǎn)是必由之路。,17,軟件工程技術(shù)的發(fā)展,分布式對(duì)象技術(shù)MicrosoftCOM/DCOM/COM+OMGCORBA(CommonObjectRequestBrokerArchitecture)SunMicrosystemJavaBean,18,軟件工程技術(shù)的發(fā)展,軟件復(fù)用技術(shù)Pattern(analysis,design,process)Framework基于構(gòu)件的開發(fā),19,基于云計(jì)算平臺(tái)進(jìn)行軟件開發(fā),微軟云計(jì)算平臺(tái)服務(wù),阿里巴巴云計(jì)算平臺(tái)服務(wù),20,現(xiàn)代軟件開發(fā)對(duì)人才的要求,扎實(shí)的基礎(chǔ)創(chuàng)新、獨(dú)立的工作能力主人翁精神和團(tuán)隊(duì)精神溝通與協(xié)調(diào)能力成就感強(qiáng)、有激情自覺地干好工作鍥而不舍,從錯(cuò)誤中學(xué)習(xí),21,軟件開發(fā)中的錯(cuò)誤觀點(diǎn),只要掌握了1-2門程序設(shè)計(jì)語言,進(jìn)行軟件開發(fā)就沒有問題。軟件需求分析很困難,不管三七二十一先把軟件做了再說,反正軟件是靈活的,隨時(shí)可以修改。軟件需求分析很困難,不管三七二十一先把軟件做了再說,反正軟件是靈活的,隨時(shí)可以修改。只要有最好的開發(fā)工具、最好的計(jì)算機(jī),一定能做出優(yōu)秀的軟件。只要有最好的開發(fā)工具、最好的計(jì)算機(jī),
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國(guó)脫水蔬菜項(xiàng)目創(chuàng)業(yè)計(jì)劃書
- 中國(guó)黑色家電電商項(xiàng)目創(chuàng)業(yè)計(jì)劃書
- 中國(guó)計(jì)算器項(xiàng)目創(chuàng)業(yè)計(jì)劃書
- 中國(guó)藍(lán)莓深加工項(xiàng)目創(chuàng)業(yè)計(jì)劃書
- 中國(guó)金融軟件項(xiàng)目創(chuàng)業(yè)計(jì)劃書
- 中國(guó)計(jì)算機(jī)硬件維修項(xiàng)目創(chuàng)業(yè)計(jì)劃書
- 中國(guó)骨粉項(xiàng)目創(chuàng)業(yè)計(jì)劃書
- 2025二手房購房定金合同范本
- 中國(guó)動(dòng)態(tài)電壓恢復(fù)器DVR項(xiàng)目創(chuàng)業(yè)計(jì)劃書
- 中國(guó)電子商務(wù)服務(wù)項(xiàng)目創(chuàng)業(yè)計(jì)劃書
- 2025年高考真題-化學(xué)(黑吉遼卷) 含答案(黑龍江、吉林、遼寧、內(nèi)蒙古)
- 2025年新高考1卷(新課標(biāo)Ⅰ卷)英語試卷
- 婦科腔鏡試題及答案
- 語文 《“蛟龍”探?!氛n件-2024-2025學(xué)年統(tǒng)編版語文七年級(jí)下冊(cè)
- 2025年智慧園區(qū)管理知識(shí)考試卷及答案
- 2025年企業(yè)管理者能力測(cè)評(píng)試卷及答案
- 車輛維修包干協(xié)議書
- 記賬實(shí)操-天然氣公司的全盤會(huì)計(jì)賬務(wù)處理實(shí)例
- 中學(xué)生英語詞匯表3500(全)
- 2025年檔案法制知識(shí)競(jìng)賽題庫(含答案)
- 2025年福建省中考生物沖刺卷模擬檢測(cè)卷(含答案)
評(píng)論
0/150
提交評(píng)論