




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGEPAGE1《軟件工程》設(shè)計實驗指導(dǎo)書實驗題目:MIS系統(tǒng)的設(shè)計與實現(xiàn)課程名稱:軟件工程計劃學(xué)時:16撰稿人:王建文一、
實驗?zāi)康?軟件工程實驗課的目標是:通過一個小型軟件項目的開發(fā),使同學(xué)理論與實踐相結(jié)合,體會項目開發(fā)各階段所面臨的問題,探究相應(yīng)的解決方法,從而理解軟件工程的過程、方法、工具三個要素.同學(xué)在實驗中的收獲將包括:1。掌握從需求理解、概要設(shè)計、簡略設(shè)計、編碼、測試、到產(chǎn)品發(fā)布的軟件開發(fā)全過程;2.掌握規(guī)范化軟件開發(fā)流程;3.更深刻理解面對對象分析和設(shè)計的思想,培育面對對象開發(fā)的思維方式;4。培育快速學(xué)習新的知識,并在實踐中運用的能力;5。掌握在項目中快速應(yīng)用外部技術(shù)的能力。二、實驗內(nèi)容以4個同學(xué)為一個團隊,開發(fā)一個小型的信息系統(tǒng)。選題如下表所示:系統(tǒng)名稱功能概述簡潔程度電子名片管理系統(tǒng)(1)增加、刪除、修改、分類和查詢名片(2)登錄管理(3)名片數(shù)據(jù)與Excel的導(dǎo)入、導(dǎo)出管理一般實驗室考勤管理系統(tǒng)(1)電子簽到(2)電子簽退(3)考勤統(tǒng)計一般電子資源管理系統(tǒng)(1)資源分類管理(2)資源管理(上傳、下載、審核、發(fā)布)(3)資源權(quán)限管理(4)資源使用情況統(tǒng)計中等選課系統(tǒng)(1)課程庫管理(增加、刪除、修改課程)(2)用戶注冊、導(dǎo)入(3)課程信息維護(4)同學(xué)選課(5)選課結(jié)果通知(6)打印選課名單中等在線考試系統(tǒng)(1)考生管理(2)成果查詢(3)考題管理(4)登錄(5)自動出題(6)自動判分(包括編程題)(7)防作弊簡潔電子作業(yè)管理系統(tǒng)(1)實驗課程管理(2)用戶管理(3)角色和權(quán)限管理(4)作業(yè)上交(5)作業(yè)批改(6)作業(yè)成果統(tǒng)計與發(fā)布(7)防作弊簡潔在線電子商務(wù)系統(tǒng)用戶:(1)注冊/登陸/忘記密碼/管理個人信息(2)查詢貨物(3)購物車管理(4)提交訂單(5)信用卡支付(6)查詢歷史購物記錄網(wǎng)上購物商店:(1)手工接受/拒絕訂單(2)
用E-mail通知客戶(3)派送貨物給用戶(4)庫存管理(5)
銷售統(tǒng)計
簡潔自擬題目自擬題目應(yīng)由同學(xué)提出項目構(gòu)思,交老師批準后實施.三、實驗要求1.軟件工程綜合性實驗要求同學(xué)采納“項目小組”的形式,結(jié)合簡略的開發(fā)項目進行設(shè)計。班級按項目小組進行分組,每組不得超過4人,每個小班中各小組的選題不得重復(fù)。小組成員分別擔當項目經(jīng)理、技術(shù)經(jīng)理、配置管理員、測試負責人等角色,分工合作。2.文檔及代碼應(yīng)按規(guī)范編寫,按時提交3。最后提交的文檔和代碼:需求規(guī)約說明書設(shè)計說明書(包括數(shù)據(jù)庫設(shè)計)測試用例文檔幫助文檔(含功能展現(xiàn)視頻)項目源代碼測試項目代碼項目的安裝文件(Setup。exe)五、考核形式1.實驗成果評定方法(1)小組組長報告(2)組員介紹各自的工作(3)演示工作成果然后由授課老師對小組打總分,各小組組長把總分安排給組員,作為每位同學(xué)的實驗課成果。以促進組員分工合作,提高小組工作質(zhì)量.2.實驗成果評定參考標準(1)工程文檔是否符合規(guī)范;(2)圖、表是否規(guī)范且重點突出、圖文并茂;(3)開發(fā)過程中是否能正確使用軟件工程工具;(4)項目分析、設(shè)計、測試質(zhì)量凹凸;(5)演示效果好壞四、實驗步驟依據(jù)軟件工程方法,按項目啟動、需求分析、概要設(shè)計、簡略設(shè)計、編碼實現(xiàn)、測試六個主要階段實現(xiàn)一個系統(tǒng),對每個階段進行評審,并形成相應(yīng)文檔。以下六個階段并非完全依據(jù)挨次進行,而是依據(jù)靈敏方法的思想,以軟件架構(gòu)為中心,通過分析、設(shè)計、實現(xiàn)、測試工作的多次迭代不斷完善整個系統(tǒng).序號實驗項目名稱實驗內(nèi)容學(xué)時實驗要求實驗類型每組人數(shù)1項目啟動成立項目小組項目角色與職責安排項目風險評估與技術(shù)路線確定2必做設(shè)計42需求分析功能需求UserCase分析數(shù)據(jù)庫需求分析非功能需求平安性、可用性等系統(tǒng)原型測試用例與測試工具籌備4必做設(shè)計43概要設(shè)計系統(tǒng)架構(gòu)設(shè)計概念類設(shè)計數(shù)據(jù)庫設(shè)計編寫關(guān)鍵實現(xiàn)技術(shù)的Demo4必做設(shè)計44簡略設(shè)計類/模塊簡略設(shè)計界面設(shè)計數(shù)據(jù)結(jié)構(gòu)與算法設(shè)計2必做設(shè)計45編碼實現(xiàn)編碼實現(xiàn)單元測試2必做設(shè)計46軟件測試集成測試系統(tǒng)測試2必做設(shè)計4(一)項目啟動
實驗?zāi)康某闪㈨椖啃〗M,安排每個成員的職責,確定項目的基本目標,以便小組成員能夠協(xié)調(diào)行動,合作完成項目開發(fā)。實驗內(nèi)容成立項目小組,選出項目經(jīng)理,安排每個成員的角色,每個角色的職責可參考表1。1評估選題的風險,在商量的基礎(chǔ)上確定題目,初步商定技術(shù)路線在項目管理服務(wù)器上創(chuàng)建項目,安排組員賬號,學(xué)習使用方法實驗要求實驗完成后應(yīng)提交以下內(nèi)容:項目組成員基本信息表.該表是用來記錄團隊的分工情況的,它記錄了全部成員所擔當?shù)穆殑?wù),即在團隊中的角色,還有每個人的聯(lián)系方式等.項目周報.該表是用來記錄跟蹤團隊本周的工作內(nèi)容、進度、人員調(diào)度、客戶溝通記錄、項目大事紀等項內(nèi)容,以及發(fā)現(xiàn)的問題。還要進行風險跟蹤和問題跟蹤。另外一項重要內(nèi)容就是給出下周的工作計劃。第一次會議記錄.會議記錄是用來記錄團隊的全部會議內(nèi)容的備忘性文件.由項目經(jīng)理指定的記錄人負責將會議記錄草稿整理后填寫,發(fā)送給與會人員,并放在VSS上,以備團隊成員查閱.會議發(fā)起人要跟蹤會議遺留的尚未解決問題,并督促解決。思考題項目開發(fā)首先要做的事是什么?你認為該軟件應(yīng)具備的最重要的特性是什么?你認為怎樣分工是最合理的?軟件開發(fā)過程需要經(jīng)歷哪些階段?軟件開發(fā)過程各階段的里程碑是什么?
附錄文檔項目小組成員職責表項目組成員基本信息表軟件工程項目工作周報項目例會記錄表(二)需求分析
實驗?zāi)康拇_定各組所開發(fā)項目的需求,在此基礎(chǔ)上完成系統(tǒng)的用例分析模型和用例文檔。實驗內(nèi)容功能需求分析:UserCase分析,數(shù)據(jù)庫需求分析非功能需求分析:平安性、可用性、性能等創(chuàng)建系統(tǒng)原型依據(jù)需求檢查列表評審需求測試用例與測試工具籌備實驗要求需求分析切不行直接商量軟件所包含功能,而應(yīng)按需求的三個層次逐步展開。需求的三個層次包括:業(yè)務(wù)需求、用戶需求和功能需求.業(yè)務(wù)需求(Businessrequirement)表示組織或客戶高層次的目標。業(yè)務(wù)需求描述了組織為什么要開發(fā)一個系統(tǒng),即組織盼望達到的目標.用戶需求(userrequirement)描述的是用戶的目標,或用戶要求系統(tǒng)必須能完成的任務(wù)。用例、場景描述和大事――響應(yīng)表都是表達用戶需求的有效途徑。也就是說用戶需求描述了用戶能使用系統(tǒng)來做些什么。功能需求(functionalrequirement)規(guī)定開發(fā)人員必須在產(chǎn)品中實現(xiàn)的軟件功能,用戶利用這些功能來完成任務(wù),滿意業(yè)務(wù)需求。功能需求描述是開發(fā)人員需要實現(xiàn)什么。實驗完成后應(yīng)提交以下內(nèi)容:需求規(guī)格說明書評審記錄表系統(tǒng)原型思考題需求分析在軟件開發(fā)中的重要性?針對所開發(fā)項目的用例模型,談?wù)勛R別Actor和UseCase的方法?用例之間有哪幾種關(guān)系?怎樣表示?怎樣組織對該工作的評審?
附錄文檔需求規(guī)格說明書評審記錄表(三)概要設(shè)計實驗?zāi)康脑谝呀?jīng)理解了用戶需求的基礎(chǔ)上,將整個項目分割成“模塊”,并確定系統(tǒng)的基礎(chǔ)架構(gòu).實驗內(nèi)容系統(tǒng)架構(gòu)設(shè)計概念類設(shè)計數(shù)據(jù)庫設(shè)計編寫關(guān)鍵實現(xiàn)技術(shù)的Demo實驗要求概要設(shè)計注意宏觀上和框架上的設(shè)計,包括軟件系統(tǒng)的總體結(jié)構(gòu)設(shè)計、全局數(shù)據(jù)庫設(shè)計、外部接口設(shè)計、功能部件安排設(shè)計和部件之間的接口設(shè)計。概要設(shè)計說明書的核心工作是確定模塊所包含的類(精確到類即可,不必細化類成員),此時允許對類的成員等細節(jié)尚不太清楚。在將模塊的功能點精準把握和描述的基礎(chǔ)上,把模塊映射成一系列的類,用類圖將類間關(guān)系描述出來.另外,要進行數(shù)據(jù)庫的概要設(shè)計,即確定數(shù)據(jù)庫引擎,以及數(shù)據(jù)庫的表結(jié)構(gòu)和表間關(guān)系圖.在概要設(shè)計說明書中,需要將整個系統(tǒng)所使用的模塊名稱、類名稱、數(shù)據(jù)庫名稱和表名稱規(guī)范化,并在整個系統(tǒng)的全部文檔和程序中使用規(guī)范化名稱。實驗完成后應(yīng)提交以下文檔:概要設(shè)計說明書關(guān)鍵實現(xiàn)技術(shù)Demo思考題系統(tǒng)設(shè)計和需求分析的關(guān)系是什么?兩者必須先后關(guān)聯(lián)嗎?怎樣描繪系統(tǒng)的體系結(jié)構(gòu)?怎樣繪制符合規(guī)范的類圖?怎樣組織對設(shè)計階段工作的評審?
附錄文檔概要設(shè)計說明書(四)簡略設(shè)計實驗?zāi)康倪@個階段是在前一階段概要設(shè)計已搭好的框架上,對概要設(shè)計進行細化。實驗內(nèi)容類/模塊簡略設(shè)計界面設(shè)計數(shù)據(jù)結(jié)構(gòu)與算法設(shè)計實驗要求簡略設(shè)計說明書需要掩蓋概要設(shè)計說明書的全部內(nèi)容,同時要作為程序設(shè)計和實現(xiàn)的依據(jù),因此,它更加注意微觀上和框架內(nèi)的設(shè)計。簡略就是將概要設(shè)計中描述的類,給出其全部成員的細節(jié)的簡略描述,細到要將函數(shù)成員的處理規(guī)律用流程圖描述出來,以及所需要的數(shù)據(jù)成員排列出。還要排列出所使用的用戶自定義類型、常量等。于是經(jīng)此階段的工作所產(chǎn)生的簡略設(shè)計,距編碼實現(xiàn)只有一步之遙。這意味著即使編碼人員沒參加前幾個階段的工作,僅僅依據(jù)簡略設(shè)計,就能完成代碼的編程。一般情況下,系統(tǒng)的概要設(shè)計說明書由系統(tǒng)設(shè)計師來完成,主要是需要系統(tǒng)設(shè)計師模塊劃分能力和總體把握能力,但簡略設(shè)計一般是由高級程序員來完成,完成簡略設(shè)計時更看重的是編程閱歷和編程能力。簡略設(shè)計必須滿意以下要求:全都性.簡略設(shè)計的要求應(yīng)該與需求分析報告所描述的需求全都、同時還要與概要設(shè)計全都.同時,簡略設(shè)計的各項要求之間也應(yīng)該是全都的。合理性。簡略設(shè)計所提出的設(shè)計方法和標準應(yīng)該是合理的、恰當?shù)?是在目前的技術(shù)水平情況能實現(xiàn)的。可追蹤性。對簡略設(shè)計所提出的各項要求應(yīng)該可以在需求分析報告、概要設(shè)計報告中可追溯到。可行性.依據(jù)簡略設(shè)計進行編碼、測試、操作和維護應(yīng)該是可行的,任何一個有閱歷的編碼工程師都可以依據(jù)簡略設(shè)計的文檔來完成編碼工作。實驗完成后應(yīng)提交以下文檔:簡略設(shè)計說明書思考題簡略設(shè)計與概要設(shè)計的區(qū)分與聯(lián)系是什么?怎樣組織對簡略設(shè)計階段工作的評審?
附錄文檔簡略設(shè)計說明書(五)編碼實現(xiàn)實驗?zāi)康膶崿F(xiàn)系統(tǒng)功能。實驗內(nèi)容依據(jù)簡略設(shè)計說明書實現(xiàn)整個系統(tǒng)對每個編寫完成的類同步進行單元測試實驗要求首先由組內(nèi)技術(shù)較強最熟識開發(fā)平臺的兩個成員,用半天時間在VSS上搭建起項目編碼框架,創(chuàng)建起全部文件名、函數(shù)(空函數(shù)體),統(tǒng)一規(guī)劃名稱。然后將編碼任務(wù)安排給團隊成員。團隊成員用checkout取下項目框架中自己的那部分,編碼后用checkin放回。業(yè)務(wù)層、實體層的類在實現(xiàn)的同時,依據(jù)測試用例,編寫單元測試代碼,提交單元測試報告.思考題怎樣合理選擇軟件開發(fā)的工具?怎樣在系統(tǒng)實現(xiàn)中采納快速原型法?怎樣進行用戶說明手冊和使用手冊的編寫。總結(jié)項目實施中的得失。附錄文檔單元測試報告(六)測試實驗?zāi)康臏y試系統(tǒng)功能,找出系統(tǒng)BUG,修正系統(tǒng)的設(shè)計與實現(xiàn),驗證系統(tǒng)實現(xiàn)與需求的符合程度。實驗內(nèi)容集成測試系統(tǒng)測試實驗要求系統(tǒng)是站在用戶的角度上,從外觀界面上檢驗其功能。分為:1。功能的
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 陶瓷廠勞務(wù)外派合同
- 建筑施工員勞務(wù)合同
- 醫(yī)療耗材購銷合同
- 慈溪教育局勞動合同
- 偽造委托書以及抵押合同
- 《橋梁的構(gòu)造》課件
- 《遙感基礎(chǔ)教程》課件
- 《交流電動機的啟動原理》課件
- 科學(xué)實驗探秘
- 《影像學(xué)在診斷肺部腫瘤中的應(yīng)用》課件
- 鄭州澍青醫(yī)學(xué)高等??茖W(xué)校單招參考試題庫(含答案)
- 心衰4級病人護理常規(guī)
- 《合同法違約責任》課件
- 2024建筑消防設(shè)施維護保養(yǎng)技術(shù)規(guī)范
- 醫(yī)院裝修改造項目投標方案(技術(shù)標)
- 【歷年真題】2018年4月00040法學(xué)概論自考試卷(含答案)
- 個人項目投資合作協(xié)議書范本
- 新媒體營銷全套教學(xué)教案
- 廚房設(shè)備備品備件、易損件明細
- 社會科學(xué)基礎(chǔ)(高職學(xué)前教育專業(yè))PPT完整全套教學(xué)課件
- 藥物治療學(xué)-藥物治療的一般原則課件
評論
0/150
提交評論