軟件工程整理.doc

軟件工程整理.doc

ID:59129542

大小:54.00 KB

頁數(shù):19頁

時間:2020-09-12

軟件工程整理.doc_第1頁
軟件工程整理.doc_第2頁
軟件工程整理.doc_第3頁
軟件工程整理.doc_第4頁
軟件工程整理.doc_第5頁
資源描述:

《軟件工程整理.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、第1章軟件工程學(xué)概述軟件危機、產(chǎn)生原因、解決途徑軟件、軟件工程、軟件生命周期、各階段主要任務(wù)軟件過程模型:瀑布模型、快速原型模型等軟件概念-軟件軟件(Software)是計算機系統(tǒng)中與硬件相互依存的另一部分,它是包括程序(Program),數(shù)據(jù)(Data)及其相關(guān)文檔(Document)的完整集合。軟件=程序+數(shù)據(jù)+文檔軟件概念-軟件的特點抽象性軟件是邏輯實體,沒有明顯的制造過程,運行和使用沒有磨損與老化問題。依存性軟件開發(fā)和運行依賴于計算機系統(tǒng)。工藝性軟件開發(fā)至今尚未完全擺脫手工工藝的開發(fā)方式。復(fù)雜性軟件邏輯結(jié)構(gòu)、開發(fā)技術(shù)、項目管理復(fù)雜。成本高開發(fā)成本、維護(hù)成本高。風(fēng)險大軟件項目的成功率

2、低。維護(hù)難維護(hù)不能依靠原開發(fā)者,理解軟件代碼難,維護(hù)也是開發(fā),維護(hù)成本高軟件工作涉及各種社會因素政策規(guī)章、管理思想、文化背景、信息素養(yǎng)、技術(shù)水平、系統(tǒng)接口等。軟件的復(fù)雜性邏輯復(fù)雜軟件的邏輯結(jié)構(gòu)非常復(fù)雜開發(fā)復(fù)雜成本難以估算、進(jìn)度難以控制、人員素質(zhì)要求、質(zhì)量得不到保證軟件危機軟件危機是計算機軟件開發(fā)和維護(hù)過程中所遇到的一系列嚴(yán)重問題。主要包括下列兩個方面的問題:如何開發(fā)軟件,以滿足對軟件的日益增長的需求;如何維護(hù)不斷增多的已有軟件。軟件危機的典型表現(xiàn)對軟件開發(fā)成本和進(jìn)度的估計常常很不準(zhǔn)確;用戶對交付的軟件經(jīng)常不滿意;軟件產(chǎn)品的質(zhì)量往往達(dá)不到要求;開發(fā)出來的軟件通常難以維護(hù);軟件產(chǎn)品文檔資料不適

3、用和不完善;軟件成本在整個系統(tǒng)總成本中所占比例逐年上升;軟件開發(fā)生產(chǎn)率的提高不能滿足對軟件需求的增長;………產(chǎn)生軟件危機的原因與軟件本身的特點有關(guān)成本高、風(fēng)險大、難于維護(hù)、邏輯復(fù)雜。軟件是計算機系統(tǒng)中的邏輯實體而不是物理實體,軟件生產(chǎn)與硬件不同,在它的開發(fā)過程中沒有明顯的制造過程。軟件是通過人們的智力活動,把知識與技術(shù)轉(zhuǎn)化成信息的一種產(chǎn)品。在軟件的運行過程中,沒有“用壞”的問題。軟件維護(hù)意味著修正原來的設(shè)計,較為困難。與軟件開發(fā)與維護(hù)的方法不正確有關(guān)軟件專業(yè)人員對軟件開發(fā)和維護(hù)存在糊涂觀念,在實踐過程中采用了錯誤的方法和技術(shù)。如忽視軟件需求分析的重要性;輕視軟件維護(hù)。消除軟件危機的途徑正確

