軟件工程實踐實驗指導(dǎo)書XXXX_第1頁
軟件工程實踐實驗指導(dǎo)書XXXX_第2頁
軟件工程實踐實驗指導(dǎo)書XXXX_第3頁
軟件工程實踐實驗指導(dǎo)書XXXX_第4頁
軟件工程實踐實驗指導(dǎo)書XXXX_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、PAGE PAGE 14 軟件工程程實踐實實驗指導(dǎo)書書學(xué) 院: 數(shù)學(xué)學(xué)與計算機機學(xué)院 專 業(yè): 計算算機專業(yè) 年 級: 指導(dǎo)教師: 汪璟玢 系主任(或或教研室主主任): 本課程實驗驗教學(xué)目的的和基本要要求:知識方面:通過本課課程設(shè)計,讓讓學(xué)生進一一步了解軟軟件項目管管理、需求求分析、系系統(tǒng)設(shè)計和和軟件測試試的基本原原理和方法法,在軟件件開發(fā)的各各個階段熟熟悉并掌握握一種表達達工具,實實現(xiàn)一個小小規(guī)模的系系統(tǒng)開發(fā)。能力方面:在本課程程設(shè)計過程程中,注重重培養(yǎng)學(xué)生生分析問題題和獨立解解決問題的的能力。素質(zhì)方面:通過本課課程設(shè)計,著著重培養(yǎng)學(xué)學(xué)生具備以以下兩方面面的良好素素質(zhì):一是是針對實際際系統(tǒng)中

2、存存在的問題題,能夠善善于運用所所學(xué)基本理理論知識分分析問題;二是規(guī)范范地表達分分析和設(shè)計計方案。本課程設(shè)計計要求學(xué)生生3-6人一一組完成一一個系統(tǒng),并并按照軟件件工程的規(guī)規(guī)范形成相相關(guān)文檔資資料。參考資料:軟件工程程實踐者的的研究方法法(第六六版)(美美)Rogger SS.Preessmaan著,鄭鄭人杰馬素素霞 白曉曉穎譯,機機械工業(yè)出出版社軟件工程程實踐者的的研究方法法(第五五版)(美美)Rogger SS.Preessmaan著,梅梅宏 譯,機機械工業(yè)出出版社軟件工程程(第六六版)(英英)Iann Sommmervvillee著,程一一劍 陳霞霞譯,機械械工業(yè)出版版社軟件工程程 鄭人

3、杰杰 主編, 清華大大學(xué)出版社社軟件工程程理論、方方法與實踐踐 孫家家廣 主編編,劉強編編著,高等等教育出版版社實驗一:項項目選擇與與用例圖表表達目的:結(jié)合合具體的項項目,要求求學(xué)生結(jié)合合用例圖和和用例文本本的方法將將系統(tǒng)功能能表達清楚楚。內(nèi)容:項目目選擇、參參與者確定定、用例識識別、用例例間的關(guān)系系表達,用用例文本的的表達要求:能夠夠發(fā)現(xiàn)任務(wù)務(wù)與用例的的關(guān)系、用用例間的關(guān)關(guān)系并準確確表達、用用規(guī)范的用用例文本描描述用例。 開發(fā)環(huán)境和和工具要求求掌握:WWindoows2000 Addvancced SServeer、Raationnal RRose22003、MS vvisioo20033實

4、驗二:系系統(tǒng)需求分分析報告類圖目的:通過過本次實驗驗掌握對具具體項目進進行類的識別和和分析,并并完成系統(tǒng)統(tǒng)類圖。內(nèi)容:識別別類、確定定類的屬性性和操作、分析類間間的關(guān)系完完成類圖要求:調(diào)查查工作要深深入,對系系統(tǒng)的業(yè)務(wù)務(wù)流程要充充分了解;結(jié)合系統(tǒng)統(tǒng)的功能進進行類的分分析。開發(fā)環(huán)境和和工具要求求掌握:WWindoows2000 Addvancced SServeer、MSS vissio20003、RRatioonal Rosee20033實驗三:系系統(tǒng)需求分分析報告數(shù)據(jù)流圖圖目的:結(jié)合合具體項目目,訓(xùn)練學(xué)學(xué)生的抽象象分析及分分層描述問問題的能力力,聯(lián)系數(shù)數(shù)據(jù)和功能能,分層次次表達系統(tǒng)統(tǒng)的功能。

