按使用最廣泛的瀑布模型來理解軟體工程的話, 可以把軟體工程大致分為6個階段:
(1) 可行性研究;
(2) 需求分析;
(3) 概要設計;
(4) 詳細設計;
(5) 編碼測試;
(6) 實施運維。
第一步: 可行性研究
可行性研究是專案生命週期的第一步, 一般可以從技術、 經濟、
社會和法律等角度加以分析。
1. 技術可行性分析
2. 經濟可行性分析
第二步:需求分析
要想寫出乙份詳實的《需求分析規格說明書》 , 首先需要從客戶那裡獲取需求。 獲取需求主要用到的
方法包括: (1) 訪談法; (2) 調查問卷法; (3) 原型法。
第三步: 概要設計
在概要設計步驟中, 需要從系統架構層面對功能架構、 資訊架構、 技術架構和網路架構加以設計。
1. 功能架構
2. 資訊架構
3. 技術架構
4. 網路架構
第四步: 詳細設計
詳細設計是概要設計的進一步細化, 至少應該在三個方面得到加強: (1) 資料庫表; (2) 類圖;
(3) 偽**。
理論 軟體工程導論
軟體概念 軟體 程式 資料 文件 軟體生命週期 1.定義時期 問題定義 確立工程目標 立項調查 可行性研究 工程可行性分析 需求分析 匯出工程採用策略和軟體功能 2.開發時期 系統設計 總體 確定實現方案 確定體系結構 模組組成和模組間的關係 詳細 確定每個模組的資料結構和演算法 系統實現 編碼 把...
軟體工程理論知識
1 什麼是軟體危機?其典型表現是是什麼?為什麼會出現軟體危機?軟體危機是指在計算機軟體的開發和維護過程中所遇到的一系列嚴重問題。這些問題絕不僅僅是不能執行的軟體才具有的,實際上,幾乎所有的軟體都不同程度地存在這些問題。典型表現 對軟體開發成本和進度的估計不準確。實際成本比估計成本有可能高出乙個數量級...
軟體工程理論與實踐 (筆記)
1 待開發系統的應用領域,即專案的應用範圍。2 使用者的要求。3 軟體開發人員的喜好和能力。4 系統的可移植性要求。5 演算法和資料結構的複雜性。答 對識別符號進行命名時,要注意以下幾點。1 按照識別符號的實際意義命名,使其名稱具有直觀性,能夠體現識別符號的語義。這樣可以幫助開發人員對識別符號進行理...