《軟體工程》試驗指導書

2022-09-06 08:42:04 字數 5317 閱讀 8368

目錄第一章前言 1

第二章撰寫需求規格說明書 2

第三章撰寫概要設計說明書 3

第四章撰寫詳細設計說明書 4

第五章軟體測試和除錯 5

附錄一: 6

附錄二: 8

附錄三: 11

附錄四: 13

第一章前言

一、試驗目的

文件是軟體的重要組成部分,軟體開發人員不僅能閱讀文件資料,而且能夠正確的書寫各種文件。通過本實驗,掌握文件的書寫方法,規範和過程。

二、面向專業

電腦科學與技術

三、試驗工具

word2003和visio2003

四、實驗題目

在以下範圍內任選一道題目

1.《電子名片管理系統》

2.《圖書館管理系統》

3.《教務管理系統--學生成績管理子系統》

4.《教務管理系統—教學計畫管理子系統》

5.《裝置管理系統》

五、試驗要求

學生應遵守實驗室紀律,愛護儀器裝置,試驗物品,保持實驗室環境衛生。

六、實驗成績的評分方法和標準

實驗成績的評定採用實驗報告和考勤兩項來考核,實驗報告佔70%,考勤佔30%,合計100%。

第二章撰寫需求規格說明書

一、實驗目的

掌握需求分析的步驟,練習撰寫需求規格說明書

二、試驗內容

1.需求分析的方法

2.繪製資料流圖或者用例圖,使用word撰寫試驗報告

三、試驗要求

1.硬體基本配置:intel pentium ⅳ或以上級別cpu,容量大於256mb的記憶體;

2.軟體要求:windows xp作業系統,office2003;

3.實驗學時:2學時

4.寫出實驗報告

四、試驗步驟

1.到相關單位進行需求分析。

2.綜合利用 internet 網和相關書籍整理並完善需求分析。

3.畫出系統資料流圖或用例圖。

《需求規格說明書》模板見附錄一;

第三章撰寫概要設計說明書

一、實驗目的

掌握概要設計的步驟,練習撰寫概要設計說明書

二、試驗內容

主要解決實現該系統需求的程式模組設計問題。 (包括如何把該系統劃分成若干個模組、決定各個模組之間的介面、模組之間傳遞的資訊,以及資料結構、模組結構的設計等。)

三、試驗要求

1.硬體基本配置:intel pentium ⅳ或以上級別cpu,容量大於256mb的記憶體;

2.軟體要求:windows xp作業系統,office2003;

3.實驗學時:2學時

4.寫出實驗報告

四、試驗步驟

1.首先確定系統總體設計方案(分清系統是事務型還是加工型) 。

2.完成系統的模組結構圖及模組的

3.完成系統的介面設計

4.完成系統的資料結構設計

《概要設計說明書》模板見附錄二;

第四章撰寫詳細設計說明書

一、實驗目的

掌握詳細設計的步驟,練習撰寫詳細設計說明書

二、試驗內容

進行軟體系統的結構設計、逐個模組的程式描述(包括各模組的功能、效能、輸入、輸出、演算法、程式邏輯、介面等等)

三、試驗要求

1.硬體基本配置:intel pentium ⅳ或以上級別cpu,容量大於256mb的記憶體;

2.軟體要求:windows xp作業系統,office2003;

3.實驗學時:2學時

4.寫出實驗報告

四、試驗步驟

1.首先進行程式系統的結構設計。

2.然後對主要程式進行描述。

注:應該同時進行使用者介面設計。

《詳細設計說明書》模板見附錄三;

第五章軟體測試和除錯

一、實驗目的

1.通過例項使同學們掌握軟體測試的一般步驟。

2.進行黑盒、白盒測試試用例設計,形成測試用例表

3.進行黑盒測試,得出測試記錄;

4.進行白盒測試,得出測試記錄;

5.寫出測試報告。

二、試驗內容