5、內(nèi)容:任務(wù)務(wù)分解;識識別外部實實體、加工工、數(shù)據(jù)存存儲和數(shù)據(jù)據(jù)流;分層層次表達的的方法。要求:調(diào)查查工作要深深入,對系系統(tǒng)的業(yè)務(wù)務(wù)流程要充充分了解;結(jié)合系統(tǒng)統(tǒng)的功能分分解進行數(shù)數(shù)據(jù)流圖的的繪制。開發(fā)環(huán)境和和工具要求求掌握:WWindoows2000 Addvancced SServeer、MSS vissio20003實驗四:系系統(tǒng)需求分分析報告狀態(tài)圖目的:結(jié)合合案例,訓(xùn)訓(xùn)練學(xué)生的的動態(tài)分析析能力,尋尋找系統(tǒng)的的狀態(tài)及類類的狀態(tài)、通過狀態(tài)態(tài)遷移的條條件和動作作表達系統(tǒng)統(tǒng)的動態(tài)變變化。內(nèi)容:狀態(tài)態(tài)的確定和和狀態(tài)遷移移的方向;系統(tǒng)狀態(tài)態(tài)圖的繪制制;類狀態(tài)態(tài)圖的繪制制;要求:調(diào)查查工作要深深入,對系

6、系統(tǒng)的業(yè)務(wù)務(wù)流程要充充分了解;結(jié)合系統(tǒng)統(tǒng)的功能進進行狀態(tài)的的分析。開發(fā)環(huán)境和和工具要求求掌握:WWindoows2000 Addvancced SServeer、MSS vissio20003、RRatioonal Rosee20033實驗五:系系統(tǒng)需求分分析報告小組評審審目的:結(jié)合合具體項目目,要求學(xué)學(xué)生掌握系系統(tǒng)的范圍圍、功能建建模的方法法、數(shù)據(jù)流流圖、數(shù)據(jù)據(jù)字典、類類圖、功能能的描述、系統(tǒng)需求求分析報告告的內(nèi)容,通通過訓(xùn)練提提高系統(tǒng)分分析與建模模的能力。內(nèi)容:對新新系統(tǒng)的功功能進行細細致的分析析,并建立立一個新系系統(tǒng)的邏輯輯模型:系系統(tǒng)數(shù)據(jù)流流程圖、概概況表、數(shù)數(shù)據(jù)字典、E-R圖圖、處理

7、邏邏輯表達式式及有關(guān)說說明組成;用例圖、類圖、狀狀態(tài)圖、序序列圖。最最后要完成成系統(tǒng)分析析報告。要求:調(diào)查查工作要深深入,對系系統(tǒng)的業(yè)務(wù)務(wù)流程要充充分了解;系統(tǒng)的數(shù)數(shù)據(jù)流圖、數(shù)據(jù)字典典、用例圖圖、類圖、狀態(tài)圖、序列圖要要詳細并體體現(xiàn)系統(tǒng)所所要達到的的功能;EE-R圖準準確合理。開發(fā)環(huán)境和和工具要求求掌握:WWindoows2000 Addvancced SServeer、MSS vissio20003、RRatioonal Rosee20033實驗六:系系統(tǒng)概要設(shè)設(shè)計報告小組評審審目的:通過過實驗掌握握根據(jù)需求求建立設(shè)計計的方法,運運用Rattionaal Roose20003工具具對前一階階

8、段的模型型進行擴充充和設(shè)計,完完成相應(yīng)面面向?qū)崿F(xiàn)的的設(shè)計方案案,掌握基基本的BCCED設(shè)計計方法。內(nèi)容:根據(jù)據(jù)系統(tǒng)分析析所確定的的系統(tǒng)目標標及邏輯模模型,用結(jié)結(jié)構(gòu)化系統(tǒng)統(tǒng)設(shè)計方法法或面向?qū)ο笤O(shè)計方方法,將系系統(tǒng)劃分為為若干個物物理單元,繪繪制出系統(tǒng)統(tǒng)及各個物物理單元的的結(jié)構(gòu)圖,并并按一定格格式編寫出出模塊說明明書。要求:按照照處理功能能劃分模塊塊;遵從“模塊獨立立性原則”;模塊結(jié)結(jié)構(gòu)圖的層層次清晰合合理;面向向?qū)ο笤O(shè)計計遵從BCCED原則則。開發(fā)環(huán)境和和工具要求求掌握:WWindoows2000 Addvancced SServeer、MSS vissio20003、RRatioonal R

