軟體工程的概念被定義為:
為了經濟地獲得可靠的和能在實際機器上高效執行的軟體,而建立和使用的健全的工程規則。
具體來說,軟體工程是借鑑傳統工程的原則和方法,以提高質量、降低成本為目的指導計算機軟體開發和維護的工程科學。
軟體工程的根基在於對質量的關注,基礎是過程層,它定義了一組關鍵過程的框架,使得軟體能夠被合理和及時的開發。
軟體工程研究的內容包括:軟體開發技術和軟體開發過程管理。
軟體工程的目標和管理
目標(6個)
1.達到要求的軟體功能
2.取得較好的軟體效能
3.開發出高質量的軟體
4.付出較低的開發成本
5.需要較低的維護費用
6.能按時完成開發工作,及時交付使用
原則(7條)
1.用分階段的生命週期計畫進行嚴格的專案管理(軟體開發的生命週期可劃分為:可行性研究、需求分析、軟體設計、軟體實現、軟體測試、產品驗收和交付)
2.堅持進行階段評審(錯誤越晚發現,付出代價越大)
3.實行嚴格的產品控制
4.採用現代程式設計技術
5.軟體工程結果應能清楚的審查(功能和質量)
6.開發小組人員應該少而精
7.承認不斷改進軟體工程實踐的必要性
(應不斷的總結經驗,並且主動學習新的軟體技術,不落後時代)
參考《軟體工程理論與實踐》呂云翔編著
軟體工程1 軟體工程概念
軟體工程是 將系統化的 嚴格約束的 可量化的方法應用於軟體的開發 執行和維護,即將工程化應用於軟體 計算機科學技術百科全書 軟體工程是應用電腦科學 數學 邏輯學及管理科學等原理,開發軟體的工程。軟體工程借鑑傳統工程的原則 方法,以提高質量 降低成本和改進演算法。其中,電腦科學 數學用於構建模型與演算...
軟體工程 概念
1 軟體是計算機系統中與硬體相互依存的另一部分,它是包括程式,資料及其文件的完整集合 2 程式是按事先設計的功能和效能要求執行的指令序列 軟體的分類 1 系統軟體 作業系統 資料庫管理系統 裝置驅動 通訊處理程式等 2 支撐軟體 文字編輯程式 檔案格式程式等 3 應用軟體 各個領域軟體 軟體工作方式...
軟體工程概念
1 工程的含義 工程是將理論和知識應用於實踐的科學,以便經濟有效地解決問題。大規模的設計與建造 複雜問題與目標分解 團隊協作與過程控制 2 什麼是軟體工程 軟體工程是將 系統性的 規範化的 可定量的方法應用於軟體的開發 執行和維護,即工程化應用到軟體上 對 中所述方法的研究。3 軟體工程的目標 創造...