資訊科技系軟體開發類畢業設計報告撰寫格式

2021-08-07 04:39:23 字數 4881 閱讀 7974

一、 引言

1.1 目的

說明編寫本《系統設計說明書》的目的。

1.2 背景:

說明理解本報告所需的背景,如與公司其它軟體之間的聯絡等。

● 專案概述;

● 所設計的產品的概述

1.3 術語

列出本系統設計說明書中專門術語的定義和英文縮寫詞的原片語。

1.4 參考資料:

列出編寫參考的檔案、資料、技術標準以及他們的作者、標題、編號、發布日期和出版單位。

列出編寫本報告時需查閱的intenet上雜誌、專業著作、技術標準以及他們的**。

二、系統分析設計

2.1 指導思想與設計原則

2.2系統描述

2.2.1 對需求的支援

● 設計滿足需求的程度;

● 設計未能完全滿足的需求及其原因。

2.2.2 系統目標

簡述所開發的系統,如果本系統同其他系統有不論是手工還是計算機方面的關係,也要描述。可參考需求分析報告的內容。

2.3總體設計

2.3.1 系統執行環境

給出本軟體系統執行所需的基本軟/硬體環境、使用本軟體系統典型使用者的裝置分布圖及裝置上相應軟體配置。軟體環境包括:作業系統、資料庫、以及其它支撐軟體;硬體環境包括:

主機型別、網路型別、儲存器容量、其它特殊裝置。

2.3.2 軟體功能描述

描述被開發系統的功能。

2.3.3 軟體結構

以圖表形式給出軟體子系統結構和模組組成結構。

2.3.5 技術路線

給出本軟體系統在實現過程中所採用的技術路線、方法。對比較新的技術給予詳細的闡述及必要的說明,在可能的情況下給出相應的技術參考資料。

2.4 外部介面

2.4.1 使用者介面

描述該軟體與使用者的介面,包括使用者輸入輸出介面樣式、操作方式和介面間的轉移關係。介面可截圖,並說明設計理由及優缺點。

2.4.2 軟體介面

描述該軟體與其它系統的軟體介面,主要說明其它系統提供的程式設計介面和本系統向其它系統提供的程式設計介面。

2.4.3 其它介面

描述該軟體與其它系統的其它型別介面,主要說明其它系統提供的和本系統向其它系統提供的硬體介面、通訊協議及規程、資料交換格式等。

2.5 模組設計

2.5.1 功能

簡述各模組的功能。

2.5.2 效能

說明對各模組的效能要求,包括精度、時間特性和處理速度。

2.5.3 內部介面

說明各模組之間介面,包括:

1) 各模組的用途、使用(呼叫)方式;

2) 說明其每個子程式(方法,method)、特性(property)和反饋的事件(event),相應的輸入、輸出項說明;

3) 指明各模組內含的各類外部介面,並列出這些外部介面說明材料名。

2.5.4 演算法

● 定義系統所採用的計算或演算法;

● 確定實現這些演算法的流程。

● 可剪下部分**。

2.6 資料庫設計

2.6.1 資料流圖

2.6.2 資料模型

2.6.3 資料字典

對資料庫設計中涉及到的各種專案,如資料項、記錄、表、資料庫等建立資料字典,以說明它們的識別符號、同義名及有關資訊,並說明對此資料字典設計的基本考慮。可採用資料庫設計工具(如er圖設計工具)生成的資料字典。請詳細說明主鍵、約束、觸發、索引等。

● 對邏輯資料庫/檔案設計的描述;

● 對物理資料庫/檔案設計的描述;

● 資料校驗規則。

2.7 故障處理說明

說明本系統所採用的基本錯誤處理方法和原則,例如:統一採用 try-catch錯誤方法,所有錯誤最終必須以介面形式向使用者說明。用一覽表方式說明各類可能的錯誤或故障出現時系統的處理方法和補救措施。

2.8 安全和備份

系統在安全和備份方面的考慮與設計,包括回滾和恢復。在資料庫的設計中,如何通過區分不同的訪問者、不同的訪問型別和不同的資料物件,進行分別對待而獲得的資料庫安全保密設計考慮。

三、軟體測試

3. 1 測試方案設計

測試目的、測試方法、測試工具及測試用例的設計。

3. 2 測試結果

四、專案管理與保障

4.1 專案計畫

對工作任務進行分解,確定各階段任務的負責人及開始時間、完成時間。說明實際參加人員、時間及工作劃分:說明參加本專案的負責人、參加人員、起止時間及實際工作量。

按專案開發的階段劃分,細劃每位開發人員在各開發階段所用開發時間及實際工作量。可顯示計畫甘特圖。

專案情況表

計畫甘特圖

4.2 配置管理

4.2.1 確定配置項

軟體專案配置可包括專案文件(主要指可行性分析報告、開發計畫、需求分析報告、軟體功能規格說明書、系統設計報告、資料庫表結構、技術報告、總結報告、驗收報告等等),源**,執行程式,相關裝置及其它資料等。

4.2.2 版本管理

4.2.3 狀態報告

五、維護管理

5.1 基本要求

5.2 技術支援

5.3 培訓

5.4 維護

六、使用說明

·系統執行環境的安裝與配置

·系統的安裝、配置與除錯

·系統的後台管理與日常使用手冊

·系統常見的故障排除

七、遵循開發標準

7.1 基礎標準

· 軟體工程術語gb/t 11457-1995

· 資訊處理資料流程圖、程式流程圖、系統流程圖、程式網路圖和系統資源圖的檔案編輯符號及約定gb 1526-1989

