項目實施計劃及總體設計報告
(
大綱
)
一 引言1、編寫目的 說明編寫這份項目實施計劃及總體設計報告的目的,並指出預期的讀者。2、背景說明: (1) 待開發的軟體系統的名稱。(2) 本項目的任務提出者、開發人員、使用者及實現該軟體的計算中心或電腦網路。(3) 該軟體系統同其他系統或其他機構的基本的相互來往關係。3、定義 列出本檔案中用到的專門術語的定義和外文首字母組詞的原片語。4、參考資料 列出用得著的參考資料,如:(1) 本項目的經核準的計劃任務書或合約、上級機關的批文。(2) 屬於本項目的其他已發表的檔案。(3) 本檔案中各處引用的檔案、資料,包括所要用到的軟體開發標準。 列出這些檔案資料的標題、檔案編號、發表日期和出版單位,說明能夠得到這些檔案資料的來源。
二 項目概述 1、工作內容 簡要地說明在本項目的開發中須進行的各項主要工作。 2、主要參加人員 扼要說明參加本項目開發工作的主要人員的情況,包括他們的技術水平。 3、產品(1) 程式 列出需移交給使用者的程式的名稱、所用的程式設計語言及儲存程式的媒體形式,並通過引用有關檔案,逐項說明其功能和能力。(2) 檔案 列出需移交給使用者的每種檔案的名稱及內容要點。(3) 非移交的產品 說明開發集體應向本單位交出但不必向使用者移交的產品(檔案甚至某些程式)。 4、驗收標準 對於上述這些應交出的產品,逐項說明或引用資料說明驗收標準。 5、完成項目的最遲期限
三實施計劃1、工作任務的分解與人員分工 對於項目開發中需完成的各項工作,從需求分析、設計、實現、直到測試等,按層次進行分解,指明每項任務的負責人和參加人員。2、進度對於需求分析、設計、編碼實現、測試、移交等工作,給出每項工作任務的預定開始日期、完成日期,規定各項工作任務完成的先後順序以及表徵每項工作任務完成的標誌性事件(即所謂"裡程碑")。以以下形式進行闡明。
| 階段 |
總體設計 |
詳細設計 |
編碼實現 |
測試 |
驗收及移交 |
| 時間安排 |
1------4 |
5------17 |
17------24 |
25-------29 |
29-------31 |
3、關鍵問題逐項列出能夠影響整個項目成敗的關鍵問題、技術痛點和風險,指出這些問題對項目的影響。
五介面設計4、使用者介面 說明將向使用者提供的命令和它們的文法結構,以及相應的回答資訊。5、外部介面 說明本系統同外界的所有介面的安排包括軟體與硬體之間的介面、本系統與各支援軟體之間的介面關係。6、內部介面 說明本系統之內的各個系統元素之間的介面的安排。
六運行設計1、運行模組組合 說明對系統施加不同的外界運行控制時所引起的各種不同的運行模組組合,說明每種運行所曆經的內部模組和支援軟體。2、運行控制 說明每一種外界的運行控制的方式方法和操作步驟。3、已耗用時間 說明每種運行模組組合將佔用各種資源的時間。
七 系統資料結構設計 不涉及軟體設計可不包含。1、邏輯結構設計要點 給出本系統內所使用的每個資料結構的名稱、標識符以及它們之中每個資料項目、記錄、文卷和系的標識、定義、長度及它們之間的層次的或表格的相互關係。2、物理結構設計要點 給出本系統內所使用的每個資料結構中的每個資料項目的儲存要求,存取方法、存取單位、存取的物理關係(索引、裝置、儲存地區)、設計考慮和保密條件。3、資料結構與程式的關係 說明各個資料結構與訪問這些資料結構的各個程式之間的對應關係:
| 程式1 |
程式2 |
…… |
程式m |
| 資料結構1 |
√ |
| 資料結構2 |
√ |
√ |
| …… |
| 資料結構n |
√ |
√ |