用課堂上介紹的方法,對上一實驗的程式,進行測試,並要測試通過,然後撰寫軟體測試說明書。

三、試驗要求

1.硬體基本配置:intel pentium ⅳ或以上級別cpu,容量大於256mb的記憶體;

2.軟體要求:windows xp作業系統,office2003;

3.實驗學時:2學時

4.寫出實驗報告

四、試驗步驟

1.首先設計測試方案(分別採用白盒法和黑盒法) 。

2.進行測試。

3.對於出錯的程式進行修改。

4.並不斷迴圈直至程式符合要求。

5.寫出測試說明書。

《測試說明書》模板見附錄四;

附錄一:

需求規格說明書

1.引言

1.1編寫的目的

[說明編寫這份需求說明書的目的,指出預期的讀者。]

1.2背景

a. 待開發的系統的名稱;

b. 本專案的任務提出者、開發者、使用者;

c. 該系統同其他系統或其他機構的基本的相互來往關係。

1.3定義

[列出本檔案中用到的專門術語的定義和外文首字母組詞的原片語。]

1.4參考資料

[列出用得著的參考資料。]

2.任務概述

2.1目標

[敘述該系統開發的意圖、應用目標、作用範圍以及其他應向讀者說明的有關該系統開發的背景材料。解釋被開發系統與其他有關系統之間的關係。]

2.2使用者的特點

[列出本系統的終端使用者的特點,充分說明操作人員、維護人員的教育水平和技術專長,以及本系統的預期使用頻度。]

2.3假定和約束

[列出進行本系統開發工作的假定和約束。]

3.需求規定

3.1對功能的規定

[用列表的方式,逐項定量和定性地敘述對系統所提出的功能要求,說明輸入什麼量、經怎麼樣的處理、得到什麼輸出,說明系統的容量,包括系統應支援的終端數和應支援的並行操作的使用者數等指標。]

3.2 對效能的規定

3.2.1精度

[說明對該系統的輸入、輸出資料精度的要求,可能包括傳輸過程中的精度。]

3.2.2時間特性要求

[說明對於該系統的時間特性要求。]

3.2.3靈活性

[說明對該系統的靈活性的要求,即當需求發生某些變化時,該系統對這些變化的適應能力。]

3.3輸入輸出要求

[解釋各輸入輸出資料型別,並逐項說明其**、格式、數值範圍、精度等。對系統的資料輸出及必須標明的控制輸出量進行解釋並舉例。]

3.4資料管理能力要求(針對軟體系統)

[說明需要管理的文捲和記錄的個數、表和文捲的大小規模,要按可預見的增長對資料及其分量的儲存要求作出估算。]

3.5故障處理要求

[列出可能的軟體、硬體故障以及對各項效能而言所產生的後果和對故障處理的要求。]

3.6其他專門要求

[如使用者單位對安全保密的要求,對使用方便的要求,對可維護性、可補充性、易讀性、可靠性、執行環境可轉換性的特殊要求等。]

4.執行環境規定

4.1裝置

[列出執行該軟體所需要的硬裝置。說明其中的新型裝置及其專門功能,包括:

a. 處理器型號及記憶體容量

b. 外存容量、聯機或離線、**及其儲存格式,裝置的型號及數量

c. 輸入及輸出裝置的型號和數量,聯機或離線;

d. 資料通訊裝置的型號和數量

e. 功能鍵及其他專用硬體]

4.2支援軟體

[列出支援軟體,包括要用到的作業系統、編譯程式、測試支援軟體等。]

4.3介面

[說明該系統同其他系統之間的介面、資料通訊協議等。]

4.4控制

[說明控制該系統的執行的方法和控制訊號,並說明這些控制訊號的**。]

附錄二:

概要設計說明書

1.引言

1.1編寫目的

[說明編寫這份概要設計說明書的目的,指出預期的讀者。]

1.2背景

