軟件工程實驗指導(dǎo)書編寫規(guī)范_第1頁
軟件工程實驗指導(dǎo)書編寫規(guī)范_第2頁
軟件工程實驗指導(dǎo)書編寫規(guī)范_第3頁
軟件工程實驗指導(dǎo)書編寫規(guī)范_第4頁
軟件工程實驗指導(dǎo)書編寫規(guī)范_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

歡迎閱讀本文檔,希望本文檔能對您有所幫助!歡迎閱讀本文檔,希望本文檔能對您有所幫助!歡迎閱讀本文檔,希望本文檔能對您有所幫助!歡迎閱讀本文檔,希望本文檔能對您有所幫助!歡迎閱讀本文檔,希望本文檔能對您有所幫助!歡迎閱讀本文檔,希望本文檔能對您有所幫助!軟件工程實驗指導(dǎo)書編寫規(guī)范本門課程實驗的地位和目的本試驗對于真正學(xué)習(xí)掌握軟件工程中的有關(guān)內(nèi)容和方法起著非常重要的作用。軟件工程課本中介紹的建造軟件系統(tǒng)的方法、技術(shù)、流程、工具和規(guī)范等都很理性,條理性很強,有的地方概括性也很強,如果僅僅看課本,聽老師講,會覺得很乏味,會使學(xué)生失去學(xué)習(xí)軟件工程的興趣。這就需要學(xué)生通過認(rèn)真做試驗,去體會課本上所介紹的理論知識,在實踐中掌握理論知識,提高實際動手能力。本試驗的主要目的有兩個:掌握采用軟件工程方法開發(fā)一個軟件系統(tǒng)的全過程;練習(xí)正規(guī)編寫軟件開發(fā)過程中產(chǎn)生的各類技術(shù)文檔;培養(yǎng)和感受以小組為中心的團隊開發(fā)精神。實驗環(huán)境軟件工程的試驗環(huán)境不具體指定,軟件系統(tǒng)的設(shè)計和開發(fā)環(huán)境自由選擇,在實驗室中所能獲得的設(shè)計開發(fā)環(huán)境均可。如何使用實驗工具及實驗步驟按照軟件工程課本中介紹的軟件開發(fā)過程,設(shè)計實現(xiàn)一個具體的軟件系統(tǒng)。在撰寫實驗報告時,可任選RationalRose或Visio工具進行。實驗報告書寫規(guī)范按照軟件工程課本或者是國家標(biāo)準(zhǔn)提交各類文檔(具體文檔類型見下文)。實驗內(nèi)容1、實驗?zāi)康恼莆詹捎密浖こ谭椒ㄩ_發(fā)一個軟件系統(tǒng)的全過程;練習(xí)正規(guī)編寫軟件開發(fā)過程中產(chǎn)生的各類技術(shù)文檔;熟悉并掌握一種或幾中軟件開發(fā)環(huán)境;培養(yǎng)和感受團隊開發(fā)精神。2、實驗學(xué)時本試驗每周4學(xué)時3、實驗內(nèi)容軟件工程試驗要求學(xué)生設(shè)計開發(fā)一個軟件系統(tǒng),該軟件系統(tǒng)由學(xué)生自己定。4、實驗要求軟件工程要求學(xué)生以小組為單位開展,各個小組自由組合,要求3-4人為一組。在組建小組的時候盡可能兼顧男女組合。其中各個小組中要選出項目經(jīng)理一名、系統(tǒng)分析員一名、測試工程師一名、流程及配置工程師一或二名,小組所有成員都有軟件開發(fā)工程師的職責(zé);開發(fā)小組組建后,根據(jù)自己的愛好與熟悉領(lǐng)域,自由選擇一個難度適中,規(guī)模適中的項目進行設(shè)計開發(fā)。軟件系統(tǒng)的形式不限,可以是一個MIS(管理信息系統(tǒng)),也可以是一個網(wǎng)站形式等。各個小組設(shè)計開發(fā)的項目不能完全相同。各小組所定的項目均由開發(fā)小組自己給出具體的需求的說明;項目的設(shè)計開發(fā)環(huán)境由開發(fā)小組自己選擇,可以使用.Net、Delphi、VC、VB或JAVA等,數(shù)據(jù)庫可以選擇大型數(shù)據(jù)庫也可以選擇桌面數(shù)據(jù)庫。開發(fā)環(huán)境和工具盡可能選擇實驗室可供使用的,以便試驗的檢查和驗收。每一小組采用的開發(fā)方法不限,可以采用傳統(tǒng)軟件工程方法也可以采用面向?qū)ο筌浖_發(fā)方法。采用不同的開發(fā)方法,交付的文檔略又不同,如下所示:傳統(tǒng)軟件開發(fā)方法,每一開發(fā)小組要交付的文檔包括:A、《可行性研究報告》B、《項目計劃任務(wù)書》C、《需求規(guī)格說明書》+《數(shù)據(jù)流圖+數(shù)據(jù)字典》+《E-R圖》D《概要設(shè)計說明書》E、《詳細(xì)設(shè)計說明書》+《結(jié)構(gòu)化程序設(shè)計方法:PAD圖或PDL》F、《數(shù)據(jù)庫設(shè)計說明書》(根據(jù)題目性質(zhì)決定是否需要)G、《部分關(guān)鍵程序?qū)崿F(xiàn)說明》H、《軟件測試計劃》I、《用戶操作手冊》J、《項目開發(fā)總結(jié)報告》。面向?qū)ο筌浖_發(fā)方法,每一開發(fā)小組要交付的文檔包括:A、《可行性研究報告》B、《項目計劃任務(wù)書》C《需求分析》D、《對象模型,動態(tài)模型,功能模型》+《系統(tǒng)設(shè)計》E、《對象設(shè)計說明書》F、《部分關(guān)鍵程序?qū)崿F(xiàn)說明》G、《軟件測試計劃》H、《用戶操作手冊》I、《項目開發(fā)總結(jié)報告》。各個文檔的格式參見(六、試驗幫助)中的各附錄形式,沒有給出參考形式的文檔,可參照教材給出的形式。每一小組定期將試驗的階段成果發(fā)送到指導(dǎo)老師的電子信箱中,以便檢查考核。每一小組最后試驗成果以可以運行的實際軟件系統(tǒng)和一系列相關(guān)的文檔配置為準(zhǔn)。5、注意事項各個小組所選用的開發(fā)環(huán)境或工具,如果不熟悉,各個小組自己想辦法學(xué)習(xí)熟悉。整個軟件工程試驗時間階段安排框架如下(僅供參考)時間任務(wù)第1周組建開發(fā)小組,確定每個成員的身份第2-3周定出各組設(shè)計開發(fā)的項目內(nèi)容,上報給指導(dǎo)老師。第4-5周各小組熟悉各組所選定的設(shè)計開發(fā)環(huán)境第6-7周可行性分析和需求分析第8-12周概要設(shè)計、詳細(xì)設(shè)計、界面設(shè)計(原型)第13-14周編碼(代碼的編寫)、軟件測試第15-18周軟件交付課程實踐選題指南1.庫存管理信息系統(tǒng)2.計算機輔助財務(wù)管理軟件3.電話費管理系統(tǒng)4.工資管理系統(tǒng)5.商場購銷管理系統(tǒng)6.稅務(wù)管理系統(tǒng)7.辦公室信息管理系統(tǒng)8.人事管理系統(tǒng)9.學(xué)生學(xué)籍管理10.醫(yī)院業(yè)務(wù)計算機管理系統(tǒng)11.銷售管理系統(tǒng)12.圖書管理系統(tǒng)13.物資管理系統(tǒng)14.訂貨管理系統(tǒng)15.產(chǎn)品管理系統(tǒng)16.生產(chǎn)管理系統(tǒng)17.試題庫管理系統(tǒng)18.課程輔助學(xué)習(xí)系統(tǒng)19.科技編輯及作者信息管理系統(tǒng)20.高??蒲泄芾硇畔⑾到y(tǒng)21.教學(xué)管理系統(tǒng)22.基于網(wǎng)絡(luò)的鐵路訂票系統(tǒng)23.采供部管理系統(tǒng)24.成本核算(與財務(wù)有關(guān))25.某中學(xué)教務(wù)管理26.大酒店客房管理27.軟件開發(fā)文檔管理28車站售票系統(tǒng)29教師分配系統(tǒng)30住房管理系統(tǒng)31網(wǎng)上教學(xué)系統(tǒng)實驗一 編寫可行性研究報告實驗題目編寫系統(tǒng)可行性研究報告。實驗?zāi)康耐ㄟ^對選定系統(tǒng)(如學(xué)生學(xué)籍管理系統(tǒng)),進行可行性研究的編寫,掌握可行性研究報告編寫的步驟和方法,明確可行性研究報告內(nèi)容和格式。預(yù)習(xí)1、可行性研究報告的內(nèi)容:經(jīng)濟可行性和技術(shù)可行性。2、確工程的規(guī)模、目標(biāo),對系統(tǒng)的建議。3、選定某系統(tǒng)的可行性研究報告實例進行參考,進行思路整合;4、各環(huán)節(jié)圖示和文字格式表示方法。實驗設(shè)備與環(huán)境具備運行原系統(tǒng)的計算機系統(tǒng);收集整理資料的資料室和虛擬用戶或?qū)嶋H用戶。實驗內(nèi)容選定系統(tǒng)后,進行系統(tǒng)調(diào)查,然后按如下編寫提示撰寫可行性研究報告。引言⑴編寫目的說明編寫本可行性研究報告的目的,指出預(yù)期的讀者。⑵背景說明所建議的軟件系統(tǒng)的名稱;本項目的任務(wù)提出者、開發(fā)者、用戶及實現(xiàn)該軟件的計算機中心或網(wǎng)絡(luò)中心;該軟件系統(tǒng)同其他系統(tǒng)或其他機構(gòu)的基本的相互來往關(guān)系。⑶定義列出本文件中用到的專門術(shù)語的定義和外文首字母組詞的原詞組。⑷參考資料列出有關(guān)的參考資料,如:本項目的核準(zhǔn)的計劃任務(wù)書或合同、上級機關(guān)的批文;屬于本項目的其他已發(fā)表的文件;本文件中各處引用的文件、資料,包括需用到的軟件開發(fā)標(biāo)準(zhǔn)。列出這些文件資料的標(biāo)題、編號、發(fā)表日期和出版單位,說明文件資料的來源。可行性研究前提⑴要求說明對所建議開發(fā)的軟件的基本要求,如功能、性能等。輸出,如報告、文件或數(shù)據(jù),對每項輸出要說明其特征,如用途、產(chǎn)生頻度、接口以及分發(fā)對象;輸入,說明系統(tǒng)的輸入,包括數(shù)據(jù)的來源、類型、數(shù)量、數(shù)據(jù)的組織以及提供的頻度;處理流程和數(shù)據(jù)流程,用圖表的方法表示出最基本的數(shù)據(jù)流程和處理流程,并輔之以敘述;要安全和保密方面的要求;同本系統(tǒng)相連接的其他系統(tǒng);完成期限。⑵目標(biāo)說明所建議系統(tǒng)的主要開發(fā)目標(biāo),如人力與設(shè)備費用的減少;處理速度的提高;控制精度或生產(chǎn)能力的提高;管理信息服務(wù)的改進;人員利用率的改進等。⑶條件、假定和限制說明這項開發(fā)中給出的條件、假定和所受到的限制,如所建議系統(tǒng)的壽命的最小值;進行系統(tǒng)方案選擇進行比較的時間;經(jīng)費、投資方面的來源的限制;法律和政策方面的限制;硬件、軟件、運行環(huán)境的條件和限制;可利用的信息和資源;系統(tǒng)投入使用的最遲時間。⑷進行可行性研究的方法說明這項可行性研究是如何進行的,所建議的系統(tǒng)是如何評價的。簡要說明的使用的基本方法和策略,如調(diào)查、加權(quán)、確定模型、建立基準(zhǔn)點或仿真等。⑸評價尺度說明對系統(tǒng)進行評價時所使用的主要尺度,如費用的多少、各項功能的優(yōu)先次序、開以時間的長短及難易程度。對現(xiàn)有系統(tǒng)的分析⑴處理流程和數(shù)據(jù)流程說明現(xiàn)有系統(tǒng)的基本的處理流程和數(shù)據(jù)流程。此流程可用流程圖表示,并加以敘述。⑵工作負(fù)荷列出現(xiàn)有系統(tǒng)所承擔(dān)的工作和工作量。⑶費用開支列出由于運行現(xiàn)有系統(tǒng)所引起的費用開支,如人力、設(shè)備、支持性服務(wù)、材料等項開支及開支總額。⑷人員列出為了現(xiàn)有系統(tǒng)的運行的維護所需要的人員的專業(yè)技術(shù)類別和數(shù)量。⑸設(shè)備列出為了現(xiàn)有系統(tǒng)所使用的各種設(shè)備。⑹局限性列出本系統(tǒng)的主要局限性,例如處理時間趕不上需要,響應(yīng)不及時,數(shù)據(jù)存儲能力不足,處理功能不夠等。并說明為什么對現(xiàn)有系統(tǒng)的改進性維護已經(jīng)不能解決問題。所建議的系統(tǒng)說明所建議的系統(tǒng)的目標(biāo)和要求將如何被滿足。⑴對所建議系統(tǒng)的說明概括地說明所建議系統(tǒng),并說明可行性研究前提列出的那些要求將如何得到滿足,說明所使用的基本方法及理論根據(jù)。⑵處理流程和數(shù)據(jù)流程指出所建議的系統(tǒng)的處理流程和數(shù)據(jù)流程。⑶改進之處按列出的目標(biāo),逐項說明所建議系統(tǒng)相對于現(xiàn)存系統(tǒng)的改進。⑷影響說明在建立所建議系統(tǒng)時,預(yù)期將帶來的影響,包括:對設(shè)備的影響:說明新提出的設(shè)備要求及對現(xiàn)存系統(tǒng)中尚可使用的設(shè)備須做出的修改。對軟件的影響:說明為了使現(xiàn)存的應(yīng)用軟件和支持軟件能夠同所建議系統(tǒng)相適應(yīng),而需對這些軟件所進行的修改和補充。對用戶單位機構(gòu)的影響:說明為了建立和運行所建議系統(tǒng),對用戶單位機構(gòu)、人員數(shù)量和技術(shù)水平等方面的全部要求。對系統(tǒng)運行過程的影響:用戶的操作程序;運行中心的操作程序;源數(shù)據(jù)的處理;數(shù)據(jù)進入系統(tǒng)的過程;對數(shù)據(jù)保存的要求,對數(shù)據(jù)存儲、恢復(fù)的處理;輸出報告的處理過程、存儲媒體和調(diào)度方法;系統(tǒng)失效的后果及恢復(fù)的處理辦法。對開發(fā)的影響:為了支持所建議系統(tǒng)的開發(fā),用戶需進行的工作;為了建立一個數(shù)據(jù)庫所要求的數(shù)據(jù)資源;為了開發(fā)和測驗所建議系統(tǒng)而需要的計算機資源;所涉及的保密與安全問題。對地點和設(shè)施的影響:說明對建筑物的改造要求及對環(huán)境設(shè)施的要求。對經(jīng)費開支的影響:扼要說明為了所建議系統(tǒng)的開發(fā)、設(shè)計和維持運行而需要的各項經(jīng)費開支。⑸局限性說明所建議系統(tǒng)尚存在的局限性以及這些問題未能解決的原因。⑹技術(shù)條件方面的可行性在當(dāng)前的限制條件下,該系統(tǒng)的功能目標(biāo)能否達(dá)到;利用現(xiàn)有的技術(shù),該系統(tǒng)的功能能否實現(xiàn);對開人員的數(shù)量和質(zhì)量的要求并說明這些要求能否滿足;在規(guī)定的期限內(nèi),本系統(tǒng)的開發(fā)能否完成??蛇x擇的其他系統(tǒng)方案扼要說明曾考慮過的每一種可選擇的系統(tǒng)方案,包括需開發(fā)的和可從國內(nèi)國外直接購買的,如果沒有供選擇的方案可考慮,則加以說明。可選擇的系統(tǒng)方案1:參照前面介紹的提綱,說明可選擇的系統(tǒng)方案1,并說明它未被選中的理由。┆可選擇的系統(tǒng)方案n:參照前面介紹的提綱,說明可選擇的系統(tǒng)方案n,并說明它未被選中的理由。投資及效益分析⑴支出對所選擇的方案,說明所需的費用。如果已有一個現(xiàn)存系統(tǒng),則包括該系統(tǒng)繼續(xù)運行期間所需的費用?;窘ㄔO(shè)投資;其他一次性支出;非一次性支出等,詳細(xì)參考相關(guān)資料。⑵收益對所選擇的方案,說明能夠帶來的收益。收益表現(xiàn)為開支費用的減少或避免差錯的減少,靈活性的增加,動作速度的提高和管理計劃方面的改進等,包括:一次性收益;非一次性收益;不可定量的收益。⑶收益/投資比求出整個系統(tǒng)生命期的收益/投資比值。⑷求出收益的累計數(shù)開始超過支出的累計數(shù)的時間。⑸敏感度分析對一些關(guān)鍵性因素如系統(tǒng)生命斯長度系統(tǒng)的工作負(fù)荷量、工作負(fù)荷的類型與這些不同類型之間的搭配、處理速度要求、設(shè)備和軟件的配置等變化時對開支和收益的影響最靈敏的范圍的估計。社會因素方面的可行性⑴法律方面的可行性如合同責(zé)任、侵犯專利權(quán)、侵犯版權(quán)等方面的陷阱。⑵使用方面的可行性如從用戶單位的行政管理、工作制度等方面看,是否能使用該軟件系統(tǒng);從用戶單位的工作人員的素質(zhì)看,是否能滿足使用該軟件系統(tǒng)的要求等。結(jié)論⑴可以立即開始進行;⑵需要推遲到某些條件落實后進行;⑶需要對開發(fā)目標(biāo)進行某些修改后進行;⑷不能進行或不必進行。注意事項流程要準(zhǔn)確,圖示和敘述要規(guī)范;所選系統(tǒng)要以可行性結(jié)論為論證系統(tǒng)。論證表示方法部分與后續(xù)內(nèi)容交叉,要事先閱讀。實驗記錄1、原系統(tǒng)的運行狀況,優(yōu)缺點; 2、系統(tǒng)調(diào)查各項參數(shù); 3、建議的各系統(tǒng)方案。說明題目可學(xué)生確定,但要經(jīng)過指導(dǎo)教師審核,指導(dǎo)教師指定的題目不宜過大;按編寫提示格式編寫可行性研究報告,對格式中的個別內(nèi)容可根據(jù)所選系統(tǒng)的復(fù)雜程度增減;報告中涉及的圖表要規(guī)范,文圖要工整;報告可獨立完成或多人合作完成。實驗二 編寫系統(tǒng)需求說明書實驗題目編寫系統(tǒng)需求分析說明書。實驗?zāi)康耐ㄟ^對選定系統(tǒng)進行系統(tǒng)分析和編寫需求說明書,掌握系統(tǒng)需求分析的步驟和方法,明確需求說明書內(nèi)容和格式。預(yù)習(xí)系統(tǒng)的數(shù)據(jù)描述、功能描述方法;需求分析工具(數(shù)據(jù)流圖、數(shù)據(jù)字典、層次圖、Warnier圖、IPO圖);系統(tǒng)需求分析步驟和內(nèi)容;實驗設(shè)備與環(huán)境運行原軟件系統(tǒng)或建議軟件系統(tǒng)的計算機系統(tǒng);收集整理資料的資料室和虛擬用戶或?qū)嶋H用戶。實驗內(nèi)容選定系統(tǒng)后,進行系統(tǒng)分析,然后按如下編寫提示撰寫需求說明書。引言⑴編寫目的說明編寫軟件需求說明的目的,指出預(yù)期的讀者。⑵背景說明說明待開發(fā)的軟件系統(tǒng)的名稱;本項目的任務(wù)提出者、開發(fā)者、用戶及實現(xiàn)該軟件的計算機中心或網(wǎng)絡(luò)中心;該軟件系統(tǒng)同其他系統(tǒng)或其他機構(gòu)的基本的相互來往關(guān)系。⑶定義列出本文件中用到的專門術(shù)語的定義和外文首字母組詞的原詞組。⑷參考資料列出有關(guān)的參考資料及資料的來源。任務(wù)概述⑴目標(biāo)敘述該軟件開發(fā)的意圖、應(yīng)用目標(biāo)、作用范圍以及其他應(yīng)向讀者說明的有關(guān)該軟件開發(fā)的背景材料。解釋被開發(fā)軟件與其他有關(guān)軟件之間的關(guān)系。如果本系統(tǒng)是一項獨立的軟件,而且全部內(nèi)容自含,則說明這一點。如果所定義的系統(tǒng)是一個更大的系統(tǒng)的組成部分,則應(yīng)說明本系統(tǒng)與該系統(tǒng)中其他各組成部分的關(guān)系,用方框圖來說明該系統(tǒng)的組成和本系統(tǒng)同其他各個部分的聯(lián)系和接口。⑵用戶的特點列出系統(tǒng)的最終用戶特點,充分說明操作人員、維護人員的教育水平和技術(shù)特長,以及本系統(tǒng)的預(yù)期使用頻度。⑶假定和約束列出進行本系統(tǒng)開發(fā)工作的假定和約束,如經(jīng)費限制、開發(fā)期限等。需求規(guī)定⑴對功能的規(guī)定用列表方式(輸入、處理、輸出表的形式),逐項定量和定性地敘述對系統(tǒng)所提出的功能要求,說明輸入什么量,經(jīng)怎樣的處理、得到什么輸出,說明系統(tǒng)應(yīng)支持的終端數(shù)和應(yīng)支持的并行操作的用戶數(shù)。⑵對性能的規(guī)定精度:說明對該系統(tǒng)的輸入、輸出的數(shù)據(jù)精度的要赤誠,包括傳輸過程中的精度。時間特性要求:說明對于該系統(tǒng)的時間特征要求,如對響應(yīng)時間、更新處理時間、轉(zhuǎn)換和傳送時間、解題時間等的要求。靈活性:說明對該系統(tǒng)的靈活性的要求,即當(dāng)需求變化時,系統(tǒng)的適應(yīng)能力。⑶輸入輸出要求解釋各輸入輸出數(shù)據(jù)類型,并逐項說明其媒體、格式、數(shù)值范圍、精度等。要求舉例說明。⑷數(shù)據(jù)管理能力要求說明需要管理的文卷和記錄的個數(shù)、表和文卷的規(guī)模大小,要按可預(yù)見的增長對數(shù)據(jù)及其分量的存儲要求做出估計。⑸故障處理要求列出可能的軟件、硬件故障以及對各項性能而言所產(chǎn)生的后果和對故障處理的要求。⑹其他專門要求安全保密要求,可維護性、可擴充性、易讀性、可靠性、運行環(huán)境和可轉(zhuǎn)換性等要求。運行環(huán)境規(guī)定⑴設(shè)備列出運行該系統(tǒng)所需要的硬設(shè)備。說明其中的新型設(shè)備及其專門功能,包括:處理器內(nèi)存容量;外存容量、聯(lián)機或脫機、媒體及其存儲格式,設(shè)備的型號及數(shù)量;輸入及輸出設(shè)備的型號和數(shù)量,聯(lián)機或脫機;數(shù)據(jù)通信設(shè)備的型號和數(shù)量;功能鍵及其他專用硬件。⑵支持軟件列出支持軟件,包括操作系統(tǒng)、編譯(或匯編)程序、測試支持軟件等。⑶接口說明該系統(tǒng)同其他軟件之間的接口,數(shù)據(jù)通信協(xié)議等。⑷控制說明控制該系統(tǒng)的運行的方法和控制信號,并說明這些控制信號的來源。六、 注意事項1、數(shù)據(jù)流圖及各圖示要準(zhǔn)確和規(guī)范;2、所選系統(tǒng)要與實驗一具有連續(xù)性;3、數(shù)據(jù)字典要完整有序。七、 實驗記錄1、系統(tǒng)流程、數(shù)據(jù)流圖和相關(guān)圖示; 2、數(shù)據(jù)字典; 3、原系統(tǒng)的文檔資料。八、 說明對實驗一選定的系統(tǒng),按編寫提示格式編寫需求分析說明;按編寫提示格式編寫需求分析說明,對格式中的個別內(nèi)容可根據(jù)所選系統(tǒng)的復(fù)雜程度增減;報告中涉及的圖表要規(guī)范,文圖要工整;報告可獨立完成或多人合作完成。實驗三編寫概要設(shè)計說明書實驗題目編寫概要設(shè)計說明書。實驗?zāi)康耐ㄟ^對選定系統(tǒng)進行概要設(shè)計和編寫概要設(shè)計說明書,掌握系統(tǒng)概要設(shè)計的步驟和方法,明確需求說明書內(nèi)容和格式。預(yù)習(xí)數(shù)據(jù)流程圖、IPO圖、數(shù)據(jù)字典和成本/效益分析方法;實現(xiàn)方案選擇方法;模塊和模塊化;測試方案的設(shè)計方法。實驗設(shè)備與環(huán)境執(zhí)行原軟件系統(tǒng)或建議軟件系統(tǒng)的計算機系統(tǒng);收集整理資料的資料室和虛擬用戶或?qū)嶋H用戶。實驗內(nèi)容對選定系統(tǒng)進行概要設(shè)計,然后按如下編寫提示撰寫概要設(shè)計說明書。引言⑴編寫目的說明編寫概要設(shè)計說明書的目的,指出預(yù)期的讀者。⑵背景說明說明待開發(fā)的軟件系統(tǒng)的名稱;本項目的任務(wù)提出者、開發(fā)者、用戶及實現(xiàn)該軟件的計算機中心或網(wǎng)絡(luò)中心。⑶定義列出本文件中用到的專門術(shù)語的定義和外文首字母組詞的原詞組。⑷參考資料列出有關(guān)的參考資料及資料的來源。2、總體設(shè)計⑴需求規(guī)定說明對本系統(tǒng)的主要的輸入輸出項目、處理的功能性能要求,詳細(xì)的說明參見需求說明的編寫提示。⑵運行環(huán)境簡要地說明對本系統(tǒng)的運行環(huán)境(包括硬件環(huán)境和軟件環(huán)境)的規(guī)定,詳細(xì)參見需求說明書編寫提示。⑶基本設(shè)計概念和處理流程說明本設(shè)計的基本設(shè)計概念和處理流程,盡量使用圖表的形式。⑷結(jié)構(gòu)用一覽表及框圖的形式說明本系統(tǒng)的系統(tǒng)元素(各層模塊、子程序、公用程序等)的劃分,扼要說明每個系統(tǒng)元素的標(biāo)識符和功能,分層次地給出各元素之間的控制與被控制關(guān)系⑸功能需求與程序的關(guān)系用表格列出功能需求與各程序之間的對應(yīng)關(guān)系。⑹人工處理過程說明在系統(tǒng)工作過程中不得不包含的人工處理過程(如果有的話)。⑺尚未解決的問題說明在概要設(shè)計過程中尚未解決而設(shè)計者認(rèn)為在系統(tǒng)完成之前必須解決的各個問題。3、接口設(shè)計⑴用戶接口說明將向用戶提供的命令和它們的語法結(jié)構(gòu),以及軟件的回答信息。⑵外部接口說明系統(tǒng)同外界的所有接口的安排,包括軟件與硬件之間的接口、系統(tǒng)與各支持軟件之間的接口關(guān)系。⑶內(nèi)部接口說明系統(tǒng)之內(nèi)的各個系統(tǒng)元素之間的接口的安排。行設(shè)計⑴運行模塊組合說明對系統(tǒng)施加不同的外界運行控制時所引起的各種不同的運行模塊組合運行所使用的模塊和支持軟件。⑵運行控制說明每一種外界的運行控制的方式方法和操作步驟。⑶運行時間說明每一種外界的運行模塊組合占用各種資源的時間。系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計⑴邏輯結(jié)構(gòu)設(shè)計要點給出系統(tǒng)內(nèi)所使用的每個數(shù)據(jù)結(jié)構(gòu)的名稱、標(biāo)識符以及它們中每個數(shù)據(jù)項、記錄和文卷的標(biāo)識、定義、長度及它們之間的層次的或規(guī)格的相互關(guān)系。⑵物理結(jié)構(gòu)設(shè)計要點給出系統(tǒng)內(nèi)所使用的每個數(shù)據(jù)結(jié)構(gòu)中的每個數(shù)據(jù)項的存儲要求、訪問方法、存取單位、存取的物理關(guān)系(索引)設(shè)備、存儲區(qū)域)、設(shè)計考慮和保密條件。⑶數(shù)據(jù)結(jié)構(gòu)和程序關(guān)系說明各個數(shù)據(jù)結(jié)構(gòu)與訪問這些數(shù)據(jù)結(jié)構(gòu)的各個程序之間的對應(yīng)關(guān)系,可采用矩陣圖的形式。系統(tǒng)出借處理設(shè)計⑴出錯信息用一覽表的方式說明每種可能的出借或故障情況出現(xiàn)時,系統(tǒng)輸出信息的形式、含義及處理方法。⑵補救措施說明故障出現(xiàn)后可能采取的變通措施,包括:后務(wù)技術(shù):如周期性地把磁盤記錄到磁帶上;降效技術(shù):如系統(tǒng)由自動降為手工操作;恢復(fù)及再啟動技術(shù):系統(tǒng)從故障點恢復(fù)執(zhí)行或使系統(tǒng)從頭開始運行的方法。⑶系統(tǒng)維護設(shè)計說明為了系統(tǒng)維護的方便而在程序內(nèi)部設(shè)計中做出的安排,包括在程序中專門安排用于系統(tǒng)的檢查與維護的檢測點和專用模塊。注意事項1、數(shù)據(jù)流圖及各圖示要準(zhǔn)確和規(guī)范;2、數(shù)據(jù)字典要完整有序;3、結(jié)構(gòu)設(shè)計圖要工整。實驗記錄1、數(shù)據(jù)流圖、結(jié)構(gòu)圖和相關(guān)圖示; 2、數(shù)據(jù)字典及相關(guān)說明; 3、原系統(tǒng)的文檔資料。說明1、按編寫提示格式編寫需概要設(shè)計說明,對格式中的個別內(nèi)容可根據(jù)所選系統(tǒng)的復(fù)雜程度增減;告中涉及的圖表要規(guī)范,文圖要工整;報告可獨立完成或多人合作完成。實驗四 編寫詳細(xì)設(shè)計說明書實驗題目編寫詳細(xì)設(shè)計說明書。實驗?zāi)康耐ㄟ^對選定系統(tǒng)詳細(xì)設(shè)計說明書的編寫,掌握詳細(xì)設(shè)計說明書的編寫步驟和方法,明確詳細(xì)設(shè)計說明書內(nèi)容和格式。預(yù)習(xí)算法描述工具及繪圖方法,如流程圖符號、N-S圖或其他詳細(xì)描述工具;判定表和判定樹;熟悉程序設(shè)計語言并選定一種作為實施的程序設(shè)計語言;實驗設(shè)備與環(huán)境編輯程序和調(diào)試程序的計算機系統(tǒng);收集整理資料的資料室和虛擬用戶或?qū)嶋H用戶。五、實驗內(nèi)容對選定系統(tǒng)在概要設(shè)計的基礎(chǔ)上進行詳細(xì)設(shè)計,然后按如下編寫提示撰寫詳細(xì)設(shè)計說明書。引言⑴編寫目的說明編寫詳細(xì)設(shè)計說明書的目的,指出預(yù)期的讀者。⑵背景說明所建議的軟件系統(tǒng)的名稱;本項目的任務(wù)提出者、開發(fā)者、用戶及實現(xiàn)該軟件的計算機中心或網(wǎng)絡(luò)中心。⑶定義列出本文件中用到的專門術(shù)語的定義和外文首字母組詞的原詞組。⑷參考資料列出有關(guān)的參考資料及資料的來源。程序系統(tǒng)的結(jié)構(gòu)用一系列圖表列出本程序系統(tǒng)內(nèi)的每個程序(包括每個模塊和子程序)的名稱、標(biāo)識符和它們之間的層次結(jié)構(gòu)關(guān)系。程序1(標(biāo)識符)設(shè)計說明⑴程序描述給出對該程序的簡要描述,主要說明安排設(shè)計本程序的目的,并且說明本程序的特點(如常駐內(nèi)存還是非常駐內(nèi)存)。⑵功能說明該程序應(yīng)具有的功能,可采用IPO圖(即輸入-處理-輸出圖)的形式。⑶性能說明對該程序的全部性能要求,包括對精度、靈活性和時間特性的要求。⑷輸入項給出每個輸入項的特征,包括名稱、標(biāo)識、數(shù)據(jù)的類型和格式、數(shù)據(jù)的有效范圍、輸入的方式、數(shù)量和頻度、輸出媒體、對輸出圖形及符號的說明、安全保密條件等。⑸輸出項給出每輸入項的特征,包括名稱、標(biāo)識、數(shù)據(jù)的類型和格式、數(shù)據(jù)的有效范圍、輸出的形式、數(shù)量和頻度、輸出媒體、對輸出圖形及符號的說明、安全保密條件等。⑹算法詳細(xì)說明本程序所選用的算法,具體的計算公式和步驟。⑺流程邏輯用圖表(如流程圖、判定表等)輔以必要的說明來表示本程序的邏輯流程。⑻接口用圖的形式說明本程序所隸屬的上一層模塊及隸屬于本程序的下一層模塊、子程序,說明參數(shù)賦值和調(diào)用方式,說明與本程序直接關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)(數(shù)據(jù)庫、數(shù)據(jù)文卷)。⑼存儲分配根據(jù)需要,說明本程序的相信分配。⑽注釋設(shè)計說明準(zhǔn)備在本程序中安排的注釋,如:加在模塊首部的注釋;各分支點的流血;各變量的功能、范圍、缺省條件等所加的注釋;使用的邏輯所加的注釋等。⑾限制條件說明本程序運行中所受到的限制條件。⑿測試計劃說明對本程序進行單元測試的閉幕,包括對測試的技術(shù)要求、輸入數(shù)據(jù)、預(yù)期結(jié)果、進度安排、人員職責(zé)、設(shè)備條件、驅(qū)動程序及樁模塊等的規(guī)定。⒀尚未解決的問題說明在本程序中尚未解決而設(shè)計者認(rèn)為在軟件完成之前應(yīng)解決的問題。程序2(標(biāo)識符)設(shè)計說明用類似于程序1的方式,說明第二乃至第n個程序的設(shè)計考慮。注意事項程序流圖及各圖示要準(zhǔn)確和規(guī)范;數(shù)據(jù)庫設(shè)計根據(jù)當(dāng)前所學(xué)知識內(nèi)容進行選擇;對所有程序進行說明和描述,注意接口說明。實驗記錄1、算法描述結(jié)果、判定表或判定樹和相關(guān)圖示; 2、數(shù)據(jù)庫結(jié)構(gòu)和期初數(shù)據(jù); 3、原程序代碼。說明1、按編寫提示格式編寫詳細(xì)設(shè)計說明,對格式中的個別內(nèi)容可根據(jù)所選系統(tǒng)的復(fù)雜程度增減;報告中涉及的圖表要規(guī)范,文圖要工整;報告可獨立完成或多人合作完成。分兩個階段進行,第一階段為書面設(shè)計,第二階段為程序調(diào)試。實驗五 編寫測試分析報告實驗題目編寫系統(tǒng)測試分析報告。實驗?zāi)康耐ㄟ^對所完成的系統(tǒng)進行測試分析和測試分析報告的編寫,掌握測試分析報告編寫的步驟和方法,明確測試分析報告內(nèi)容和格式。預(yù)習(xí)動態(tài)、靜態(tài)、黑盒、白盒、測試方法測試步驟;等價類劃分、邊界值分析方法,錯誤誰策;邏輯覆蓋法;因果圖法;軟件調(diào)試方法。實驗設(shè)備與環(huán)境編輯程序和測試程序的計算機系統(tǒng);收集整理資料的資料室和虛擬用戶或?qū)嶋H用戶。實驗內(nèi)容對所完成的系統(tǒng)進行測試分析后,按如下編寫提示撰寫測試分析報告。引言⑴編寫目的說明編寫本測試分析報告的目的,指出預(yù)期的讀者。⑵背景說明說明被測試系統(tǒng)的名稱;本軟件任務(wù)的提出者、開發(fā)者、用戶及實現(xiàn)該軟件的計算機中心或網(wǎng)絡(luò)中心;指出測試環(huán)境與實際運行環(huán)境之間可能存在的差異以及這些差異對測試結(jié)果的影響。⑶定義列出本文件中用到的專門術(shù)語的定義和外文首字母組詞的原詞組。⑷參考資料列出有關(guān)的參考資料及資料的來源。測試概要用表格的形式列出每一項測試的標(biāo)識符及其高度內(nèi)容,并指明實際進行測試工作的內(nèi)容與測試計劃中預(yù)先設(shè)計的內(nèi)容之間的差別,說明做出這種改變的原因。測試結(jié)果及發(fā)現(xiàn)⑴測試1(標(biāo)識符)把本項測試中實際得到的動態(tài)輸出(包括內(nèi)部生成數(shù)據(jù)輸出)結(jié)果同動態(tài)輸出的要求進行比較,陳述其中的各項發(fā)現(xiàn)。⑵測試2(標(biāo)識符)用類似測試1的方式給出第2項及其后各項測試內(nèi)容的測試結(jié)果和發(fā)現(xiàn)?!瓕浖δ艿慕Y(jié)論⑴功能1(標(biāo)識符)能力:簡述該項功能,說明為滿足此項功能而設(shè)計的軟件能力以及經(jīng)過一項或多項測試已證實的能力。限制:說明測試數(shù)據(jù)值的范圍(包括動態(tài)數(shù)據(jù)和靜態(tài)數(shù)據(jù)),列出就這項功能而言,測試期間在該軟件中查出的缺陷和局限性。⑵功能2(標(biāo)識符)用類似功能1的方式給出第2項及其后各項功能的測試結(jié)論?!治稣拍芰﹃愂鼋?jīng)測試證實了的軟件能力。如果所進行的測試是為了驗證一項或幾項特定性能要求的實現(xiàn),應(yīng)提供這方面的測試結(jié)果與要求之間的比較,并測定測試環(huán)境與實際運行環(huán)境之間可能存在的差異對能力的測試所帶來的影響。⑵缺陷和限制陳述經(jīng)測試證實了的軟件缺陷和限制。說明每項缺陷和限制對軟件性能的影響,并說明全部測得的性能缺陷的累積影響和總影響。⑶建議對每項缺陷提出改進建議。如各項修改可采用的修改方法;各項修改的緊迫程度;各項修改預(yù)計的工作量;各項修改的負(fù)責(zé)人。⑷評價說明該項軟件的開發(fā)是否已經(jīng)達(dá)到預(yù)定目標(biāo),能否交付使用。測試資源消耗總結(jié)測試工作的資源消耗數(shù)據(jù),如不同級別工作人員的時間消耗、機時消耗等。注意事項測試用例設(shè)計過程要完整;接口用例、邊界用例及合理和不合理用例的選擇;因果圖和判定表等工具的應(yīng)用;實驗記錄1、測試用例分析相關(guān)的因果圖、判定表或判定樹和相關(guān)圖示; 2、設(shè)計的測試用例; 3、測試過程和結(jié)果。說明按編寫提示格式編寫測試分析報告,對格式中的個別內(nèi)容可根據(jù)所選系統(tǒng)的復(fù)雜程度增減;報告中涉及的圖表要規(guī)范,文圖要工整;3、報告可獨立完成或多人合作完成。4、分兩個階段進行,第一階段為用例設(shè)計,第二階段為測試。實驗六 編寫操作手冊實驗題目編寫操作手冊。實驗?zāi)康耐ㄟ^對所完成的系統(tǒng)進行操作手冊的編寫,掌握操作手冊編寫的步驟和方法,明確操作手冊內(nèi)容和格式。預(yù)習(xí)系統(tǒng)的操作方法、輸入/輸出要求;系統(tǒng)處理流程;安裝和初始化步驟和數(shù)據(jù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論