版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、軟件工程,主講人:楊Email:教材:軟件工程導論,清華大學出版社,軟件工程,執(zhí)行摘要,軟件危機軟件危機介紹軟件危機的成因及消除軟件危機的方法。首先是軟件危機,在1968年首屆北大西洋公約組織計算機科學與技術國際會議上,“軟件工程”被正式提出作為解決“軟件危機”的有效途徑。什么是軟件危機?軟件危機的特征是什么?為什么會有軟件危機?如何解決軟件危機?1.軟件危機導論什么是軟件危機?計算機軟件開發(fā)和維護中遇到的一系列嚴重問題。軟件危機的特征是什么?軟件開發(fā)成本和進度的估計通常是不準確的。經(jīng)常發(fā)生的情況是,用戶對“完整的”軟件系統(tǒng)不滿意。軟件產(chǎn)品的質(zhì)量往往不可靠。軟件通常是不可維護的。軟件通常沒有適
2、當?shù)奈臋n。軟件成本在計算機系統(tǒng)總成本中的比重逐年增加。軟件開發(fā)生產(chǎn)率的提高速度遠遠落后于計算機應用快速普及的趨勢。以上列舉只是軟件危機的一些明顯表現(xiàn),與軟件開發(fā)和維護相關的問題遠遠不止這些。著名的軟件危機案例,IBM的OS/360,有大約100萬條指令,花費了5000人工年;資金達到數(shù)億美元,但結(jié)果令人沮喪。有2000多個錯誤,系統(tǒng)根本無法正常工作。OS/360系統(tǒng)負責人布魯克斯(Brooks)描述了開發(fā)過程中的困難和困惑:“就像一頭在泥潭中奄奄一息的巨獸,掙扎得越厲害,沾上的泥就越多,最終沒有一只巨獸能逃脫被淹沒在泥潭中的命運。”1963年,飛往火星的美國火箭爆炸,造成1000萬美元的損失。
3、原因是FORTRAN程序:DO 5 I=1,3被錯誤地寫成:do5i=1。3.1967年,當蘇聯(lián)“聯(lián)盟1號”載人宇宙飛船返回家園時,該軟件忽略了一個小數(shù)點,當它進入大氣層時,由于無法打開降落傘而燃燒。為什么會有軟件危機?一方面,它與軟件本身的特性有關,另一方面,它也與軟件開發(fā)和維護的不正確方法有關。(1)軟件特性(1)不同硬件的軟件缺乏可視性,因此在編寫程序代碼并在計算機上運行之前,很難衡量軟件開發(fā)過程的進度和評估軟件開發(fā)的質(zhì)量。該軟件不會因為在運行過程中使用時間過長而“磨損”。如果在運行過程中發(fā)現(xiàn)錯誤,很可能會遇到在開發(fā)階段引入的、在測試階段未能檢測到的故障。失效率曲線,軟件和程序的區(qū)別,其
4、顯著之處在于它的巨大規(guī)模,而程序的復雜性將隨著程序規(guī)模的增加而呈指數(shù)增長。例如:視窗95 1000萬行代碼視窗2000 5000萬行代碼視窗2000和Exchange2000開發(fā)人員,軟件規(guī)模,(2)軟件開發(fā)和維護中的問題,獲取用戶需求不正確的用戶原因。技術原因。軟件有一個生命周期。軟件有一個從定義、開發(fā)、使用、維護到終止的時期。軟件生命周期中相關的經(jīng)驗數(shù)據(jù)編碼通常占軟件開發(fā)總工作量的10%。軟件測試占軟件開發(fā)總工作量的40P%。設計錯誤占軟件錯誤的63%。編碼錯誤占37%,軟件維護成本占軟件總投資的55%,軟件后期變更的成本比前期變更高23個數(shù)量級。(2)軟件開發(fā)和維護中的問題,該圖介紹了相
5、同變化的成本隨時間變化的趨勢,(2)軟件開發(fā)和維護中的問題,錯誤地認為:軟件開發(fā)=編程軟件開發(fā)只能依靠個別編程專家來完成軟件維護,軟件產(chǎn)品必須完全配置。許多軟件產(chǎn)品的使用壽命長達10年甚至20年。統(tǒng)計數(shù)據(jù)顯示,事實上,軟件維護成本占軟件總成本的55-70%。軟件工程的一個重要目標是改進維護(3)軟件危機的其他原因,如何解決軟件危機?徹底消除“軟件是程序”的錯誤概念。軟件程序方法規(guī)則數(shù)據(jù)文件,如何解決軟件危機?充分理解軟件是一個組織良好、管理良好、各種人員共同努力完成的項目。充分吸收和借鑒人類長期從事各種工程項目積累的有效原理、概念、技術和方法,特別是借鑒人類從事計算機硬件研發(fā)幾十年的經(jīng)驗和教訓。應該開發(fā)和使用更好的軟件工具。結(jié)論:總之,要消除軟件危機,既要有技術措施(方法和工具),又要有必要的組織管理措施。軟件工程是從管理和技術兩個方面研究如何更好地開發(fā)和維護計算機軟件的一門新學科。課堂討論時,請就幾個觀點發(fā)表
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 三年(2023-2025)黑龍江中考語文真題分類匯編:專題08 名著閱讀(原卷版)
- 生產(chǎn)計劃員崗位職責(3篇)
- 車險入門知識培訓課件
- 車間防護安全工作培訓課件
- 車間職工安全培訓課件
- 酒店客房維修與保養(yǎng)制度
- 酒店市場營銷策略制度
- (2025)前端開發(fā)崗位頁面性能提升與跨端適配工作心得(2篇)
- 預付賬款控制制度
- 《積的近似值》數(shù)學課件教案
- 《俠客風云傳前傳》支線流程攻略1.0.2.4
- 賈俊平《統(tǒng)計學》第7版復習筆記和課后習題答案+習題及詳解
- 教學第九章-人體寄生蟲概述課件
- 2020年華為采購物料環(huán)保規(guī)范?V4
- 綠化養(yǎng)護、保潔服務重點難點分析及解決措施
- 企業(yè)管理GoldenSample管理辦法
- 湖北大學教職工登記表
- 2020年注冊會計師(CPA)16第十六章收入、費用和利潤(2020新教材版)課件
- 匯川伺服追剪控制指導說明完整版
- GB∕T 5273-2016 高壓電器端子尺寸標準化(高清版)
- GB 190-2009 危險貨物包裝標志(高清版)
評論
0/150
提交評論