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