軟體工程 概述

2021-09-25 17:09:36 字數 1346 閱讀 7636

1.軟體

軟體是計算機系統中與硬體相互依存的另一部分,它是包括程式,資料及其相關文件的完整集合。

程式是按時限設計的功能和效能要求執行的指令序列。

資料是使程式能正常操縱資訊的資料結構。

文件是與程式開發,維護和使用有關的**材料。

2.軟體的特點:

(1)它是一種邏輯實體,不是具體點的物理實體,因而它具有抽象性。

(2)它的生產與硬體不同,在他的開發過程中沒有明顯的製造過程。

(3)它的執行和使用期間,沒有硬體那樣的機械磨損,老化問題。

(4)它的開發和執行受到計算機系統的限制,對計算機系統有著不同程度的依賴性。

(5)它的開發至今尚未完全擺脫手工藝的開發方式。

(6)它本身是複雜的,實際問題和程式邏輯結構的複雜性。

(7)成本相當昂貴。

3.軟體的分類:

按功能劃分:系統軟體、支撐軟體、應用軟體;

按規模劃分:微型、小型、中型、大型、甚大型、極大型;

按工作方式劃分:實時處理軟體、分時軟體、互動式軟體、批處理軟體;

按服務物件劃分:專案軟體、產品軟體;

按使用頻度劃分:一次使用、頻繁使用;

按失效影響劃分:高可靠性軟體、一般可靠性軟體。

4.軟體的發展階段:

(1)程式設計階段:50-60年代 組合語言

(2)程式系統階段:60-70年代 程式加說明

(3)軟體工程階段:70年代後 規範化

5.軟體危機:

開發過程中遇到到的一系列嚴重的問題

6.過程

(1)規格說明:規定軟體的功能及執行的限制;

(2)軟體開發:生產滿足規格說明的軟體;

(3)軟體確認:確認軟體能夠完成客戶提出的要求;

(4)軟體維護:後期維護。

7.特性:

易理解性、可見性、可支援性、可接受性、可靠性、健壯性(安全性)、可維護性、速度。

8.生存期:

從孕育、誕生、成長、成熟、衰亡的生存過程。

9.生存期的步驟:

(1)制定計畫:確定開發軟體系統總目標、給出功能、效能、可靠性及介面的要求、完成可行性研究

(2)需求分析和定義:對需求進行分析並給出詳細定義、編寫軟體需求說明書

(3)軟體設計、概要設計 劃分模組

(4)軟體編寫

(5)軟體測試:靜態測試/動態測試、單元測試/組裝測試

(6)執行維護

軟體工程 軟體工程概述

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

軟體工程 軟體工程的概述

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

軟體工程 概述

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