UML結(jié)合軟件工程案例化教學(xué)與探索-教育文檔_第1頁
UML結(jié)合軟件工程案例化教學(xué)與探索-教育文檔_第2頁
UML結(jié)合軟件工程案例化教學(xué)與探索-教育文檔_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、UML結(jié)合軟件工程案例化教學(xué)與探索 1、引言 在我國(guó),目前學(xué)校與社會(huì)上的各類考試大都采用傳統(tǒng)的考試 方式,從出題、組卷、印刷,到試卷分發(fā)、答題、收卷、判卷、 公布成績(jī), 整個(gè)過程都需要有人工參與, 可能會(huì)受主觀因素的影 響,難以達(dá)到完全公平、公正。以計(jì)算機(jī)網(wǎng)絡(luò)為基礎(chǔ)的在線考試 系統(tǒng)通過題庫(kù)隨機(jī)出題、 標(biāo)準(zhǔn)化判卷等技術(shù)手段可以解決傳統(tǒng)考 試方式所遺留的問題并起到較好的推動(dòng)作用。 結(jié)合本校各類考試 的實(shí)際情況,深入分析探討并利用 UML建立系統(tǒng)模型,將學(xué)生分 組并運(yùn)用系統(tǒng)設(shè)計(jì)與軟件工程技術(shù)完美結(jié)合展開討論, 以此用于 案例教學(xué), 增強(qiáng)學(xué)生對(duì)軟件項(xiàng)目開發(fā)的興趣, 取得良好的教學(xué)效 果。 2、需求分析

2、 需求分析是軟件工程的重要階段, 主要是建立模型, 確定系 統(tǒng)必須具備的需求功能。 本文首先對(duì)在線考試系統(tǒng)的各項(xiàng)需求進(jìn) 行詳細(xì)的分析, 根據(jù)用戶類型的不同將本系統(tǒng)分為考生和管理員 兩大模塊, 還將模塊進(jìn)行細(xì)化展開分為若干子模塊, 采用的技術(shù) 主要有UMI技術(shù)、AJAX技術(shù)、SQLServer數(shù)據(jù)庫(kù)連接等相關(guān)技術(shù)。 3、UML技術(shù) UML是 一種定義良好、易于表達(dá)、功能強(qiáng)大且普遍適用的面 向?qū)ο髽?biāo)準(zhǔn)建模語言, 它的應(yīng)用范圍不僅限于支持面向?qū)ο蟮姆?析與設(shè)計(jì), 還支持從需求分析開始的軟件開發(fā)的全過程。 它融合 Booch、OMT和OOS市法中的基本概念,并溶入軟件工程領(lǐng)域的 新思想、新方法和新技術(shù)

3、。 作為一種標(biāo)準(zhǔn)建模語言 UML的重要內(nèi)容可以由下列五類圖 來定義:用例圖、靜態(tài)圖、行為圖、交互圖、和實(shí)現(xiàn)圖。采用面 向?qū)ο蠹夹g(shù)設(shè)計(jì)系統(tǒng)時(shí),首先一般要使用用例圖進(jìn)行需求分析; 其次根據(jù)需求建立系統(tǒng)的靜態(tài)模型, 以構(gòu)造系統(tǒng)的結(jié)構(gòu); 第三步 是描述系統(tǒng)的行為。 在第一步與第二步中所建立的模型都是靜態(tài) 的,包括用例圖、類圖(包含包)、對(duì)象圖、組件圖和配置圖等 五個(gè)圖形,是標(biāo)準(zhǔn)建模語言UML的靜態(tài)建模機(jī)制。第三步中所建 立的模型或者可以執(zhí)行,或者表示執(zhí)行時(shí)的時(shí)序狀態(tài)或交互關(guān) 系。它包括狀態(tài)圖、活動(dòng)圖、順序圖和合作圖等四個(gè)圖形,是標(biāo) 準(zhǔn)建模語言UML的動(dòng)態(tài)建模機(jī)制。因此,標(biāo)準(zhǔn)建模語言UML的主 要內(nèi)容也

4、可以歸納為靜態(tài)建模機(jī)制和動(dòng)態(tài)建模機(jī)制兩大類。 4、系統(tǒng)總體設(shè)計(jì) 在線考試系統(tǒng)作為網(wǎng)絡(luò)應(yīng)用程序, 從功能上分考生和管理員 模塊。管理員通過身份驗(yàn)證后,進(jìn)入后臺(tái)管理,主要負(fù)責(zé)對(duì)考生 管理、考場(chǎng)管理、用戶信息管理、公告管理、題庫(kù)管理、試卷信 息管理等。 考生使用考生證號(hào)和密碼登陸在線考試系統(tǒng), 登陸后 系統(tǒng)根據(jù)準(zhǔn)考證號(hào)和密碼進(jìn)行身份驗(yàn)證。 在核對(duì)考生基本信息正 確無誤后進(jìn)入選擇考試頁面并選擇考試方式和考試科目進(jìn)行在 線考試??忌诰€考試的試題是從數(shù)據(jù)庫(kù)的題庫(kù)中隨機(jī)抽取。 根據(jù)需求分析結(jié)果, 結(jié)合實(shí)際考試流程, 以考生模塊為例設(shè) 計(jì)序列圖如圖 1 所示。 5、數(shù)據(jù)庫(kù)設(shè)計(jì) 本系統(tǒng)相關(guān)聯(lián)的幾個(gè)主要數(shù)據(jù)表;管理員表(Admin)用于 保存管理員登錄在線考試系統(tǒng)的用戶名、密碼、權(quán)限等。考生表 (Users)用于保存考生登錄在線考試系統(tǒng)的用戶名、密碼、權(quán) 限等。成績(jī)表( Score )用于保存成績(jī)信息,本表包括的編號(hào)、 用戶編號(hào)、試題編號(hào)、成績(jī)、考試時(shí)間等。 6、結(jié)語 通過案例教學(xué), 讓學(xué)生掌握軟件開發(fā)所具備的基本條件, 運(yùn) 用面向?qū)ο蟮闹R(shí)分析和

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論