軟體工程——顆粒歸倉

ZeroWM發表於2014-01-28

一、規劃階段


總體規劃

總體規劃階段主要告訴我們一個問題:系統是什麼?

這個階段會產生兩個文件:《可行性分析》和《專案開發計劃》。

《可行性分析》主要分析角度是:技術、經濟、社會、法律。

用到的工具:系統流程圖、資料流圖、資料字典


《專案開發計劃》主要是分析子系統組成和基本功能,新增專案參與人員,制定開發計劃。

文件中要有甘特圖。


需求分析

需求分析主要採用的分析方法是:SA 、JSD、 DSSD、 OOA。

面向資料流的分析方法是:資料流圖、資料字典。

產物:《軟體需求說明書》


概要設計

概要設計要了解概要設計的過程和方法。

概要設計的過程:

1.系統設計

2.複審系統計劃與需求分析,確定系統具體的實施方案

3.進行結構化設計,確定具體的實施方案

4.進行結構設計,確定軟體結構

採用的方法

1.JSD      2.LCP


產物:

《資料庫設計說明書》《概要設計說明書》《測試計劃》


詳細設計

詳細設計的任務

1.為每個模組確定採用的演算法

2.確定每一個模組使用的資料結構

3.確定模組結構的細節

4.要為每一個模組設計出一組測試用例


採取的方法

程式流程圖   、N-S圖、PAD圖、HIPO圖、IPO圖


產出:《詳細設計說明書》、《測試計劃》


二、專案實施

程式設計

專案實施的時候主要是程式設計工作。

注意程式設計語言的特點、程式設計風格、程式設計的效率和程式設計的安全。


三、後期工作


測試

主要要明確概念:軟體的質量、結構化軟體測試,測試的方法常見的有黑盒測試、白盒測試。

產出:《測試分析報告》


交付

產出:使用者手冊


執行維護

需要制定運維的文件和規範

記錄維護中出現的問題和解決方案

記錄客戶的信要求。


如有不足,還望大家指正。




相關文章