闡釋建模UML建模在高職學生信息管理系統(tǒng)中的運用征文_第1頁
闡釋建模UML建模在高職學生信息管理系統(tǒng)中的運用征文_第2頁
闡釋建模UML建模在高職學生信息管理系統(tǒng)中的運用征文_第3頁
闡釋建模UML建模在高職學生信息管理系統(tǒng)中的運用征文_第4頁
全文預覽已結(jié)束

下載本文檔

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

文檔簡介

1、闡釋建模UML建模在高職學生信息管理系統(tǒng)中的運用征文    摘要:統(tǒng)一建模語言UML是當今世界最有效的面向?qū)ο蟮目梢暬9ぞ?。使用UML建模對軟件的開發(fā)、系統(tǒng)的解釋,在高職院校學生信息管理系統(tǒng)中具有重要的現(xiàn)實意義??梢栽陂_發(fā)周期初期,及時的檢測到錯誤,改變系統(tǒng)模型,使軟件開發(fā)周期更直觀。關(guān)鍵詞:UML;統(tǒng)一建模語言;學生信息管理系統(tǒng);模型1007-9599 (2012) 15-0000-021 引言本文使用統(tǒng)一建模語言UML,將學生信息管理系統(tǒng)與RUP方法和建模工具相結(jié)合,制定了系統(tǒng)框架和功能圖,建立了系統(tǒng)模型。根據(jù)UML進行了用例建模,靜態(tài)建模,建立

2、了動態(tài)模型和物理模型,并對系統(tǒng)的進行分析和設(shè)計,創(chuàng)建類圖、狀態(tài)圖、活動圖、序列圖、組件圖、UML部署圖,從多個角度對系統(tǒng)進行建模。2 UML統(tǒng)一建模語言2.1 UML概述一個企業(yè)的網(wǎng)絡(luò)系統(tǒng)如果要和世界上其他系統(tǒng)相互合作、支持,以達到相輔相成、相互溝通交流的目的。但是不同地域的兩個系統(tǒng)可能是由互不認識的人編寫的,如果他們沒有遵守一套標準的規(guī)范來編寫和開發(fā),就無法達到雙方溝通的目的。因此一套標準的系統(tǒng)定義語言就顯得格外重要了。二十世紀七十年代中期到九十年代中期,軟件開發(fā)的技術(shù)與方法逐漸由結(jié)構(gòu)化分析與設(shè)計發(fā)展到了面向?qū)ο蟮姆治龊驮O(shè)計。而在1089年到1994年期間,發(fā)展出了各種差別極小,但缺乏統(tǒng)一規(guī)

3、劃的軟件建模語言。從1994年開始,在Rational公司的主持下,形成了最初的UML。摘自:論文范文現(xiàn)在,IBM已經(jīng)并購了Rational公司,推出的UML最新版本為2.0版。2.2 UML的圖UML的圖,是事物的分類,元素的圖形表示,事物、關(guān)系和行為。UML定義了兩個大類、五個子類,共九種最基本的圖形。(1)第一類為用例圖。使用例圖可以用來描述系統(tǒng)做了什么,而不用去考慮系統(tǒng)的功能是怎么實現(xiàn)的,有助于讓外部人員更容易了解整個系統(tǒng)模型。(2)第二類為靜態(tài)圖,包含類圖和對象圖。類圖:類圖是一種用來描述靜態(tài)的結(jié)構(gòu),其主要的目的是用來說明系統(tǒng)類中概括性的名稱與模式、描述類與類間的合作關(guān)系以及詳細說明

4、設(shè)計數(shù)據(jù)庫時的大綱。是設(shè)計面向?qū)ο筌浖到y(tǒng)時,最常用也是最重要的一種UML圖形。對象圖:對象圖是具有特定的屬性值的類圖的實例,來描述一組對象和對象的關(guān)系。對象圖主要是用來設(shè)計系統(tǒng)的靜態(tài)設(shè)計視圖和靜態(tài)進程視圖,是針對實體實例和原型實例來做設(shè)計的。(3) 第三類為實現(xiàn)圖,包含組件圖和部署圖。組件圖:是一種用來設(shè)計系統(tǒng)的靜態(tài)實現(xiàn)視圖的圖形,可以很容易地了解顯示在圖表組件之間的關(guān)系,一個組件的變化也影響其他部分。部署圖:用于模擬系統(tǒng)環(huán)境模型視圖,顯示計算機系統(tǒng)的物理結(jié)構(gòu),部署圖是一種用來顯示運行時處理節(jié)點和節(jié)點上存在的組件的圖形。(4)第四類是行為圖,包含狀態(tài)圖和活動圖。狀態(tài)圖:狀態(tài)圖是用來設(shè)計系統(tǒng)動

