軟體工程概述

2021-06-21 00:25:50 字數 1019 閱讀 3002

軟體工程是程式設計的重要基礎,軟體工程這一術語於2023年北約會議上被首次使用至今已經有數十年的歷史。它的概念包含的範圍也在這期間不斷的擴充套件,延伸,得到了極大的豐富。現階段軟體工程的定義是:研究和應用如何以系統性的、規範化的、可定量的過程化方法去開發和維護軟體,以及如何把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來的學科。

軟體本身已經以各種方式融入了我們的生活,在生活中隨處可見。軟體的功能是讓我們的生活更加舒適、高效和便捷。例如我們熟悉的麵包機要想正常工作就離不開與軟體的輔助,烤箱中的**控制著麵包顏色的深淺以及何時彈出。小到一台麵包機,大到關乎國計民生的關鍵系統均有軟體發揮作用,因此現在的軟體工程比以往任何時候都更加重要。學習軟體工程的目的就是確保軟體在我們的生活中發揮積極的作用。具體的目標則是構造高質量的產品,改進開發質量並且提高開發人員的生產效率。

軟體工程不僅教會人們提高開發軟體的方法,同時也幫助人們改進思維的方式。有人說構造軟體是一門藝術,軟體工程師也不是按照程式設計師那樣按照說明書來編寫程式,而是抽象出問題的關鍵並建模,再根據這些抽象設計出解決方案,這樣才能是設計出的軟體切中需求的核心,隨著時間的演化也更容易修改。

軟體工程的主要任務是分析問題找出問題的解決方案,使用系統方法生產出高質量的軟體。過程分為幾個步驟:需求分析何定義、系統設計、程式設計、編碼、測試(單元測試、整合測試、系統測試)、系統交付、執行和維護。其中每一階段都是開發一款實用軟體不可缺少的部分,各部分的完成需要伴有詳細的文件說明並經過驗收以保證質量的可靠性。

軟體工程包含方法、工具和過程三方面內容。軟體工程方法為軟體開發提供了「如何做」的技術。它包括了多方面的任務,如專案計畫與估算、軟體系統需求分析、資料結構、系統總體結構的設計、演算法過程的設計、編碼、測試以及維護等。軟體工具為軟體工程方法提供了自動的或半自動的軟體支撐環境。件工程的過程則是將軟體工程的方法和工具綜合起來以達到合理、及時地進行計算機軟體開發的目的。過程定義了方法使用的順序、要求交付的文件資料、為保證質量和協調製化所需要的管理、及軟體開發各個階段完成的里程碑。

總而言之,軟體工程是一門系統性 較強的綜合科學,只能通過在接下來的進一步學習不斷完善對它的理解。

軟體工程 軟體工程概述

一.軟體 定義 計算機系統中的程式及其文件 程式 計算任務的處理物件和處理規則的描述 文件 為了便於了解程式所需的闡明性資料 特點 軟體的種類 按功能劃分 系統軟體 支援軟體 應用軟體 二.軟體工程的起源和概念 早期電腦程式 現在人們認為 在資訊產業中,微電子是基礎,計算機和網路是載體,軟體是核心 ...

軟體工程 軟體工程的概述

軟體工程是研究和應用如何以系統性的 規範化的 可定量的過程化方法去開發和維護軟體,以及如何把經過時間考 驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來的學科,它涉及到程式語言 資料庫 軟體 開發工具 系統平台 標準 設計模式等方面。先從軟體工程的第一章開始說起 軟體工程的概述,這一章是...

軟體工程 概述

把軟體開發工程化,科學化,現代化 軟體工程適用於大型軟體開發 開發軟體所需要的高成本同產品的低質量之間有 著尖銳的矛盾,叫做軟體危機 crisis 桌面程式乙個人構思了編就行了,但是企業程式 就不那麼簡單了 桌面程式的特點是一般寧願丟掉它重寫 而企業程式耗費太大,一般總是在原來基礎上進行 修改,這對...