5.2詳細設計
詳細設計的定義
詳細設計是對軟體的各層模組和程式單元以及它們之間的相互關係的詳細描述,它是程式編碼的重要依據。詳細設計依賴於概要設計,它是對概要設計的落實和細化,詳細設計應細化到第三方根據詳細設計就可以程式設計,而可以對系統的功能需求一無所知。
詳細設計的內容
詳細設計應包括以下內容:
n專案背景:
n模組總體設計: 介紹各子系統的模組設計組成,以及各模組之間的關係。
n模組詳細設計:如後表所示:
n資料庫設計:說明資料庫系統、設計工具、資料庫的實體關係圖,以及資料庫表定義等。
n介面設計:給出介面設計風格和舉例及說明
模組名稱
功能描述
效能描述
程式邏輯
用圖表形式描述該程式的邏輯流程,並說明該軟體的控制流程、處理功能、資料組織及其它方面的實現細節。 介面
列出呼叫該程式的上一層程式及該程式呼叫的下一層程式,給出引數賦值、呼叫的方式及返回值等,給出與該程式直接關聯的區域性資料結構。
資料結構與演算法 輸入
給出每一輸入項的名稱及意義,資料型別和格式,資料值的有效範圍。 輸出
給出每一輸出項的名稱及意義,資料型別和格式,資料值的有效範圍。
測試要點
給出測試本模組的主要測試要求。
限制條件
補充說明
第5章 語句 2
基本格式 for 初始化 條件 增量 語句集 功能 實現條件迴圈,當條件成立時,執行語句集,否則跳出迴圈體。說明 初始化引數告訴迴圈的開始位置,必須賦予變數的初值 條件 是用於判別迴圈停止時的條件。若條件滿足,則執行迴圈體,否則 跳出。增量 主要定義迴圈控制變數在每次迴圈時按什麼方式變化。三個主要語...
第5章 系統呼叫
乙個穩定執行的linux作業系統需要核心和使用者應用程式之間的完美配合,核心提供各種各樣的服務,然後使用者應用程式通過某種途徑使用這些服務,進而契合使用者的不同需求。使用者應用程式訪問並使用核心所提供的各種服務的途徑即是系統呼叫。在核心和使用者應用程式相交界的地方,核心提供了一組系統呼叫介面,通過 ...
第 5 章 作業系統
執行狀態 執行的所有所資源都已經配備足夠了,並且給他cpu資源 就緒狀態 其他的所有資源都配足夠了,只缺cpu資源 萬事俱備只欠東風 等待狀態 除了沒有cpu資源,還缺其他資源 不是必須缺少,但是肯定缺cpu資源 執行時缺少某個資源,進入等待狀態,等到資源配備足夠以後,不能直接 進入執行狀態,要重新...