軟體工程概念

2021-10-10 13:20:06 字數 912 閱讀 4065

1、工程的含義

工程是將理論和知識應用於實踐的科學,以便經濟有效地解決問題。

大規模的設計與建造

複雜問題與目標分解

團隊協作與過程控制

2、什麼是軟體工程

軟體工程是將①系統性的、規範化的、可定量的方法應用於軟體的開發、執行和維護,即工程化應用到軟體上;②對①中所述方法的研究。

3、軟體工程的目標:創造出「足夠好」的軟體

較低的開發成本

按時完成開發任務並能及時交付

實現客戶要求的功能

具有良好效能、可靠性、可擴充套件性、可移植性等

軟體維護費用低

4、軟體工程的基本要素

工具:為軟體開發提供自動或半自動的軟體支撐環境

方法:完成軟體開發任務的技術手段

過程:支援軟體開發各個環節的控制和管理

5、軟體開發的過程

基本過程:客戶需求 —> 分析 —> 設計 —> 實現 —> 測試 —> 客戶滿意的產品

軟體開發活動:

問題定義:構想文件;使用者故事

需求開發:分析模型;軟體需求規格說明

軟體設計:設計模型;軟體體系結構文件;軟體詳細設計文件

軟體構造:源程式;目標**;可執行構件

軟體測試:測試規程;測試用例;測試報告

軟體開發管理:軟體專案管理計畫、軟體配置管理計畫、軟體質量保證計畫、評審記錄......

軟體工程1 軟體工程概念

軟體工程是 將系統化的 嚴格約束的 可量化的方法應用於軟體的開發 執行和維護,即將工程化應用於軟體 計算機科學技術百科全書 軟體工程是應用電腦科學 數學 邏輯學及管理科學等原理,開發軟體的工程。軟體工程借鑑傳統工程的原則 方法,以提高質量 降低成本和改進演算法。其中,電腦科學 數學用於構建模型與演算...

軟體工程 概念

1 軟體是計算機系統中與硬體相互依存的另一部分,它是包括程式,資料及其文件的完整集合 2 程式是按事先設計的功能和效能要求執行的指令序列 軟體的分類 1 系統軟體 作業系統 資料庫管理系統 裝置驅動 通訊處理程式等 2 支撐軟體 文字編輯程式 檔案格式程式等 3 應用軟體 各個領域軟體 軟體工作方式...

軟體工程概念總結

從事軟體開發已經好幾年,但主要集中於某項領域的專業軟體,以前的開發團隊已經形成了一套完整的成果,因此對技術的研究主要放在開發語言上,對於軟體工程相關的概念和方法沒有過多關注。為了書寫文件的方便,以及設計新系統的需要,今天專門搜尋整理了相關的資料,對不清楚或容易混淆的概念進行了梳理,形成該文件。以後會...