9、osee20033實驗七:系系統(tǒng)詳細設(shè)設(shè)計報告設(shè)計模式式與交互圖圖目的:結(jié)合合案例,要要求學(xué)生運運用適合的的設(shè)計模式式設(shè)計類;明確完成成一個功能能所需的類類之間的協(xié)協(xié)作關(guān)系和和發(fā)送消息息的順序,完完成順序圖圖與協(xié)作圖圖。內(nèi)容:介紹紹幾種常用用的設(shè)計模模式;結(jié)合合具體案例例,合理地地運用設(shè)計計模式;結(jié)結(jié)合“高內(nèi)聚、低耦合”的思路,確確定協(xié)作類類;完成類類間協(xié)作的的順序圖和和協(xié)作圖。要求:設(shè)計計應(yīng)圍繞著著重用、獨獨立性、易易于擴展等等設(shè)計原則則。開發(fā)環(huán)境和和工具要求求掌握:WWindoows2000 Addvancced SServeer、MSS vissio20003、RRatioonal Ro

10、see20033實驗八:系系統(tǒng)數(shù)據(jù)庫庫設(shè)計與詳詳細設(shè)計報報告小組評審審目的:通過過實驗分析析特定項目目中所涉及及的數(shù)據(jù),以以及數(shù)據(jù)之之間的關(guān)系系,按照數(shù)數(shù)據(jù)庫系統(tǒng)統(tǒng)的規(guī)范進進行數(shù)據(jù)庫庫設(shè)計;完完成特定系系統(tǒng)的面向向?qū)崿F(xiàn)的詳詳細設(shè)計方方案。內(nèi)容:將EE-R模型型轉(zhuǎn)換為一一般的數(shù)據(jù)據(jù)模型或某某種數(shù)據(jù)庫庫管理系統(tǒng)統(tǒng)支持的數(shù)數(shù)據(jù)庫模型型;設(shè)計數(shù)數(shù)據(jù)庫的物物理結(jié)構(gòu),包包括:數(shù)據(jù)據(jù)庫名稱、數(shù)據(jù)庫的的組織形式式、存儲介介質(zhì)的分配配、數(shù)據(jù)存存取路徑的的選擇、數(shù)數(shù)據(jù)的安全全性與完整整性、數(shù)據(jù)據(jù)庫的恢復(fù)復(fù)等。要求:安全全、有效、可靠地存存取數(shù)據(jù)開發(fā)環(huán)境和和工具要求求掌握:WWindoows2000 Addvanc

11、ced SServeer、Orraclee 9i、SQL Servver20005實驗九:代代碼編制目的:根據(jù)據(jù)前面實驗驗所完成的的設(shè)計方案案進行代碼碼的編制,要要求按照軟軟件工程的的規(guī)范進行行。(自行行完成)開發(fā)環(huán)境和和工具要求求掌握:WWindoows2000 Addvancced SServeer、ASSP、JaaveSccriptt、VBSScrippt、Jbbuildder等實驗十:軟軟件測試計計劃目的:按照照軟件測試試的原理和和方法,對對所完成的的系統(tǒng)進行行測試,提提交測試方方案和測試試結(jié)果,并并能根據(jù)結(jié)結(jié)果進行簡簡單的分析析。內(nèi)容:根據(jù)據(jù)系統(tǒng)概要要設(shè)計所確確定的系統(tǒng)統(tǒng)模塊設(shè)計計集

12、成測試試的策略,并并完成測試試計劃說明明書。要求:盡量量采用獨立立測試,盡盡量與系統(tǒng)統(tǒng)構(gòu)造并行行。開發(fā)環(huán)境和和工具要求求掌握:WWindoows2000 Addvancced SServeer、Woord實驗十一:項目計劃劃目的:通過過本次實驗驗掌握對特特定項目范范圍的分析析、描述,并并能根據(jù)項項目范圍分分解出任務(wù)務(wù)網(wǎng)絡(luò)圖,定定義里程碑碑,運用項項目估算技技術(shù)進行估估算,借助助MS PProjeect 22003工工具完成項項目計劃。內(nèi)容:項目目范圍定義義、任務(wù)分分解、任務(wù)務(wù)估算、進進度安排要求:能夠夠發(fā)現(xiàn)關(guān)鍵鍵問題,并并對問題準準確描述。 開發(fā)環(huán)境和和工具要求求掌握:WWindoows200

