今天有同事問我這幾個字母組合在軟件開發中都是什么意思: SRS,HLD,LLD,BD,FD,DD 當時有種想打人的感覺,好了!進入正題我們說一下這幾個術語都是什么意思!
SRS:軟件需求說明書軟件詳細設計編寫目的,是指在研究用戶要求的基礎上,完成可行性分析和投資效益分析以后,由軟件工程師或分析員編寫的說明書。
HLD:概要設計說明書,編制的目的是說明對程序系統的設計考慮,包括程序系統的基本處理流程、程序系統的組織結構、模塊劃分、功能分配、接口設計、運行設計、安全設計、數據結構設計和出錯處理設計等軟件詳細設計編寫目的,為程序的詳細設計提供基礎。
LLD:詳細設計說明書,編制目的是說明一個軟件系統各個層次中的每一個程序的設計考慮,如果一個軟件系統比較簡單,層次很少,本文件可以不單獨編寫,有關內容合并入概要設計說明書。
BD:概要設計,是一個設計師根據用戶交互過程和用戶需求來形成交互框架和視覺框架的過程,其結果往往以反映交互控件布置、界面元素分組以及界面整體板式的頁面框架圖的形式來呈現。
DD:詳細設計,是軟件工程中軟件開發的一個步驟,是對概要設計的一個細化,詳細設計每個模塊實現算法,所需的局部結構。
FD:結構設計,是進行以模塊功能和處理過程設計為主的詳細設計的基本原則。結構化程序設計是過程式程序設計的一個子集,它對寫入的程序使用邏輯結構,使得理解和修改更有效更容易。
這樣就可以很明了的知道各個術語具體是干什么用的了!