單元1(3)軟件工程概述 - 軟件工程的定義和基本原則_第1頁
單元1(3)軟件工程概述 - 軟件工程的定義和基本原則_第2頁
單元1(3)軟件工程概述 - 軟件工程的定義和基本原則_第3頁
單元1(3)軟件工程概述 - 軟件工程的定義和基本原則_第4頁
單元1(3)軟件工程概述 - 軟件工程的定義和基本原則_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

軟件工程概述軟件工程軟件工程的定義和基本原則軟件危機和軟件工程軟件過程模型(上)軟件過程模型(下)軟件的概念、特點和分類軟件工程的定義和基本原則1.3軟件工程的定義和基本原則軟件工程的提出:“軟件工程”一詞是1968年北大西洋公約組織(NATO)在聯邦德國召開的一次會議上首次提出的,這個會議專門討論了軟件危機問題。它反映了軟件人員認識到軟件危機的出現及謀求解決這一危機的努力。因此,這次會議被看作是軟件發展史上一個重要的里程碑。1.3

軟件工程的定義和基本原則1968年德國人Bauer在北大西洋公約組織會議上的定義:建立并使用完善的工程化原則,以較經濟的手段獲得能在實際機器上有效運行的可靠軟件的一系列方法。1983年IEEE的軟件工程定義:軟件工程是開發,運行,維護和修復軟件的系統方法。1993年IEEE的一個更加綜合的定義:將系統化的,規范的,可度量的方法應用于軟件的開發,運行和維護的過程,即將工程化應用于軟件中+

這些方法的研究。軟件工程的定義:1.3軟件工程的定義和基本原則軟件工程是指導軟件開發和維護的工程性學科,它以計算機科學理論和其他相關學科的理論為指導,采用工程化的概念、原理、技術和方法進行軟件的開發和維護,把經過時間考驗而證明是正確的管理技術和當前能夠得到的最好的技術方法結合起來,以較少的代價獲得高質量的軟件并維護它。簡言之:工程方法+管理技術+技術方法+經濟軟件工程的定義:1.3軟件工程的定義和基本原則軟件工程的層次:1.3軟件工程的定義和基本原則軟件工程的目標:(1)付出較低的開發成本;(2)達到要求的軟件功能;(3)取得較好的軟件性能;(4)開發的軟件易于移植;(5)需要較低的維護費用;(6)能按時完成開發工作,及時交付使用。1.3軟件工程的定義和基本原則軟件工程的基本原則:著名的軟件工程專家B.W.Boehm提出了軟件工程的七條基本原理。這七條原理是確保軟件產品質量和開發效率的原理的最小集合。這七條原理是互相獨立的,其中任意六條原理的組合都不能代替另一條原理,因此,它們是缺一不可的最小集合,然而這七條原理又是相當完備的,人們雖然不能用數學方法嚴格證明它們是一個完備的集合,但是,可以證明在此之前已經提出的100多條軟件工程原理都可以由這七條原理的任意組合蘊含或派生。1.3軟件工程的定義和基本原則軟件工程的基本原則:1.用分階段的生命周期計劃嚴格管理不成功的軟件項目中有一半左右是由于計劃不周造成的。2.堅持進行階段評審軟件的質量保證工作不能等到編碼階段結束之后再進行。3.實行嚴格的產品控制在軟件開發過程中不應隨意改變需求,因為改變一項需求往往需要付出較高的代價。4.采用現代程序設計技術采用先進的技術既可提高軟件開發的效率,又可提高軟件維護的效率。1.3軟件工程的定義和基本原則軟件工程的基本原則:5.結果應能清楚地審查根據軟件開發項目的總目標及完成期限,規定開發組織的責任和產品標準,從而使得所得到的結果能夠清楚地審查。6.開發小組的人員應該少而精開發小組人員的素質和數量是影響軟件產品質量和開發效率的重要因素。小組人員增加,交流情況和討論問題而造成的通訊開銷也急劇增加。7.承認不斷改進軟件工程實踐的必要性不僅要積極主動地采納

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論