5、態(tài)角度的圖形之一,利用狀態(tài)圖可以從動態(tài)的角度來進行系統(tǒng)設(shè)計。它實際上是用來描述系統(tǒng)的動態(tài)外觀的狀態(tài)機。活動圖:活動圖可以說是狀態(tài)圖的一種特例,在活動圖中的狀態(tài)大多是活動狀態(tài),而轉(zhuǎn)換大多是由來源狀態(tài)活動的完成所驅(qū)動的。(5)第五類是交互圖,包含序列圖和協(xié)作圖。序列圖:是UML里兩種交互圖的一種。主要用途為設(shè)計系統(tǒng)的動態(tài)視圖,強調(diào)的是消息的時間順序。主要用來描述對象之間動態(tài)的交互關(guān)系,著重體現(xiàn)對象間消息傳遞的時間順序。序列圖存在兩個軸:水平軸表示不同的對象,垂直軸表示時間。協(xié)作圖:合作圖是用來描述對象與對象之間消息連接關(guān)系的,側(cè)重于說明哪些對象之間有消息傳遞。從應(yīng)用的角度看,當采用面向?qū)ο蠹夹g(shù)設(shè)計

6、系統(tǒng)時,首先是需求描述,其次是根據(jù)需要建立系統(tǒng)的靜態(tài)模型,以構(gòu)造系統(tǒng)的結(jié)構(gòu),第三步是描述系統(tǒng)的行為。其中前兩個步驟建立的模型都是靜態(tài)的,包含用例圖、類圖、對象圖、構(gòu)件圖和配置圖等六種圖。這些圖構(gòu)成了標準建模語言UML的靜態(tài)建模機制。第三步中所建立的模型可以表示執(zhí)行時的時序狀態(tài)或交互關(guān)系,它包括狀態(tài)圖、活動圖、順序圖和合作圖等四種圖。這些圖構(gòu)成了UML的動態(tài)建模機制。因此,UML的主要內(nèi)容也可以歸納為靜態(tài)建模機制和動態(tài)建模機制兩大類。3 UML建模在學生信息管理系統(tǒng)中的應(yīng)用3.1 學生信息管理系統(tǒng)需求分析高職院校學生管理工作比較復雜,和學校的各個職能部門有非常緊密的聯(lián)系。所以在設(shè)計系統(tǒng)以前,必須

7、對各個部門的工作環(huán)節(jié)和運作流程進行調(diào)研。在了解用戶需求之后,確定學校的行政管理機構(gòu)由三個平臺組成:教育平臺:學生處是負責全校學生招生、就業(yè)、教育管理、資助、軍訓和心理健康教育工作的職能部門。教學平臺:其職能部門是教務(wù)處,具體負責教學管理的組織和運作的一個重要部門,負責學科與專業(yè)建設(shè)、教學計劃制訂實施、課程建設(shè)組織管理、教學過程組織管理、教材建設(shè)與供應(yīng)、實驗實習實訓管理、教學改革與研究。后勤保障平臺:其職能部門是總務(wù)處,是學?;蚪逃龣C構(gòu)的后勤管理機構(gòu)。主要負責學校工程、財產(chǎn)、維修、保障、生活起居等服務(wù)的管理工作。學生管理工作,包括各方面的內(nèi)容。由于篇幅所限,本文只設(shè)計和探討學生管理系統(tǒng)的部分功能

