需要什麼樣的文件
1.目的。主要功能,開發原因。
2.環境。
3.範圍。輸入的有效範圍是什麼
4.實現功能和使用的演算法。
5.輸入,輸出格式。
6.操作指令。
7.選項
8.執行時間
9.精度和校驗
流程圖
流程圖不應該過於吹捧,它只是體現軟體邏輯結構的一種手段,並且盡量畫它在一頁紙上。逐一記錄的詳細流程圖過時而且令人生厭,它只適合啟蒙初學者的演算法思維。
自文件化的程式
文件的解決方案是「合併檔案」,即把文件整合到源程式。這對正確的維護是直接有力的推動,保證程式設計使用者能方便、及時地得到文件資料。這種程式被稱著自文件化。
現在看來在文件中保含流程圖是一種笨拙的做法。考慮到流程圖方法的落後和高階語言的使用佔統治地位,把程式和文件放在一起顯然是很合理的。
軟體工程 筆記(一)
知道計算機開發和維護的工程學科。採用工程的概念 原理 技術和方法來開發和維護軟體,把經過時間考驗而證明正確的管理技術和當前嫩個夠得到的最好的技術方法結合起來,經濟的開發出高質量的軟體並且有效的維護它。包括了 軟體工程概述 結構化分析 設計與實現 物件導向方法概述和分析 物件導向軟體設計與實現 軟體計...
軟體工程筆記
初級階段 建立商業案例並確定專案邊界 生命週期目標里程碑 精華階段 分析問題領域,建立健全的體系結構 生命週期結構里程碑 建立階段 被開發並整合成產品,所有功能都被詳細測試 初始化功能里程碑 移交階段 基於使用者反饋做少量的調整 產品發布里程碑 每四個階段就產生乙個中間版本,中間版本再次經歷這四個階...
軟體工程筆記
1模型 瀑布模型 需求分析,規格說明,設計,編碼,綜合測試,維護 規範方法,嚴格規定每個階段提交的文件,要求每個階段必須經過驗證!相鄰環節會有檢驗 快速原型模型 帶反饋環,基本上是線性順序進行 沒有檢驗環節,一開始就是快速原型 增量模型 需求分析,規格說明,概要設計,針對每個構件,完成詳細設計,編碼...