詳細設計
文件規範
1.0概述
這部分提供對整個設計文件的概述。描述了所有資料,結構,介面和軟體構件級別的設計。
1.1 目標和物件
描述軟體物件的所有目標。
1.2 陳述範圍
軟體描述。主要輸入,過程功能,輸出的描述,不考慮詳細細節。
1.3 軟體內容
軟體被置於商業或者
產品線中,討論相關的戰略問題。目的是讓讀者能夠對「巨集圖」有所了解。
1.4 主要系統引數
任何商務軟體或者產品線都包含軟體規定、設計、實現和測試的說明和規範。
2.0 資料設計
描述所有
資料結構
包括內部變數,
全域性變數
和臨時資料結構。
2.1 內部軟體資料結構
描述軟體內部的構件之間的
資料傳輸
的結構。
2.2 全域性資料結構
描述主要部分的資料結構。
2.3 臨時資料結構
為臨時應用而生成的檔案的描述。
2.4
資料庫描述
作為應用程式的一部分,描述資料庫結構。
3.0 結構化和構件級別設計
描述程式結構。
3.1 程式結構
詳細描述應用程式所選定的程式結構。
3.1.1
結構圖圖形化描述結構。
3.1.2 選擇性
討論其它可供考慮的結構。選定3.1.1中
結構型別
的原因。
3.2 構件描述
詳細描述結構中的每個軟體構件。
3.2.1 構件過程敘述(pspec)
描述構件的過程。
3.2.2 構件介面描述
詳細描述構件的輸入和輸出。
3.2.3 構件執行細節
每個構件的詳細演算描述。
3.2.3.1 介面描述
3.2.3.2 演算模型(e.g., pdl)
3.2.3.3 規範/限制
]3.2.3.4 本地資料結構
3.2.3.5 在3.2.3.6設計中包含的執行結果
3.3
軟體介面
描述 軟體對外界的介面描述
3.3.1機器對外介面
與其他機器或者裝置的介面描述。
3.3.2系統對外介面
對其它系統、產品和網路的介面描述。
3.3.3與人的介面
概述軟體與任何人的介面。
4.0
使用者介面設計
描述軟體的使用者
介面設計
。 4.1 描述使用者介面
詳細描述使用者介面,包括螢幕顯示圖示、或者型別。
4.1.1 螢幕
從使用者角度描述介面。
4.1.2 物件和操作
所有螢幕物件和操作的定義。
4.2 介面設計規範
使用者介面的設計和實現的規範和標準。
4.3 可見構件
實現的gui可見構件說明。
4.4 uids描述
使用者介面
開發系統
描述。
5.0約束、限制和系統引數
會影響軟體的
規格說明
、設計和實現的特殊事件。
6.0測試標準
測試策略和預備
測試用例
描述。
6.1 測試的類別
規定實施測試的類別,包括盡量詳細的描述。這裡是針對
黑盒測試
現象的描述。
6.2期待軟體反饋
測試期待的結果描述。
6.3執行界線
特殊執行需要的說明。
6.4 重要構件確認
決定性構件或者需要特殊注意的構件的測試確認。
7.0附錄
設計說明
的補充資訊。
7.1系統可跟蹤
矩陣乙個定期回歸系統規格
跟蹤軟體
需求的矩陣。
7.2 產品戰略
如果規格說明書是為乙個
產品設計
的,描述相關的產品戰略。
7.3 使用分析演算法
描述所有分析活動所使用到的分析演算法。
7.4 補充資訊 (如果有需要特別說明的)
軟體設計文件
軟體設計文件的清單 1。結構文件。描述程式設計的文件,包括軟體所主要部分的描述以及相互之間的互動方式。2。資料流圖。表示資料在程式中如何流動的正規示意圖,戲稱 泡泡圖 3。狀態轉化圖。把軟體分解為基本狀態或者條件的一種正規示意圖。4。流程圖。用圖形描述程式邏輯的傳統方式。一旦投入使用,根據詳細的流圖...
軟體設計文件
自從1968年提出 軟體工程 概念以來,軟體開發領域對於借鑑傳統工程的原則 方法,以提高質量 降低成本的探索就從未停止過。而在這個過程中,提出了許多不同的軟體開發模型,典型的有 瀑布式,快速原型法,以及迭代式開發等。是由w.w.royce在1970年最初提出的軟體開發模型,在瀑布模型中,開發被認為是...
軟體設計文件 概要設計書
概要設計的基本任務 1 設計軟體系統結構 a.採用某種設計方法,將乙個複雜的系統按功能劃分成模組 b.確定每個模組的功能 c.確定模組之間的呼叫關係 d.確定模組之間的介面,即模組之間傳遞的資訊 e.評價模組結構的質量 2 資料結構及資料庫設計 a.資料結構的設計 b.資料庫設計 1 概念設計 2 ...