遼寧工業大學
軟體文件寫作實訓報告
題目: 學生管理系統軟體文件
院(系): 軟體學院
專業班級
學號學生姓名
指導教師: 丁寶柱
教師職稱
起止時間: 2012.12.03-2012.12.09
實訓任務及評語
院(系):軟體學院教研室:軟體教研室
目錄第1章實訓目的與要求 1
1.1 實訓目的 1
1.2 實訓的實驗環境 1
1.3 實訓的預備知識 1
1.4 實訓要求 1
第2章軟體文件及其組成 2
2.1軟體文件的作用及分類 2
2.2軟體文件所採用的標準 2
2.2 軟體文件的主要內容 2
第3章例項 3
3.1 ******例項 3
3.2 ******例項 3
第4章實訓日記 4
第5章實訓總結 5
本實訓要求學生通過具體的例項,模仿軟體開發過程中軟體文件寫作的具體方法和步驟,分組完成一套較為簡單軟體文件,具體要達到以下幾點目的。
1、了解軟體開發周期各階段的文件。
2、掌握各文件闡述的內容及作用。
3、了解文件所採用的國際、國家等相關標準。
4、了解各文件所涉及的軟體知識。
5、掌握各文件採用的描述工具。
6、具體編寫出2個主要的軟體檔案。
學校圖書館,網際網路查詢環境,具有軟體圖表製作軟體的計算機。
要求學生修完全部專科所有課程,具有較全面計算機軟體知識和一定的文獻檢索能力及動手實踐能力。該實訓應安排在畢業設計之前進行。
實訓過程中,要嚴格遵守實訓的時間安排,聽從指導教師的指導。正確地完成上述內容,記錄實習日記,規範完整地撰寫出實訓報告。
在軟體的生產過程中,總是伴隨著大量的資訊要記錄、要使用。因此,軟體文件在產品的開發生產過程中起著重要的作用。
(1)提高軟體開發過程的能見度。把開發過程中發生的事件以某種可閱讀的形式記錄在文件中。管理人員可把這些記載下來的材料作為檢查軟體開發進度和開發質量的依據,實現對軟體開發的工程管理。
(2)提高開發效率。軟體文件的編制,使得開發人員對各個階段的工作都進行周密思考、全盤權衡、從而減少返工。並且可在開發早期發現錯誤和不一致性,便於及時加以糾正。
(3)作為開發人員在一定階段的工作成果和結束標誌。
(4)記錄開發過程中的有關資訊,便於協調以後的軟體、開發、使用和維護。
(5)提供對軟體的執行、維護和培訓的有關資訊,便於管理人員、開發人員、操作人員、使用者之間的協作、交流和了解。使軟體開發活動更科學、更有成效。
(6)便於潛在使用者了解軟體的功能、效能等各項指標,為他們選購符合自己需要的軟體提供依據。
文件在各類人員、計算機之間的多種橋梁作用中看出:
既然軟體已經從手工藝人的開發方式發展到工業化的生產方式,文件在開發過程中就起到關鍵作用。從某種意義上來說,文件是軟體開發。
規範的體現和指南。按規範要求生成一整套文件的過程,就是按照軟體開發規範完成乙個軟體開發的過程。所以,在使用工程化的原理和方法來指導軟體的開發和維護時,應當充分注意軟體文件的編制和管理。
對於充分發揮軟體產品的效益,都有著重要的意義。
軟體文件從形式上來看,大致可分為兩類:
一類是開發過程中填寫的各種圖表,可稱之為工作**;另一類是應編制的技術資料或技術管理資料,可稱之為文件或檔案。
軟體文件的編制,可以用自然語言,特別設計的形式語言,介於兩者之間的半形式語言(結構化語言),各類圖形表示。**來編制文件。文件可以書寫,也可以在計算機支援系統中產生,但它必須是可閱讀的。
按照文件產生和使用的範圍,軟體文件大致可分為三類:
(1)開發文件:這類文件是在軟體開發過程中,作為軟體開發人員前一階段工作成果的體現和後一階段工作依據的文件。包括軟體需求說明書、資料要求說明書、概要設計說明書、詳細設計說明書、可行性研究報告、專案開發計畫。
(2)管理文件:這類文件是在軟體開發過程中,由軟體開發人員制定的需提交人員的一砦工作計畫或工作報告。使管理人員能夠通過這些文件了解軟體開發專案安排、進度、資源使用和成果等。
包括專案開發計畫、測試計畫、測試報告、開發進度月報及專案開發總結。
(3)使用者文件:這類文件是軟體開發人員為使用者準備的有關該軟體使用、操作、維護的資料。包括使用者手冊、操作手冊、維護修改建議、軟體需求說明書。
根據軟體工程標準制定的機構和標準適用的範圍,可分為5個層次:國際標準: iso、國際標準化組織、國家標準:
gb中國ansi美國bs英國jis日本、行業標準: ieee 、企業(機構)標準: ibm專案(課題)標準:
cims 。
標準標準標準
軟體文件的主要內容包括引言、任務概述,需求規定和執行環境規定。
引言包括:編寫的目的、背景、定義和參考資料。
編寫的目的是說明編寫這份需求說明書的目的,指出預期的讀者。背景開發包括:待開發的系統的名稱、本專案的任務提出者、開發者、使用者、該系統同其他系統或其他機構的基本的相互來往關係。
定義是指列出本檔案中用到的專門術語的定義和外文首字母組詞的原片語。參考資料是指需要列出用得著的參考資料。
任務概述包括:目標、使用者的特點、假定和約束。
目標是指敘述該系統開發的意圖、應用目標、作用範圍以及其他應向讀者說明的有關該系統開發的背景材料。解釋被開發系統與其他有關系統之間的關係;使用者的特點是指列出本系統的終端使用者的特點,充分說明操作人員、維護人員的教育水平和技術專長,以及本系統的預期使用頻度;假定和約束是指列出進行本系統開發工作的假定和約束。
需求規定包括:對功能的規定、對效能的規定、精度、時間特性要求、靈活性、輸入輸出要求、資料管理能力要求(針對軟體系統)、故障處理要求和其他專門要求。
對功能的規定是指用列表的方式,逐項定量和定性地敘述對系統所提出的功能要求,說明輸入什麼量、經怎麼樣的處理、得到什麼輸出,說明系統的容量,包括系統應支援的終端數和應支援的並行操作的使用者數等指標;精度是說明對該系統的輸入、輸出資料精度的要求,可能包括傳輸過程中的精度;時間特性要求是說明對於該系統的時間特性要求;靈活性是說明對該系統的靈活性的要求,即當需求發生某些變化時,該系統對這些變化的適應能力;輸入輸出要求是指解釋各輸入輸出資料型別,並逐項說明其**、格式、數值範圍、精度等。對系統的資料輸出及必須標明的控制輸出量進行解釋並舉例;資料管理能力要求(針對軟體系統)是指說明需要管理的文捲和記錄的個數、表和文捲的大小規模,要按可預見的增長對資料及其分量的儲存要求作出估算;故障處理要求是指列出可能的軟體、硬體故障以及對各項效能而言所產生的後果和對故障處理的要求;其他專門要求是指如使用者單位對安全保密的要求,對使用方便的要求,對可維護性、可補充性、易讀性、可靠性、執行環境可轉換性的特殊要求等。
執行環境規定包括:裝置、支援軟體、介面和控制。裝置是指列出執行該軟體所需要的硬裝置。
說明其中的新型裝置及其專門功能,包括:處理器型號及記憶體容量、 外存容量、聯機或離線、**及其儲存格式,裝置的型號及數量、輸入及輸出裝置的型號和數量,聯機或離線;、資料通訊裝置的型號和數量和功能鍵及其他專用硬體;支援軟體是指列出支援軟體,包括要用到的作業系統、編譯程式、測試支援軟體等;介面是說明該系統同其他系統之間的介面、資料通訊協議等;控制是說明控制該系統的執行的方法和控制訊號,並說明這些控制訊號的**。
人事管理系統軟體工程實訓報告
1 系統描述及資料流圖 人力資源管理系統是這樣的一種管理軟體,它能夠快速 方便地顯示結果,還可以對有關工資的各種資訊進行統計,服務於財務部門及公司主要管理者。實施人力資源管理系統可以集中 整合各種資訊 有利於降底管理成本,提高公司管理效率和水平,從而促進公司的進一步發展和變革。本系統實現了以下功能 ...
軟體寫作實訓報告
遼寧工業大學 題目 超市管理系統軟體文件 院 系軟體學院 專業班級 計算機網路技術082班 學號 081406026 學生姓名 蔣琪鑫 指導教師 丁寶柱 教師職稱 助教 起止時間 2010.11.22 2010.12.05 實訓任務及評語 院 系 軟體學院教研室 軟體教研室 目錄第1章實訓目的與要求...
軟體寫作實訓 3
遼寧工業大學 軟體文件寫作實訓報告 題目 班級管理系統軟體文件 院 系 軟體學院 專業班級 指導教師 教師職稱 副教授 起止時間 2012.11.26 2012.12.02 實訓任務及評語 院 系 軟體學院教研室 軟體教研室 目錄第1章實訓目的與要求 1 1.1 實訓目的 1 1.2 實訓的實驗環境...