-
- 素材大。
- 180.00 KB
- 素材授權(quán):
- 免費下載
- 素材格式:
- .ppt
- 素材上傳:
- ppt
- 上傳時間:
- 2018-05-10
- 素材編號:
- 110089
- 素材類別:
- 學(xué)校PPT
-
素材預(yù)覽
這是一個關(guān)于軟件工程導(dǎo)論ppt作品,主要介紹軟件工程概述、軟件生存周期及軟件需求分析、軟件設(shè)計方法、軟件測試技術(shù)等。第1章軟件工程學(xué)概述 1.1軟 件 危 機 1.1.1軟件危機的介紹 1.1.2產(chǎn)生軟件危機的原因 1.1.3消除軟件危機的途徑 1.1.1軟件危機的介紹軟件危機是指在計算機軟件的開發(fā)和維護過程中所遇到的一系列嚴重問題。這些問題絕不僅僅是不能正常運行的軟件才具有的,實際上,幾乎所有軟件都不同程度地存在這些問題。概括地說,軟件危機包含下述兩方面的問題:如何開發(fā)軟件,以滿足對軟件日益增長的需求;如何維護數(shù)量不斷膨脹的已有軟件。鑒于軟件危機的長期性和癥狀不明顯的特征,近年來有人建議把軟件危機更名為“軟件蕭條(depression)”或“軟件困擾 (affliction)”。不過“軟件危機”這個詞強調(diào)了問題的嚴重性,而且也已為絕大多數(shù)軟件工作者所熟悉,所以本書仍將沿用它。 軟件危機的表現(xiàn) (1) 對軟件開發(fā)成本和進度的估計常常很不準確。實際成本比估計成本有可能高出一個數(shù)量級,實際進度比預(yù)期進度拖延幾個月甚至幾年的現(xiàn)象并不罕見。這種現(xiàn)象降低了軟件開發(fā)組織的信譽。而為了趕進度和節(jié)約成本所采取的一些權(quán)宜之計又往往損害了軟件產(chǎn)品的質(zhì)量,從而不可避免地會引起用戶的不滿。軟件危機的表現(xiàn) (2) 用戶對“已完成的”軟件系統(tǒng)不滿意的現(xiàn)象經(jīng)常發(fā)生,歡迎點擊下載軟件工程導(dǎo)論ppt作品哦。
軟件工程導(dǎo)論ppt作品是由紅軟PPT免費下載網(wǎng)推薦的一款學(xué)校PPT類型的PowerPoint.
第1章軟件工程學(xué)概述 1.1軟 件 危 機 1.1.1軟件危機的介紹 1.1.2產(chǎn)生軟件危機的原因 1.1.3消除軟件危機的途徑 1.1.1軟件危機的介紹軟件危機是指在計算機軟件的開發(fā)和維護過程中所遇到的一系列嚴重問題。這些問題絕不僅僅是不能正常運行的軟件才具有的,實際上,幾乎所有軟件都不同程度地存在這些問題。概括地說,軟件危機包含下述兩方面的問題:如何開發(fā)軟件,以滿足對軟件日益增長的需求;如何維護數(shù)量不斷膨脹的已有軟件。鑒于軟件危機的長期性和癥狀不明顯的特征,近年來有人建議把軟件危機更名為“軟件蕭條(depression)”或“軟件困擾 (affliction)”。不過“軟件危機”這個詞強調(diào)了問題的嚴重性,而且也已為絕大多數(shù)軟件工作者所熟悉,所以本書仍將沿用它。 軟件危機的表現(xiàn) (1) 對軟件開發(fā)成本和進度的估計常常很不準確。實際成本比估計成本有可能高出一個數(shù)量級,實際進度比預(yù)期進度拖延幾個月甚至幾年的現(xiàn)象并不罕見。這種現(xiàn)象降低了軟件開發(fā)組織的信譽。而為了趕進度和節(jié)約成本所采取的一些權(quán)宜之計又往往損害了軟件產(chǎn)品的質(zhì)量,從而不可避免地會引起用戶的不滿。 軟件危機的表現(xiàn) (2) 用戶對“已完成的”軟件系統(tǒng)不滿意的現(xiàn)象經(jīng)常發(fā)生。軟件開發(fā)人員常常在對用戶要求只有模糊的了解,甚至對所要解決的問題還沒有確切認識的情況下,就匆忙著手編寫程序。軟件開發(fā)人員和用戶之間的信息交流往往很不充分,“閉門造車”必然導(dǎo)致最終的產(chǎn)品不符合用戶的實際需要。 軟件危機的表現(xiàn) (3) 軟件產(chǎn)品的質(zhì)量往往靠不住。軟件可靠性和質(zhì)量保證的確切的定量概念剛剛出現(xiàn)不久,軟件質(zhì)量保證技術(shù)(審查、復(fù)審、程序正確性證明和測試)還沒有堅持不懈地應(yīng)用到軟件開發(fā)的全過程中,這些都導(dǎo)致軟件產(chǎn)品發(fā)生質(zhì)量問題。 軟件危機的表現(xiàn) (4) 軟件常常是不可維護的。很多程序中的錯誤是非常難改正的,實際上不可能使這些程序適應(yīng)新的硬件環(huán)境,也不能根據(jù)用戶的需要在原有程序中增加一些新的功能。 “可重用的軟件”還是一個沒有完全做到的、正在努力追求的目標(biāo),人們?nèi)匀辉谥貜?fù)開發(fā)類似的或基本類似的軟件。 軟件危機的表現(xiàn) (5) 軟件通常沒有適當(dāng)?shù)奈臋n資料。計算機軟件不僅僅是程序,還應(yīng)該有一整套文檔資料。這些文檔資料應(yīng)該是在軟件開發(fā)過程中產(chǎn)生出來的,而且應(yīng)該是“最新式的”(即和程序代碼完全一致的)。軟件開發(fā)組織的管理人員可以使用這些文檔資料作為“里程碑”,來管理和評價軟件開發(fā)工程的進展?fàn)顩r;軟件開發(fā)人員可以利用它們作為通信工具, 在軟件開發(fā)過程中準確地交流信息;對于軟件維護人員而言,這些文檔資料更是必不可少的。缺乏必要的文檔資料或者文檔資料不合格,必然給軟件開發(fā)和維護帶來許多嚴重的困難和問題。 軟件危機的表現(xiàn) (6) 軟件成本在計算機系統(tǒng)總成本中所占的比例逐年上升。由于微電子學(xué)技術(shù)的進步和生產(chǎn)自動化程fe的不斷提高,硬件成本逐年下降,然而軟件開發(fā)需要大量人力,軟件成本隨著通貨膨脹以及軟件.規(guī)模和數(shù)量的不斷擴大而持續(xù)上升。美國在1985年軟件成本大約已占計算機系統(tǒng)總成本的90%。 軟件危機的表現(xiàn) (7) 軟件開發(fā)生產(chǎn)率提高的速度,遠遠跟不上計算機應(yīng)用迅速普及深入的趨勢。軟件產(chǎn)品“供不應(yīng)求”的現(xiàn)象使人類不能充分利用現(xiàn)代計算機硬件提供的巨大潛力。 以上列舉的僅僅是軟件危機的一些明顯的表現(xiàn),與軟件開發(fā)和維護有關(guān)的問題遠遠不止這些。 1.1.2產(chǎn)生軟件危機的原因 ①用戶對軟件需求的描述不精確 。 ②軟件開發(fā)人員對用戶需求的理解與用戶的本來愿望有差異 。 ③各類人員的信息交流不及時、不準確、有時還會產(chǎn)生誤解。 ④開發(fā)人員產(chǎn)生疏漏和錯誤。 ⑤缺乏有力的方法和工具方面的支持 。 ⑥軟件產(chǎn)品的特殊性和人智力的局限性 。 1.1.3消除軟件危機的途徑為了消除軟件危機,首先應(yīng)該對計算機軟件有一個正確的認識。更重要的是,必須充分認識到軟件開發(fā)不是某種個體勞動的神秘技巧,而應(yīng)該是一種組織良好、管理嚴密、各類人員協(xié)同配合、共同完成的工程項目。必須充分吸取和借鑒人類長期以來從事各種工程項目所積累的行之有效的原理、概念、技術(shù)和方法,特別要吸取幾十年來人類從事計算機硬件研究和開發(fā)的經(jīng)驗教訓(xùn)。 1.1.3消除軟件危機的途徑應(yīng)該推廣使用在實踐中總結(jié)出來的開發(fā)軟件的成功的技術(shù)和方法,并且研究探索更好更有效的技術(shù)和方法,盡快消除在計算機系統(tǒng)早期發(fā)展階段形成的一些錯誤概念和做法。 1.1.3消除軟件危機的途徑應(yīng)該開發(fā)和使用更好的軟件工具。正如機械工具可以“放大”人類的體力一樣,軟件工具可以“放大”人類的智力。在軟件開發(fā)的每個階段都有許多繁瑣重復(fù)的工作需要做,在適當(dāng)?shù)能浖ぞ咻o助下,開發(fā)人員可以把這類工作做得既快又好。如果把各個階段使用的軟件工具有機地集合成一個整體,支持軟件開發(fā)的全過程,則稱為軟件工程支撐環(huán)境。 1.1.3消除軟件危機的途徑為了解決軟件危機,既要有技術(shù)措施(方法和工具),又要有必要的組織管理措施。軟件工程正是從管理和技術(shù)兩方面研究如何更好地開發(fā)和維護計算機軟件的一門新興學(xué)科。 1.2軟件工程 1.2.1軟件工程的介紹概括地說,軟件工程是指導(dǎo)計算機軟件開發(fā)和維護的一門工程學(xué)科。采用工程的概念、原理、技術(shù)和方法來開尋開心維護軟件,把經(jīng)過時間考驗而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來,以經(jīng)濟地開發(fā)出高質(zhì)量的軟件并有效地維護它,這就是軟件工程。 1.2軟件工程軟件工程本質(zhì)特征軟件工程關(guān)注于大型程序的構(gòu)造軟件工程的中心課題是控制復(fù)雜性軟件經(jīng)常變化開發(fā)軟件的效率非常重要和諧地合作是開發(fā)軟件的關(guān)鍵軟件必須有效地支持它的用戶在軟件工程領(lǐng)域中通常由具有一種文化背景的人替具有另一種文化背景的人 1.2軟件工程 1.2.2軟件工程的基本原理用分階段的生命周期計劃嚴格管理堅持進行階段評審實行嚴格的產(chǎn)品控制采用現(xiàn)代程序設(shè)計技術(shù)結(jié)果應(yīng)能清楚地審查開發(fā)小組的人員應(yīng)該少而精承認不斷改進軟件工程實踐的必要性 1.2軟件工程 1.2.3軟件工程方法學(xué)傳統(tǒng)方法學(xué)面向?qū)ο蠓椒▽W(xué) 1.4軟件過程軟件過程是為了獲得高質(zhì)量軟件需要完成的一系列任務(wù)的框架,它規(guī)定了完成各項任務(wù)的工作步驟。 1.4.1瀑布模型 1.4.2快速原型模型 1.4.3增量模型 1.4.4螺旋模型 1.4.5噴泉模型
軟件工程基礎(chǔ)ppt:這是軟件工程基礎(chǔ)ppt,包括了軟件需求分析與定義,可行性研究,可行性研究工作步驟,軟件設(shè)計,軟件測試,軟件維護,軟件維護的分類,軟件過程管理,類圖等內(nèi)容,歡迎點擊下載。
實用軟件工程ppt:這是實用軟件工程ppt,包括了軟件工程概述,軟件工程的概念,發(fā)展歷程,軟件工程的生命周期,建模的目的等內(nèi)容,歡迎點擊下載。
軟件工程類答辯ppt:這是軟件工程類答辯ppt,包括了系統(tǒng)介紹,研究背景,需求分析,系統(tǒng)設(shè)計,系統(tǒng)實現(xiàn),總結(jié),致謝等內(nèi)容,歡迎點擊下載。