軟體工程 概述

2021-04-06 20:41:57 字數 1297 閱讀 2204

把軟體開發工程化,科學化,現代化;

軟體工程適用於大型軟體開發;

開發軟體所需要的高成本同產品的低質量之間有

著尖銳的矛盾,叫做軟體危機

(crisis);

桌面程式乙個人構思了編就行了,但是企業程式

就不那麼簡單了;

桌面程式的特點是一般寧願丟掉它重寫;

而企業程式耗費太大,一般總是在原來基礎上進行

修改,這對軟體的架構,軟體的模式,**的可修改

提出了很高的要求;

工程化的思想很重要,也許你在用

ide時對

new project

還不夠深刻,因為你的

project

簡直算不上工程;

就象建築學一樣,軟體工程就是指導軟體開發的乙個

科學理論;

軟體包括程式以及開發,使用和維護程式所需要的文件;

軟體生命期模型:稱為瀑布模型;

可行性研究與計畫,需求分析,設計,程式設計,測試,執行和維護;

每個階段都要為下乙個階段提供指導下乙個階段工作的文件;

可行性研究的結果有三個:

開發;

暫時開發;

不開發;

這就類似於你怎麼樣說服乙個商店辭退幾個雇員,來購買我們

的買賣軟體一樣;商店的老闆一定會在我們的勸說下進行依次

未來一段時間內的算帳,比如開發軟體的花費會在多長時間裡

從節省的雇員工資裡賺回來;

需求分析是已經假定了商店老闆已經決定購買我們開發管理軟體

的前提下,老闆和我們共同對軟體的功能做乙個描述;

設計階段就是按照需求說明書的功能(人為的語言描述)來

建立軟體的結構(也許是

uml,

也許是其他的專業文件),我們也許

會在這個階段設計客戶端到底是胖還是瘦,瘦客戶的資訊確認到底

放在客戶端還是在

web端,根據軟體的具體特點做出取捨;

程式設計階段就象按圖紙砌牆一樣;

測試就是檢查程式設計得到的程式是不是有問題,是不是符合需求分析

的功能;

執行和維護階段就象一棟樓在檢查過關之後住了人,

平時還需要防止有人亂挖,管理水管,等等伴隨這個樓一輩子的

事情;軟體也會在它的一輩子裡得到維護;

桌面程式的評價:正確性,效率;

企業程式的評價:可維護性,可靠性,可理解行,效率;

當然我們認為桌面程式的效率強調**效率,

而企業程式的效率強調開發效率;

軟體工具就是乙個程式,可以做重複的複雜的自動工作

軟體工程 軟體工程概述

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

軟體工程 軟體工程的概述

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

軟體工程概述

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