8、。3.2 創(chuàng)建用例圖用例是參與者與系統(tǒng)的相互作用。用例是學生管理系統(tǒng)中的一個子系統(tǒng)或者說一個獨立的完整的功能。一個角色可以運行幾個用例,對于學生而言,用例可以有:登陸系統(tǒng),退出系統(tǒng)、問卷調(diào)查,訪問個人信息,選擇課程信息,修改密碼等。對于教師而言,用例可以有:登陸系統(tǒng)、添加學生信息、檢索信息、添加課程、添加班級、更改密碼等。繪制用例圖,首先必須確定角色,創(chuàng)建用例。用例圖用來設(shè)計系統(tǒng)的靜態(tài)使用案例視圖,其主要用途為獲取系統(tǒng)需求并表達案例與動作者間的相互關(guān)系;其主要目的為詳細說明系統(tǒng)內(nèi)容、取得開發(fā)設(shè)計系統(tǒng)的需求、獲得系統(tǒng)結(jié)構(gòu)以及控制與測試案例的執(zhí)行。3.3 建立靜態(tài)模型標準建模語言UML和其他所有建

9、模語言一樣,以靜態(tài)建模機制為基礎(chǔ)。為了構(gòu)建學生信息管理系統(tǒng),就必須對系統(tǒng)的靜態(tài)結(jié)構(gòu)有所了解。在進行完系統(tǒng)的分析,。    用程序的需要使用在不同的地方。4結(jié)束語標準建模語言UML是一種強大的面向?qū)ο蟮慕UZ言,它描述了系統(tǒng)的靜態(tài)結(jié)構(gòu)和動態(tài)行為。本文以學生信息管理系統(tǒng)的開發(fā)為背景,根據(jù)面向?qū)ο蠼5脑O(shè)計思路,利用UML統(tǒng)一建模語言的建模思想與RUP方法和建模工具研究制定了系統(tǒng)的框架和功能圖,并實現(xiàn)了該系統(tǒng)的建模。通過UML建建立好用例模型后,開始進入系統(tǒng)設(shè)計階段。在這個階段,通過需求分析的結(jié)果,構(gòu)建系統(tǒng)模型的邏輯結(jié)構(gòu)來構(gòu)建系統(tǒng)之間的靜態(tài)關(guān)系3。經(jīng)過分析學生

10、管理系統(tǒng)頂層用例圖后得出,系統(tǒng)中應(yīng)該包含“學生客戶端”和“教師客戶端”這兩個用戶類,這兩個類根據(jù)系統(tǒng)需求添加屬性和操作,識別出來的類最后會生成Java類文件,最后得到學生管理系統(tǒng)的類圖。3.4 建立動態(tài)模型要開發(fā)軟件系統(tǒng),除了要了解軟件對象的整個生命周期的變化和其對象之間關(guān)系的變化之外,還要知道其靜態(tài)結(jié)構(gòu)4。在知道了對象之間的靜態(tài)結(jié)構(gòu)后,需要了解動態(tài)模型,即對象之間用于實現(xiàn)用例中詳細路徑的交互。UML以圖的形式提供了了狀態(tài)圖、活動圖、序列圖、協(xié)作圖這四種動態(tài)模型,它們從不同的角度反映了應(yīng)用程序的動態(tài)特性。每個圖的視角都有自己的重點,根據(jù)應(yīng)用程序的需要使用在不同的地方。4 結(jié)束語標準建模語言UM

11、L是一種強大的面向?qū)ο蟮慕UZ言,它描述了系統(tǒng)的靜態(tài)結(jié)構(gòu)和動態(tài)行為。本文以學生信息管理系統(tǒng)的開發(fā)為背景,根據(jù)面向?qū)ο蠼5脑O(shè)計思路,利用UML統(tǒng)一建模語言的建模思想與RUP方法和建模工具研究制定了系統(tǒng)的框架和功能圖,并實現(xiàn)了該系統(tǒng)的建模5。通過UML建立系統(tǒng)模型,有效的降低了系統(tǒng)的復雜性,增強了軟件的可重用性、提高了系統(tǒng)開發(fā)、維護、升級的質(zhì)量和效率,界面友好,操作簡單,能直觀地用科學的方法來管理學生,提高了學生管理效率,實現(xiàn)了學校的信息化管理,具有一定的現(xiàn)實意義。參考文獻:邵維忠,梅宏.統(tǒng)一建模語言UML述評J.計算機研究與發(fā)展,1999,36(4):385-394李治鵬,張春晏.面向?qū)ο蠹夹g(shù)UML在學生綜合測評管理系統(tǒng)中的應(yīng)用J.科技信息,2010,2:257-2583梁柱森.基于RUP的UML建模方法在人事招聘系統(tǒng)開發(fā)中的應(yīng)用J.現(xiàn)代

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論