【正文】
行軟件生產(chǎn)的可能性,即用現(xiàn)代工程的概念、原理、技術(shù)和方法進(jìn)行計(jì)算機(jī)軟件的開發(fā)、管理、維護(hù)和更新。 ? ? 缺乏有利的方法學(xué)和工具方面的支持,過分的依靠程序設(shè)計(jì)人員在軟件開發(fā)過程中的技巧和創(chuàng)造性,加劇軟件產(chǎn)品的個(gè)性化。各類人員的信息交流不及時(shí)、不準(zhǔn)確、有時(shí)還會(huì)產(chǎn)生誤解。 ? ? 軟件開發(fā)人員對(duì)用戶需求的理解與用戶的本來愿望有差異,導(dǎo)致開發(fā)出來的軟件產(chǎn)品與用戶要求不一致。他因?yàn)楹ε露芙^改變! —— 《 誰動(dòng)了我的奶酪? 》 2022 IBM Software Institute IBM Software Institute 習(xí)題和答案 ? 1. 什么是軟件危機(jī) ?為什么會(huì)產(chǎn)生軟件危機(jī) ? 怎樣克服軟件危機(jī) ? ? 解: ? 研制軟件系統(tǒng)需要投入大量的人力和物力,但系統(tǒng)的質(zhì)量卻難以保證,也就是說,開發(fā)軟件所需的高成本同產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象就是所謂的 “ 軟件危機(jī) ” 。 ?復(fù)雜性:功能多樣性,實(shí)現(xiàn)多樣性,能見度低,結(jié)構(gòu)合理性差 ?其“資金密集程度”中包含更多的人的成分(即“智力密集”) 軟件工程與一般工程的差異 2022 IBM Software Institute IBM Software Institute 第一章 軟件工程概述 軟件銷售收入比較圖 三、理解軟件工程為什么很重要 0100200300400500600700800微軟公司第三季度 中國全年2022 IBM Software Institute IBM Software Institute 學(xué)習(xí)軟件工程是大勢(shì)所趨 第一章 軟件工程概述 世界上唯一不變的東西就是 變化 。原因:導(dǎo)航程序一個(gè)語句語義錯(cuò)誤 ? Apollo8存儲(chǔ)器信息丟失; 11號(hào)運(yùn)行 10天 18個(gè)軟件錯(cuò)誤。軟件工程還包括上述方法的研究。 定制軟件產(chǎn)品 如:模擬訓(xùn)練、數(shù)據(jù)管理、輔助決策、人工智能等各個(gè)領(lǐng)域。2022 IBM Software Institute IBM Software Institute 軟件開發(fā)生命周期 2022 IBM Software Institute IBM Software Institute 第一章 軟件工程概述 章節(jié)目標(biāo) ? 了解什么是軟件 ? 了解什么是軟件工程 ? 理解軟件工程為什么很重要 ? 學(xué)習(xí)軟件工程的意義 ? Unit 標(biāo)題 2022 IBM Software Institute IBM Software Institute 什么是軟件? ? 軟件是程序和所有使程序正確運(yùn)行所需要的相關(guān)文檔和配置信息。 ? 軟件產(chǎn)品有以下兩類: 通用軟件產(chǎn)品 如:操作系統(tǒng)、多媒體、 word、 PowerPoint等。 第一章 軟件工程概述 2022 IBM Software Institute IBM Software Institute 什么是軟件工程? ? 軟件工程是將系統(tǒng)化的、規(guī)范的、可度量的方法應(yīng)用于軟件的