軟體工程是:
(1)應用系統的,規範的,可量化的方法來開發,操作和維護軟體,即將工程上的方法應用到軟體(開發)上
(2)除此之外,對於(1)中提到的方法的研究,也計入軟體工程範疇
軟體危機是指在計算機軟體的開發和維護過程中所遇到的一系列嚴重問題。
和其它事務一樣,乙個軟體產品或者軟體系統也要經歷孕育、誕生、成長、成熟、衰亡等階段,這個過程就稱為軟體生命週期。
可以把整個軟體生命週期分成若干個階段,使得每個階段有明確的任務,使規模大、結構複雜和管理複雜的軟體開發變得容易控制和管理。通常,軟體生存週期包括:
週期模型:
從概念提出的那一刻開始,軟體產品就進入了軟體生命週期。在經歷需求、分析、設計、實現、部署後,軟體將被使用並進入維護階段,直到最後由於缺少維護費用而逐漸消亡。這樣的乙個過程,稱為"生命週期模型"(life cycle model)。
典型的幾種生命週期模型包括瀑布模型、快速原型模型、迭代模型。
(an overview of the swebok guide 請中文翻譯其名稱與簡短說明)
軟體工程教育要求相關的知識領域
下面自己選擇簡述cmmi:
上面的cmmi簡述參考了這篇文章,講的非常通俗易懂,如果想要更好的了解cmmi,推薦閱讀。
系統分析與設計第一次作業
解釋導致 software crisis 本質原因 表現,述說克服軟體危機的方法 克服軟體危機的方法有以下幾個點 軟體生命週期 software development life circle,簡稱sdlc,是軟體的產生直到報廢的生命週期,週期內有問題定義 可行性分析 總體描述 系統設計 編碼 除錯...
系統分析第一次作業
1 軟體工程的定義 4 swebok的知識領域有軟體需求 軟體設計 軟體建構 軟體測試 軟體維護與更新 軟體構型管理 軟體工程管理 軟體開發過程 軟體工程工具與方法 軟體質量。本課程關注的知識領域有軟體需求 軟體設計 軟體建構 軟體測試 軟體構型管理 軟體開發工程 軟體工程工具與方法 軟體質量等。5...
系統分析與設計作業(一)
1.軟體工程的定義 軟體工程是 1 將系統化 規範化 可度量的方法應用於軟體開發 執行和維護,即將工程化方法應用於軟軟體。2 在 1 中所述方法的研究。2.解釋 software crisis cocomo 模型 software crisis 軟體危機是指落後的軟體生產方式無法滿足迅速增長的計算機...