13、0 Addvancced SServeer、MSS Proojectt 20003、MSS vissio20003附錄一:軟件需求分分析報告書書寫模式1 引言言1.1 項目名稱稱1.2 項目背景景和內(nèi)容概概要 項項目的委托托單位、開開發(fā)單位、主管部門門、與其它它項目的關(guān)關(guān)系,與其其他機構(gòu)的的關(guān)系等。1.3 相關(guān)資料料、縮略語語、定義 相關(guān)關(guān)項目計劃劃、合同及及上級機關(guān)關(guān)批文,引引用的文件件、采用的的標準等。 縮寫寫詞和名詞詞定義。 2. 任務(wù)務(wù)概述2.1 目目標 項項目的開發(fā)發(fā)目標和應(yīng)應(yīng)用目標。如果是其其他系統(tǒng)的的一部分,則則說明其關(guān)關(guān)系。2.2 范范圍 包包含的業(yè)務(wù)務(wù),不包含含的業(yè)務(wù)。2.3

14、 假假定條件與與約束限制制盡量列出開開展本項目目的假定和和約束,例例如:經(jīng)費費限制,開開發(fā)期限,設(shè)設(shè)備條件,用用戶現(xiàn)場環(huán)環(huán)境準備等等。 3業(yè)務(wù)流流程(以活活動圖、系系統(tǒng)級狀態(tài)態(tài)遷移圖描描述)4數(shù)據(jù)描描述4.1 原原始數(shù)據(jù)描描述 aa. 靜態(tài)態(tài)數(shù)據(jù) bb. 動態(tài)態(tài)數(shù)據(jù)4.2 數(shù)數(shù)據(jù)流圖及及數(shù)據(jù)詞典典4.3 數(shù)據(jù)概念念模型和描描述(以類類圖、類級級別的狀態(tài)態(tài)遷移圖描描述)5功能需需求(以用用例圖、順順序圖描述述)5.1 功功能描述6界面要要求61 報表格格式62 圖形要要求63 輸入輸輸出要求7接口要要求 描述與本系系統(tǒng)相連的的系統(tǒng)的接接口數(shù)據(jù)格格式,數(shù)據(jù)據(jù)交換協(xié)議議,接口功功能等。8性能需需求8

15、1 數(shù)據(jù)精確確度(例如如,數(shù)據(jù)內(nèi)內(nèi)部精度,外外部顯示精精度)82 數(shù)據(jù)量83 時間特性性要求 根根據(jù)所開發(fā)發(fā)系統(tǒng)的特特點,規(guī)定定系統(tǒng)對時時間的特性性的要求。例如:系系統(tǒng)響應(yīng)時時間、界面面更新處理理時間、數(shù)數(shù)據(jù)轉(zhuǎn)換與與傳輸時間間。 9 運行行環(huán)境需求求91 網(wǎng)絡(luò)和硬硬件設(shè)備平平臺(網(wǎng)絡(luò)絡(luò)拓撲圖及及設(shè)備類型型描述)、操作系統(tǒng)統(tǒng)平臺、數(shù)數(shù)據(jù)庫系統(tǒng)統(tǒng)平臺9. 22 編編程工具9. 33 其其它支撐軟軟件10 其其它專門需需求10.1安安裝和操作作10.2安安全保密10.3維維護服務(wù) 附錄二:系統(tǒng)概要設(shè)設(shè)計書寫模模式1. 引言言1.1 項項目名稱1.2項目目背景和內(nèi)內(nèi)容概要 項項目的委托托單位、開開發(fā)單

16、位、主管部門門、與其它它項目的關(guān)關(guān)系,與其其他機構(gòu)的的關(guān)系等。1.3相關(guān)關(guān)資料、縮縮略語、定定義2. 概要要設(shè)計2.1軟件件體系結(jié)構(gòu)構(gòu) 用圖圖來表示軟軟件系統(tǒng)的的總體結(jié)構(gòu)構(gòu)框架,并并對其進行行描述。2.2基本本設(shè)計概念念和處理流流程2.3軟件件結(jié)構(gòu)1) 子系系統(tǒng)劃分(以以構(gòu)件圖描描述) A) 子系統(tǒng)統(tǒng)清單 B) 各子系系統(tǒng)功能描描述 C) 相關(guān)項目目計劃、合合同及上級級機關(guān)批文文,引用的的文件、采采用的標準準等。D)縮寫詞詞和名詞定定義2)程序模模塊劃分和和功能分配配 包括括前端程序序模塊和后后端存儲過過程的劃分分和功能分分配。 A) 子系統(tǒng)統(tǒng)及程序模模塊清單 B) 各程序序模塊功能能描述 C

