軟體的特點:
軟體是計算機系統的一部分
軟體是乙個抽象的邏輯性的東西
軟體可以作為商品**
軟體的應用與發展與社會的進步密切相關
在社會出現了軟體之後,發現了一系列的問題,即------- 「軟體危機」
軟體開發成本和進度的估算不準確
使用者對完成的軟體 不滿意
軟體產品的質量不可靠
沒有完整的文件,開發人員只重視演算法和程式的實現,給以後的產品維護帶來了很大的困難
成本上公升
為了解決軟體危機必須從軟體開發的過程入手,這個時候就出現了「軟體工程」。
原理: 應用電腦科學,數學及管理科學等原理,開發軟體工程
利用軟體工程的原則去開發軟體,最終軟體要實現一定的目標:
(在軟體開發的過程中應該考慮整個過程,並且重視人這個因素)
能夠滿足基本的需求 開發成本最小 較低的維護費用 在規定的時間內完工並且交付使用 可移植性好
p(plan) 軟體規格說明,規定軟體的功能和執行時的限制
d(do) 軟體開發,滿足在p階段的需求
c(check) 軟體確認,確認軟體能夠滿足客戶提出的要求
a(action) 軟體演進,為滿足客戶的要求,軟體必須在使用過程中演進
其中,軟體開發的過程中涉及到了一些重要的開發模型:
開發模型: 瀑布模型,快速模型,b模型
演化模型:螺旋模型,增量模型
該模型在編碼之前安排了分析和設計階段,這倆個階段只考慮目標系統的邏輯模型,不涉及軟體的物理實現,
實際工作表明: 對於大中型軟體,編碼的越早,完成所需要的時間反而越長,過早的考慮程式的實現,常常導致大量返工。
對於瀑布模型因為生命週期較長,有時候軟體開沒有開發完成,需求就已經發生了變化,造成了軟體即使順利完成,使用者也不會使用
原型化的軟體開發就是為了克服上述的缺點。
原型的主要思想就是: 先建立乙個能夠反映使用者主要需求的原型。
軟體進度計畫
專案成本估計
人員組織
軟體工程 軟體工程概述
一.軟體 定義 計算機系統中的程式及其文件 程式 計算任務的處理物件和處理規則的描述 文件 為了便於了解程式所需的闡明性資料 特點 軟體的種類 按功能劃分 系統軟體 支援軟體 應用軟體 二.軟體工程的起源和概念 早期電腦程式 現在人們認為 在資訊產業中,微電子是基礎,計算機和網路是載體,軟體是核心 ...
軟體工程 軟體工程的概述
軟體工程是研究和應用如何以系統性的 規範化的 可定量的過程化方法去開發和維護軟體,以及如何把經過時間考 驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來的學科,它涉及到程式語言 資料庫 軟體 開發工具 系統平台 標準 設計模式等方面。先從軟體工程的第一章開始說起 軟體工程的概述,這一章是...
軟體工程 概述
把軟體開發工程化,科學化,現代化 軟體工程適用於大型軟體開發 開發軟體所需要的高成本同產品的低質量之間有 著尖銳的矛盾,叫做軟體危機 crisis 桌面程式乙個人構思了編就行了,但是企業程式 就不那麼簡單了 桌面程式的特點是一般寧願丟掉它重寫 而企業程式耗費太大,一般總是在原來基礎上進行 修改,這對...