a.[待開發軟體系統的名稱;]

b.[列出本專案的任務提出者、開發者、使用者。]

1.3定義

[列出本檔案中用到的專門術語的定義和外文首字母組詞的原片語。]

1.4參考資料

[列出有關的參考資料。]

2.總體設計

2.1需求規定

[說明對本系統的主要的輸入輸出專案、處理的功能效能要求。包括]

2.1.1系統功能

2.1.2系統效能

2.1.2.1精度

2.1.2.2時間特性要求

2.1.2.3可靠性

2.1.2.4靈活性

2.1.3輸入輸出要求

2.1.4資料管理能力要求

2.1.5故障處理要求

2.1.6其他專門要求

2.2執行環境

[簡要地說明對本系統的執行環境的規定。]

2.2.1裝置

[列出執行該軟體所需要的硬裝置。說明其中的新型裝置及其專門功能。]

2.2.2支援軟體

[列出支援軟體,包括要用到的作業系統、編譯(或彙編)程式、測試支援軟體等。]

2.2.3介面

[說明該系統同其他系統之間的介面、資料通訊協議等]

2.2.4控制

[說明控制該系統的執行的方法和控制訊號,並說明這些控制訊號的**。]

2.3基本設計概念和處理流程

[說明本系統的基本設計概念和處理流程,盡量使用圖表的形式。]

2.4結構

[給出系統結構總體框圖(包括軟體、硬體結構框圖),說明本系統的各模組的劃分,扼要說明每個系統模組的識別符號和功能,分層次地給出各模組之間的控制與被控制關係。]

2.5功能需求與系統模組的關係

[本條用一張矩陣圖說明各項功能需求的實現同各模組的分配關係。]

2.6人工處理過程

[說明在本系統的工作過程中不得不包含的人工處理過程。]

2.7尚未解決的問題

[說明在概要設計過程中尚未解決而設計者認為在系統完成之前必須解決的各個問題。]

3.介面設計

3.1使用者介面

[說明將向使用者提供的命令和它們的語法結構,以及相應的回答資訊。]

[說明提供給使用者操作的硬體控制面板的定義。]

3.2外部介面

[說明本系統同外界的所有介面的安排包括軟體與硬體之間的介面、本系統與各支援系統之間的介面關係。]

3.3內部介面

[說明本系統之內的各個系統元素之間的介面的安排。]

4.執行設計

4.1執行模組組合

[說明對系統施加不同的外界執行控制時所引起的各種不同的執行模組組合,說明每種執行所歷經的內部模組的支援軟體。]

軟體工程自學指導書

軟體工程 自學指導書 宋海南2011年於東北石油大學 第一章軟體與軟體工程 教學內容 1.軟體 軟體的發展 軟體的定義 軟體的特點 軟體的種類。2.軟體工程的概念 軟體危機與軟體工程的定義 軟體工程的目標 軟體工程的原則。3.軟體生存週期與軟體開發模型 瀑布模型 原型模型 螺旋模型。教學要求 掌握 ...

軟體工程實驗指導書

前言軟體工程實驗是為計算機相關專業本科 軟體工程 課程配套設定的,是 軟體工程 課程講授中乙個重要的 不可或缺的實踐環節。其目的是使學生能夠針對具體軟體工程專案,全面掌握軟體工程管理 軟體需求分析 軟體初步設計 軟體詳細設計 軟體測試等階段的方法和技術,通過該課程設計使學生進一步理解和掌握軟體開發模...

《軟體工程》專業實習指導書

海南大學三亞學院 海南大學三亞學院理工分院 2011年 6月 軟體工程 專業實習指導書 一 實習目的 專業實習是我校教學實踐環節的乙個重要階段。通過實習,驗證和鞏固充實所學理論知識,加深對相關內容的理解,接觸課堂以外的實踐知識,加深了解社會對本專業的需要。培養獨立處理和解決複雜問題的能力,並開闊眼界...