17、) 功能-模塊對照照表 D) 模塊-數(shù)據(jù)實體體對照表 3) 人工工處理過程程 描述述不能完全全自動處理理,需人工工處理的過過程。3. 軟件件模塊的物物理分布(以以部署圖描描述) 根據(jù)據(jù)系統(tǒng)網(wǎng)絡(luò)絡(luò)結(jié)構(gòu),描描述軟件模模塊在各個個設(shè)備上的的物理分布布。4. 接口口設(shè)計4.1與外外系統(tǒng)的接接口4.2內(nèi)部部接口5. 用戶戶界面設(shè)計計 和用用戶交互的的最終界面面在詳細細設(shè)計說明明書中設(shè)設(shè)計解釋,在在此應(yīng)對系系統(tǒng)的主界界面和界面面設(shè)計風(fēng)格格進行設(shè)計計和描述。6. 數(shù)據(jù)據(jù)結(jié)構(gòu)和算算法設(shè)計(以以構(gòu)件設(shè)計計描述+協(xié)協(xié)作圖)6.1程序序中數(shù)據(jù)結(jié)結(jié)構(gòu)描述 描述述系統(tǒng)中主主要數(shù)據(jù)結(jié)結(jié)構(gòu)和模塊塊間共享的的數(shù)據(jù)結(jié)構(gòu)構(gòu)。6.

18、2 主主要算法設(shè)設(shè)計7. 出錯錯處理設(shè)計計7.1出錯錯信息7.2出錯錯處理措施施8. 安全全保密設(shè)計計 描述述安全保密密方案,權(quán)權(quán)限的設(shè)置置,保密算算法,軟件件的實現(xiàn)方方法等。 附錄三:系統(tǒng)數(shù)據(jù)庫庫設(shè)計書寫寫模式1 引言言1.1 項項目名稱1.2項目目背景和內(nèi)內(nèi)容概要 項項目的委托托單位、開開發(fā)單位、主管部門門、與其它它項目的關(guān)關(guān)系,與其其他機構(gòu)的的關(guān)系等。1.3相關(guān)關(guān)資料、縮縮略語、定定義 相相關(guān)項目計計劃、合同同及上級機機關(guān)批文,引引用的文件件、采用的的標準等。 縮寫詞詞和名詞定定義。2. 約定定 數(shù)據(jù)據(jù)庫中各種種元素的命命名約定。 例如表名名,字段名名的命名約約定。 3. 數(shù)據(jù)據(jù)庫概念模模型設(shè)計3.1數(shù)據(jù)據(jù)實體-關(guān)系圖3.2數(shù)據(jù)據(jù)實體描述述 數(shù)數(shù)據(jù)實體中中文名,數(shù)數(shù)據(jù)庫表名名 數(shù)數(shù)據(jù)實體描描述3.3實體體關(guān)系描述述 描描述每個實實體間的關(guān)關(guān)系 實體體1:實體2 (1:1,1:n, m:n) 關(guān)系系描述: 4. 數(shù)據(jù)據(jù)庫邏輯模模型設(shè)計4.1實體體-關(guān)系圖(不不含多-多關(guān)系)(以以ER圖描描述)4.2關(guān)系系模型描述述 數(shù)數(shù)據(jù)庫表名名(別名)、主鍵、外鍵、 索引、 約束 中文文名稱 數(shù)據(jù)屬性性名 數(shù)據(jù)類型型 數(shù)據(jù)長度度 約束范圍圍 是否為空空 注解4.3數(shù)據(jù)據(jù)視圖描述述 用標標準SQLL語言中創(chuàng)創(chuàng)建數(shù)據(jù)視視圖的語句句描述。4.4數(shù)據(jù)據(jù)庫一致性性設(shè)計 用標標準SQLL語言中創(chuàng)創(chuàng)建

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論