· 資訊處理系統計算機系統配置圖符號及約定gb/t 14085-1993

7.2 開發標準

· 資訊科技軟體生存週期過程gb/t 8566-2001

· 軟體支援環境gb/t 15853-1995

· 軟體維護指南gb/t14079-1993

7. 3 文件標準

· 軟體文件管理指南gb/t 16680-1996

· 計算機軟體產品開發檔案編制指南gb/t 8567-1988

· 計算機軟體需求說明編制指南gb/t 9385-1988

7.4 管理標準

· 計算機軟體配置管理計畫規範gb/t 12505-1990

· 資訊科技軟體產品評價質量特性及其使用指南gb/t 16260-2002

· 計算機軟體質量保證計畫規範gb/t 12504-1990

· 計算機軟體質量保證計畫規範gb/t 14394-1993

7.5 其它標準

八、專案總結

8.1 軟體產品或軟體專案

8.1.1 發布

給出該系統軟體產品在專案任務書中確定的正式的專案名稱和專案編號;並給出該系統軟體產品正式批准發布的版本標識。

8.1.2 程式量

按模組進行劃分,給出系統軟體產品的源程式的存貯容量。源**用**行來表示,可執行程式及其他程式可用位元組來表示,文件可用頁或位元組來表示。(源**一定要按模組來統計)

注:原始碼不填寫「位元組數」,執行程式只填寫「位元組數」。

8.1.3 儲存介質

給出該系統軟體產品正式發布版本的儲存介質及所需儲存介質及其數量。

8.2 主要功能和效能

1)描述該系統軟體產品所實現的功能,根據需要說明該產品的有關效能指標。

2)與最初的需求相比較,給出功能和/或效能上的差異並說明原因。

8.3 專案規模總結

根據系統開發的各階段,總結該系統軟體產品完成的功能模組數量與計畫的對比,給出對比圖表,並對比較結果進行分析。

8.4 進度及工作量總結

總結該系統軟體產品實際完成所用的時間及工作量與原計畫的對比。用圖表來表示。

8.4.1從開發人員的角度進行總結:

將每位開發人員開發該系統軟體產品起止時間和工作量與計畫進行比較,給出對比圖表,並對比較結果進行分析。

8.4.2從模組的角度進行總結:

將每一模組完成的起止時間和工作量與計畫進行比較,給出對比圖表,並對比較結果進行分析。

8.4.3 從開發階段的角度進行總結:

將每一階段完成的起止時間和工作量與計畫進行比較,給出對比圖表,並對比較結果進行分析。

8.4.4 從工作量的角度進行總結:

將開發該系統軟體產品所用工作量與計畫進行比較,給出由於技術問題報告所增加的工作量,給出對比圖表,並對比較結果進行分析。

8.4.5 從完成情況進行總結:

將專案的總體進度和階段進度與計畫進行比較,說明此專案是正常完成、正常但增加工作量、延期但不增加工作量、即延期又增加工作量,並對比較結果進行分析。

注:以最後一版的開發計畫中的開發進度為準,批覆工作量包括由於軟體問題報告增加的工作量。

8.5 專案評價

8.5.1 生產率評價

評價生產率可以有兩種方法:**行數與人月數比較,或修改bug數與所用人月數的比較。我們可以採用任何一種。

如果採用第一種方法,應以模組為單位進行比較;如果採用第二種方法,應以各測試版本的bug數、修改的bug數、修改bug所用的工作量及修改單位bug所用的工作量進行比較,總結評價專案的開發效率及相應的原因分析。

8.5.3 技術方法評價

總結該軟體專案或軟體產品開發時所採用的各項技術。

8.5.4 產品質量評價

可參考以下幾個方面進行產品質量的評價。

● 歷次測試發現的bug數;

● 同種原因產生的bug數;

● 同種型別的bug數;

● 各等級的bug數;

● 同一bug出現的次數。

8.5.5 出錯原因分析

8.6 經驗和教訓

可以從以下幾方面總結開發中獲得的經驗及糾正錯誤或缺陷等問題的教訓。

● 管理水平;

● 開發人員的合理分工;

● 開發人員的技術水平;

● 開發人員的更換;

● 開發人員的配合及協作;

● 使用者的密切配合;

● 需求及設計的更改;

● 開發過程中計畫的合理調整等等。

九、致謝

軟體開發標準技術簡歷

男 個人資訊 出生年月 x年x月工作年限 x年 軟體工程師 技術特長 基於oracle db2 sql server資料庫 web應用的j a軟體開發 精通基於j2ee的j a程式設計 jsp servlet j abean struts webwork2 struts2 熟悉oracle資料庫技術...

軟體開發及技術服務協議

甲方 乙方 甲方因技術研發原因,需要乙方提供軟體研發技術支援,為明確雙方權利義務,特約定如下,以資共同遵守 1 服務內容 乙方為甲方提供軟體研發的技術支援。1.1 新版本迭代技術諮詢 1.2 阿里雲環境和自有機房環境運維管理 1.3 必要時經協商一致乙方提供技術人員現場支援。2 服務方式 採用按階段...

軟體開發協議作為技術開發合同附件

軟體開發協議 甲方 中國電信公司 位址 北京市西城區金融大街31號 法定代表人 乙方位址 法定代表人 雙方本著平等互惠的原則,通過友好協商,現授權各自的代表按照下述條款簽署本協議。目錄第一章定義 4 第二章協議標的 5 第三章 及支付條款 6 第四章初驗 移交 試執行和終驗 8 第五章保修,賠償和違...