軟件的 設計 說明書怎么寫
軟件設計是從軟件需求規(guī)格說明書出發(fā),根據(jù)需求分析階段確定的功能設計軟件系統(tǒng)的整體結構、劃分功能模塊、確定每個模塊的實現(xiàn)算法以及編寫具體的代碼,形成軟件的具體設計方案。那么,軟件的設計說明書怎么寫?下面小編為大家整理的一些內(nèi)容,希望大家喜歡!
通用的軟件概要設計說明書國家有標準。例如概要設計說明書(GB8567-88)包括如下內(nèi)容:
1引言
1.1編寫目的
1.2背景
1.3定義
1.4參考資料
2總體設計
2.1需求規(guī)定
2.2運行環(huán)境
2.3基本設計概念和處理流程
2.4結構
2.5功能器求與程序的關系
2.6人工處理過程
2.7尚未問決的問題
3接口設計
3.1用戶接口
3.2外部接口
3.3內(nèi)部接口
4運行設計
4.1運行模塊組合
4.2運行控制
4.3運行時間
5系統(tǒng)數(shù)據(jù)結構設計
5.1邏輯結構設計要點
5.2物理結構設計要點
5.3數(shù)據(jù)結構與程序的關系
6系統(tǒng)出錯處理設計
6.1出錯信息
6.2補救措施
6.3系統(tǒng)維護設計
根據(jù)具體項目內(nèi)容可以有所微調(diào)。
軟件的設計要素
軟件設計包括軟件的結構設計,數(shù)據(jù)設計,接口設計和過程設計。
結構設計:定義軟件系統(tǒng)各主要部件之間的關系。
數(shù)據(jù)設計:將模型轉(zhuǎn)換成數(shù)據(jù)結構的定義。
接口設計:軟件內(nèi)部,軟件和操作系統(tǒng)間以及軟件和人之間如何通信。
過程設計:系統(tǒng)結構部件轉(zhuǎn)換成軟件的過程描述。
軟件的設計原則
1、設計對于分析模型應該是可跟蹤的:軟件的模塊可能被映射到多個需求上。
2、設計結構應該盡可能的模擬實際問題。
3、設計應該表現(xiàn)出一致性。
4、不要把設計當成編寫代碼。
5、在創(chuàng)建設計時就應該能夠評估質(zhì)量。
6、評審設計以減少語義性的錯誤。
7、設計應該模塊化,將軟件邏輯地劃分為元素或子系統(tǒng),并包含數(shù)據(jù)、體系結構、接口和構件的清晰表示。
軟件設計的過程
軟件的設計是一個將需求轉(zhuǎn)變?yōu)檐浖愂?表達)的過程。這種陳述給了一個對軟件的全局觀點。系統(tǒng)通過逐步求精使得設計陳述逐漸接近源代碼。這里有兩個基本步驟,第一步是初步設計(Preliminary design) ,關注于如何將需求轉(zhuǎn)換成數(shù)據(jù)和軟件框架。
第二步是 詳細設計(Detail design),關注于將框架逐步求精細化為具體的數(shù)據(jù)結構和軟件的算法表達。發(fā)生中的設計行為、數(shù)據(jù)、算法和程序設計都需要由現(xiàn)代程序所需的界面設計這一清晰的行為來結合起來。界面設計(Interface design) 建立程序布局和人機交互機制。貫穿設計過程的質(zhì)量由一系列的正式技術評定(formal technical reviews)或設計排演(design walkthroughs)來評價。