4、認(rèn)識“軟件”軟件≠程序,軟件是相關(guān)程序、數(shù)據(jù)及文檔的集合。正確認(rèn)識“軟件開發(fā)”軟件開發(fā)不是個體勞動,而主要是一種有組織的團(tuán)隊活動。研究軟件開發(fā)的技術(shù)手段在軟件開發(fā)中使用已證明行之有效的技術(shù),研究和探索新的技術(shù)。更好地使用軟件工具,建立一個良好的軟件工程支撐環(huán)境。研究軟件開發(fā)的管理方法在軟件開發(fā)中使用已證明行之有效的工程管理方法。組織良好、管理嚴(yán)密,使各類人員協(xié)同配合,共同完成軟件開發(fā)的工程項目。軟件工程學(xué)的產(chǎn)生軟件工程學(xué)的是由于“軟件危機”的出現(xiàn)和加重而產(chǎn)生的,研究用工程的方法來管理軟件的開發(fā)。開發(fā)一個具有一定規(guī)模和復(fù)雜性的軟件系統(tǒng)與編寫一個簡單的程序不一樣。大型、復(fù)雜軟件系統(tǒng)的開發(fā)是一項

5、工程,必須按照工程化的方法組織軟件的生產(chǎn)和管理,必須經(jīng)過分析、設(shè)計、實現(xiàn)、測試、維護(hù)等一系列軟件過程和活動軟件工程概念軟件工程是指導(dǎo)計算機軟件開發(fā)與維護(hù)的一門工程學(xué)科。采用工程的概念、原理、方法和技術(shù)來開發(fā)和維護(hù)軟件。將經(jīng)過時間和實踐考驗而證明正確的管理方法和最好的技術(shù)手段結(jié)合起來,經(jīng)濟(jì)有效地開發(fā)和維護(hù)軟件。軟件工程是一門不斷發(fā)展的學(xué)科。軟件工程的本質(zhì)特性關(guān)注于大型程序的構(gòu)造控制軟件復(fù)雜性適應(yīng)軟件的經(jīng)常變化性提高軟件開發(fā)的效率和諧合作開發(fā)軟件使軟件有效地支持它的用戶需求軟件是有一種文化背景的人為另一種文化背景的人開發(fā)的產(chǎn)品。軟件工程的基本原理用分階段的生命周期計劃嚴(yán)格管理堅持進(jìn)行階段評審實

6、行嚴(yán)格的產(chǎn)品控制采用現(xiàn)代程序設(shè)計技術(shù)結(jié)果應(yīng)能清楚地審查開發(fā)小組的人員應(yīng)該少而精承認(rèn)不斷改進(jìn)軟件工程實踐的必要性軟件工程方法學(xué)軟件工程包括技術(shù)和管理兩方面的內(nèi)容,是技術(shù)與管理緊密結(jié)合所形成的工程學(xué)科。通常把在軟件生命周期全過程中使用的一整套技術(shù)方法的集合稱為軟件工程方法學(xué)(methodology),也稱為范型(paradigm)軟件工程方法學(xué)包含3個要素:方法、工具和過程。軟件生命周期一個軟件定義、開發(fā)、使用和維護(hù),直到最終被廢棄,要經(jīng)歷的漫長的時期,稱為軟件的生命周期。軟件生命周期基本階段的任務(wù)(1)軟件定義時期總目標(biāo)的確定,可行性,采用策略,系統(tǒng)功能,所需資源與成本,工程進(jìn)度表,也稱為系

7、統(tǒng)分析時期,分為所定義,可行性研究和需求分析。(2)開發(fā)時期具體設(shè)計和實現(xiàn)前面所定義的軟件。分為:總體設(shè)計,詳細(xì)設(shè)計,編碼和單元測試,綜合測試。(3)維護(hù)時期使軟件盡量地滿足用戶需要,糾錯,適應(yīng)新環(huán)境,滿足新需求軟件生命周期的階段(具體)1.問題定義要解決的問題是什么?2.可行性研究問題能夠解決嗎?3.需求分析為了解決問題需要做什么?4.總體設(shè)計為了解決問題,大概怎樣做?5.詳細(xì)設(shè)計為了解決問題,具體怎樣做?6.編碼和單

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。