軟體工程概述

2021-10-03 07:41:54 字數 741 閱讀 5702

20世紀60年代中期以前:通用的硬體已經相當普遍,但是軟體是對每個具體的應用專門編寫的很不方便。

到了20世紀70年代中期(第二代),計算機技術有了很大的進步。多道程式,多使用者系統引入人機互動系統新概念,實時系統等。特徵是「軟體作坊」

「軟體危機」就開始出現,1968北大西洋公約組織通過會議提出了「軟體工程」,這門學科就此誕生。

軟體危機的問題:

產生的原因:

消除危機的途徑:

技術措施

使用更好的軟體開發技術、開發工具

組織管理措施

創造良好的組織、嚴密的管理與協調工作的機制

按工程化原則和方法組織軟體的開發工作

強調文件的重要性

概括:軟體工程是知道計算機軟體開發和維護的工程學科

概念:軟體工程是指利用電腦科學、數學及管理科學等原理,以工程化的原則和方法來解決軟體問題,指導計算機軟體開發和維和的工程學科

軟體工程原理:

是指軟體工程學科在發展過程中遵循的基本原則和普遍規律

基本原則:

軟體工程方法

軟體工程方法學包括三個要素:方法、工具和過程

目前使用最廣泛的軟體工程方法分別是傳統方法學和**物件導向方法學*

軟體工程包含的領域

ieee在2023年發布的《軟體工程知識體系指南》中將軟體工程體系劃分為10個知識領域:

軟體工程 軟體工程概述

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

軟體工程 軟體工程的概述

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

軟體工程 概述

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