軟件設計說明中的幾個難點-設計決策、執(zhí)行方案、詳細設計的寫法_第1頁
軟件設計說明中的幾個難點-設計決策、執(zhí)行方案、詳細設計的寫法_第2頁
軟件設計說明中的幾個難點-設計決策、執(zhí)行方案、詳細設計的寫法_第3頁
軟件設計說明中的幾個難點-設計決策、執(zhí)行方案、詳細設計的寫法_第4頁
軟件設計說明中的幾個難點-設計決策、執(zhí)行方案、詳細設計的寫法_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

軟件設計說明中的幾個難點——設計決策、執(zhí)行方案、詳細設計的寫法盡管GJB438B中對軟件設計說明的編寫已經(jīng)有了比較詳細的要求,但是,很多GJB5000成熟度較低的組織仍然不會編寫設計說明。軟件設計說明的編寫有以下幾個難點——設計決策、執(zhí)行方案和詳細設計,這里給出一些示例(PS:以下示例為嵌入式軟件),希望對這些內(nèi)容仍然存在疑惑的設計師有幫助。設計決策GJB438B中已經(jīng)明確了“CSCI級設計決策”這里的設計決策是指忽略軟件內(nèi)部單元的實現(xiàn)方法,直接描述如何實現(xiàn)軟件外部特性(如輸入/輸出,處理行為等)和非功能的關鍵需求(如安全性、保密性和可靠性等)的方法。示例:1)CSCI輸入/輸出的設計決策這里應描述軟件與外部接口的輸入/輸出方法。軟件的輸入設計決策表見下圖:軟件的輸出設計決策表見下圖:2)CSCI對每個輸入的處理行為設計決策。這里應逐一描述CSCI對各輸入信息的處理方法。CSCI處理行為設計決策表見下圖:3)CSCI安全性設計決策。軟件的安全性是指防止合法用戶使用該軟件時對系統(tǒng)或其中的信息造成不良影響,這里應針對軟件需求規(guī)格說明中描述的安全性需求,逐一描述其采取的防護措施和方法。軟件的安全性設計決策表見下圖;4)CSCI保密性設計決策軟件的保密性主要是防止非法用戶對軟件的攻擊。這里應針對軟件需求規(guī)格說明中描述的保密性需求,逐一描述其采取的防護措施和方法。軟件保密性設計決策表見下圖:執(zhí)行方案執(zhí)行方案是用來說明軟件單元間的動態(tài)關系,即軟件運行期間各單元間的相互作用情況,可以使用流程圖、數(shù)據(jù)流圖、狀態(tài)轉換圖、時序圖等來描述。示例:根據(jù)軟件的特點,將本軟件的執(zhí)行方案按照以下幾個控制過程進行描述:10ms定時器中斷、100ms定時器中斷、CAN接收中斷和主程序。軟件的控制過程見下圖:軟件的數(shù)據(jù)流圖見下圖:各控制過程具體如下:……詳細設計在詳細設計中應分小節(jié)對每個軟件單元進行設計決策(如使用的算法)、處理流程、內(nèi)部數(shù)據(jù)和異常處理等的詳細說明。示例:1)設計決策這里描述軟件單元的實現(xiàn)方法,如數(shù)據(jù)的輸入/輸出方法,數(shù)據(jù)處理的方法,使用的算法等。軟件單元的輸入設計決策表見下圖:軟件單元的輸出設計決策表見下圖:2)處理流程這里用流程圖和文字的形式描述軟件單元對每個輸入的處理流程。電源控制器軟件CAN發(fā)送單元處理流程見下圖:3)內(nèi)部數(shù)據(jù)這里描述軟件單元內(nèi)部暫存的數(shù)據(jù),包括臨時數(shù)據(jù)、計算中間數(shù)據(jù)、接口緩存數(shù)據(jù)、數(shù)據(jù)庫數(shù)據(jù)等。表現(xiàn)形式是軟件單元內(nèi)部數(shù)據(jù)表,內(nèi)容應包括軟件單元名稱、軟件單元標識符、內(nèi)部數(shù)據(jù)元素說明、數(shù)據(jù)元素名稱、標識符、數(shù)據(jù)類型、數(shù)據(jù)格式、值域范圍、暫存形式等。4)異常與錯誤處理這里用流程圖和文字的形式描述軟件單元對每項異常與錯誤的處理流程。電源控制器軟件CAN發(fā)送單元接收到的系統(tǒng)復位信息0XCF11527,總線數(shù)據(jù)應滿足協(xié)議要求,0字節(jié)0~3位數(shù)據(jù)為0或1,超出范圍不做接收處理。這正是:設計說明不易寫,難點總是

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論