軟體系統介紹文件模板
概述
開發背景
【比如為什麼要開發這個系統】
開發目標
【該系統需要完成的基本功能,對系統的大體描述】
參考資料
【該系統涉及的開源專案等】
設計原則
【設計該系統遵守的原則,比如支援多資料庫,可移植行,可擴充性等】
需求分析
需求陳述
【用平常語言描述該系統的全部功能和細節】
操作用例
【描述具體的操作例子,比如登入後進行何種操作】
功能分析劃分
【分析功能並劃分功能塊】
系統登入
【比如,需要實現兩種登入模組,普通登入,管理員登入,並且描述可能出現的各種情況以及問題處理】
使用者管理
【比如:實現使用者顯示,新增,刪除,修改】
……
執行環境
總體設計
系統建模
層次方框圖
【從頂部開始,按照層次分類進行細化】
ER圖(實體-聯絡圖)
【分析各個物件之間的聯絡,畫圖ER圖】
介面設計
類圖設計
【使用UML畫出各個類的屬性、繼承和方法】
介面設計
【各個子系統之間的介面和使用者介面】
內部介面設計
【各個部件是通過何種方式進行連線,比如通過遠端資料庫,http等】
登入介面設計
使用者管理介面設計
……
資料庫結構設計
【主要是描述】
資料庫E-R圖
資料庫邏輯設計
出錯處理
【描述如果出錯的處理方法】
安全保密設計
【描述採用何種方法保證安全性】
詳細設計
程式流程圖
【具體來說就是把經過總體設計得到的各個模組詳細的加以描述。】
虛擬碼編寫
【使用中文或者英文進行虛擬碼編寫,以後這些虛擬碼將會成為程式碼的註釋】
實現
編碼
程式碼約定
程式碼編寫原則
測試要點
登入測試要點
【描述該如何測試,資料的輸入,型別】
主介面測試要點
……
測試結果和總結
維護
維護方法
維護文件
功能擴充方法
相關文章
- 一鍵重灌系統軟體哪個好用 一鍵重灌系統軟體重灌系統方法介紹
- 『學了就忘』Linux軟體包管理 — 40、Linux系統軟體包介紹Linux
- 軟體服務商來介紹如何購買sap系統
- VSCode軟體介紹VSCode
- EOS系統合約總體介紹
- Linux作業系統總體介紹!Linux作業系統
- DAPP系統開發|流動性挖礦DAPP軟體系統詳細介紹APP
- 軟體測試--中介軟體介紹
- Altium designer軟體介紹
- django中介軟體介紹Django
- 半導體制造業sap系統功能介紹
- APM系統SkyWalking介紹
- 系統SDK介紹-02
- 系統SDK介紹-01
- 元宇宙系統介紹元宇宙
- Altair SimSolid軟體特點介紹AISolid
- CSS文件流通俗介紹CSS
- ES 文件與索引介紹索引
- Android系統介紹與框架Android框架
- 開源CMS系統介紹
- windowsserver2019系統介紹WindowsServer
- Pixhawk系統架構介紹架構
- 友點CMS系統介紹
- linux作業系統介紹Linux作業系統
- Android 輸入系統介紹Android
- RAG系統架構介紹架構
- Linux系統調優介紹Linux
- 微信小程式模板介紹微信小程式
- 智慧家居系統的匯流排系統和無線系統的具體介紹
- 【Oracle體系結構】 Oracle19C 系統結構介紹Oracle
- Linux常用的監控軟體介紹!Linux
- BI報表軟體選型介紹
- 介紹一個軟體開發工具
- 簡單介紹redux的中介軟體Redux
- Win10 u盤重灌系統用什麼軟體 Win10 u盤重灌系統方法教程介紹Win10
- windows10重灌系統用什麼軟體 windows10重灌系統方法教程介紹Windows
- 介紹幾個Java大型中介軟體系統中須調整的Linux核心引數JavaLinux
- Bootstrap Blazor 元件介紹 Table (二)自定義模板列功能介紹bootBlazor元件