統(tǒng)一建模語言UML課程設(shè)計(jì)報(bào)告_第1頁
統(tǒng)一建模語言UML課程設(shè)計(jì)報(bào)告_第2頁
統(tǒng)一建模語言UML課程設(shè)計(jì)報(bào)告_第3頁
統(tǒng)一建模語言UML課程設(shè)計(jì)報(bào)告_第4頁
統(tǒng)一建模語言UML課程設(shè)計(jì)報(bào)告_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、.統(tǒng)一建模語言UML課程設(shè)計(jì)報(bào)告任課老師: _ 王定成 班級: 計(jì)科(2) 學(xué)號(hào): 20131308051 姓名: 金宸 完成日期: 2015-6-23 緒 論統(tǒng)一建模語言(UML是 Unified Modeling Language的縮寫)是用來對軟件密集系統(tǒng)進(jìn)行可視化建模的一種語言。UML為面向?qū)ο箝_發(fā)系統(tǒng)的產(chǎn)品進(jìn)行說明、可視化、和編制文檔的一種標(biāo)準(zhǔn)語言。統(tǒng)一建模語言 (UML)是非專利的第三代建模和規(guī)約語言。 UML是在開發(fā)階段,說明,可視化,構(gòu)建和書寫一個(gè)面向?qū)ο筌浖芗到y(tǒng)的制品的開放方法。UML展現(xiàn)了一系列最佳工程實(shí)踐,這些最佳實(shí)踐在對大規(guī)模,復(fù)雜系統(tǒng)進(jìn)行建模方面,特別是在軟件架構(gòu)

2、層次已經(jīng)被驗(yàn)證有效。UML可以貫穿軟件開發(fā)周期中的每一個(gè)階段。被OMG采納作為業(yè)界的標(biāo)準(zhǔn)。UML最適于數(shù)據(jù)建模,業(yè)務(wù)建模,對象建模,組件建模。UML作為一種模型語言,它使開發(fā)人員專注于建立產(chǎn)品的模型和結(jié)構(gòu),而不是選用什么程序語言和算法實(shí)現(xiàn)。當(dāng)模型建立之后,模型可以被UML工具轉(zhuǎn)化成指定的程序語言代碼。UML是一種定義良好、易于表達(dá)、功能強(qiáng)大且普遍適用的建模語言。它溶入了軟件工程領(lǐng)域的新思想、新方法和新技術(shù)。它的作用域不限于支持面向?qū)ο蟮姆治雠c設(shè)計(jì),還支持從需求分析開始的軟件開發(fā)的全過程。 面向?qū)ο蠹夹g(shù)和UML的發(fā)展過程可用上圖來表示,標(biāo)準(zhǔn)建模語言的出現(xiàn)是其重要成果。在美國,截止1996年10月

3、,UML獲得了工業(yè)界、科技界和應(yīng)用界的廣泛支持,已有700多個(gè)公司表示支持采用UML作為建模語言。1996年底,UML已穩(wěn)占面向?qū)ο蠹夹g(shù)市場的85,成為可視化建模語言事實(shí)上的工業(yè)標(biāo)準(zhǔn)。1997年11月17日,OMG采納UML 1.1作為基于面向?qū)ο蠹夹g(shù)的標(biāo)準(zhǔn)建模語言。UML代表了面向?qū)ο蠓椒ǖ能浖_發(fā)技術(shù)的發(fā)展方向,具有巨大的市場前景,也具有重大的經(jīng)濟(jì)價(jià)值和國防價(jià)值?!菊n程設(shè)計(jì)名稱】教務(wù)管理系統(tǒng)-使用UML進(jìn)行系統(tǒng)的分析與設(shè)計(jì)【課程設(shè)計(jì)目的】1.掌握UML建模的基礎(chǔ)知識(shí)和其應(yīng)用;2.熟悉Rational Rose環(huán)境及功能,能夠設(shè)計(jì)出完整系統(tǒng)?!菊n程設(shè)計(jì)要求】1.對系統(tǒng)功能進(jìn)行必要的描述;2.

4、繪制系統(tǒng)的主要模型圖; 3.模型圖要有說明性文字解釋。【課程設(shè)計(jì)內(nèi)容】1教務(wù)管理系統(tǒng)的需求分析; 2.教務(wù)管理系統(tǒng)UML建模。【課程設(shè)計(jì)步驟】一:教務(wù)管理系統(tǒng)的需求分析1、系統(tǒng)功能需求在高校日常管理中,教務(wù)管理無疑是核心工作,重中之重。其管理模式的科學(xué)化與規(guī)范化,管理手段的信息化與自動(dòng)化對于學(xué)校的總體發(fā)展產(chǎn)生深遠(yuǎn)的影響,由于管理內(nèi)容過多,繁瑣,處理的過程也非常復(fù)雜,隨著學(xué)校人員的增加,教務(wù)管理系統(tǒng)的信息量大幅上升,因此往往很難及時(shí)準(zhǔn)確地掌握教務(wù)信息的運(yùn)作狀態(tài),所以迫切需要現(xiàn)代化管理要求的教務(wù)管理系統(tǒng)。 2、基本數(shù)據(jù)維護(hù)模塊UML中,角色代表位于系統(tǒng)之外和系統(tǒng)進(jìn)行交互的一類對象,本系統(tǒng)中創(chuàng)建主要

5、的角色有:l 系統(tǒng)管理員員:系統(tǒng)的日常維護(hù)人員l 教師:使用系統(tǒng)的教職員工l 學(xué)生:使用系統(tǒng)的在校學(xué)生3、基本業(yè)務(wù)模塊學(xué)生:l 瀏覽信息:查詢學(xué)習(xí)方面的最新信息l 查找信息:搜索信息功能l 下載文件:下載相關(guān)學(xué)習(xí)文件教師:l 輸入課程簡介:介紹課程及相關(guān)內(nèi)容l 上傳課件:幫助學(xué)生課外鞏固學(xué)習(xí)l 發(fā)布消息:即時(shí)更新學(xué)習(xí)信息系統(tǒng)管理員:l 審核用戶:審核注冊新用戶l 更新消息:更新系統(tǒng)消息l 頁面維護(hù):維護(hù)系統(tǒng)使系統(tǒng)能夠順利被訪問4、數(shù)據(jù)庫模塊l 瀏覽信息l 注冊用戶管理l 發(fā)布信息l 上傳課件l 系統(tǒng)信息維護(hù)二: 系統(tǒng)的UML建模1、 系統(tǒng)的用例圖創(chuàng)建用例圖之前首先需要確定參與者。 作為一個(gè)教務(wù)

6、管理系統(tǒng),首先需學(xué)生的參與,學(xué)生可以登錄系統(tǒng)查詢所需要的信息,查到所需信息后可以考慮下載,也可以續(xù)瀏覽。 對于系統(tǒng)來說,學(xué)生瀏覽、下載文件等操作是由教師來處理的,他們還可以發(fā)布最新的學(xué)習(xí)信息和學(xué)科動(dòng)態(tài)。 對于教務(wù)管理系統(tǒng)來說,系統(tǒng)的維護(hù)也是相當(dāng)重要的。維護(hù)操作主要包括增加用戶,刪除或更新用戶信息,增加信通信息等操作。由以上分析可以看出,系統(tǒng)的參與者主要有3類:學(xué)生、教務(wù)系統(tǒng)管理員、教師(1)學(xué)生參與的用例圖學(xué)生用例圖包含如下用例。(2)教師用例圖教師員的用例圖如下圖所示。(3)系統(tǒng)管理員進(jìn)行系統(tǒng)維護(hù)的用例圖系統(tǒng)管理員進(jìn)行系統(tǒng)維護(hù)的用例圖如下所示2、系統(tǒng)中的類圖(1)參與者相關(guān)的類(2)各類之間

7、的關(guān)系3、系統(tǒng)的狀態(tài)圖:4、系統(tǒng)的活動(dòng)圖:經(jīng)過活動(dòng)圖的建??梢员容^清楚地了解整個(gè)進(jìn)程過程的操作過程,本系統(tǒng)中主要的活動(dòng)圖有如下幾個(gè):學(xué)生活動(dòng)圖、教師活動(dòng)圖、系統(tǒng)管理員活動(dòng)圖(1)學(xué)生的活動(dòng)圖(2)教師的活動(dòng)圖(3)系統(tǒng)管理員的活動(dòng)圖5、系統(tǒng)的時(shí)序圖教務(wù)管理系統(tǒng)中的用例很多,所能畫出的時(shí)序圖也很多,在此不一一介紹。(1)學(xué)生訪問系統(tǒng)的時(shí)序圖(2)教師更新信息的時(shí)序圖(3)系統(tǒng)管理員維護(hù)系統(tǒng)的時(shí)序圖6、系統(tǒng)的協(xié)作圖:1 、學(xué)生訪問系統(tǒng)的的協(xié)作圖2、教師更新信息的的協(xié)作圖3、系統(tǒng)管理員維護(hù)系統(tǒng)的協(xié)作圖7、系統(tǒng)的部件圖教務(wù)管理系統(tǒng)的部件圖主要有:業(yè)務(wù)對象組件圖和操作關(guān)系組件圖8、系統(tǒng)的部署圖部署圖主要

8、是用來說明如何配置系統(tǒng)的軟件和硬件。系統(tǒng)由4個(gè)節(jié)點(diǎn)構(gòu)成,應(yīng)用服務(wù)器負(fù)責(zé)整個(gè)系統(tǒng)的總體協(xié)調(diào)工作;數(shù)據(jù)庫負(fù)責(zé)數(shù)據(jù)管理;多個(gè)終端用于使用者進(jìn)行一般的業(yè)務(wù)訪問;打印機(jī)負(fù)責(zé)打印業(yè)務(wù),系統(tǒng)部署圖如下圖:【小結(jié)】 UML是一種面向?qū)ο蟮慕UZ言,而不是一種面向?qū)ο蟮慕7椒ǎ皇墙o出一套用于建模的元素及表示符號(hào)并定義了它們的語義,而不涉及如何進(jìn)行系統(tǒng)建模, 對于網(wǎng)絡(luò)教務(wù)系統(tǒng)的UML的實(shí)現(xiàn),在使用UML對使命空間概念模型進(jìn)行描述時(shí),應(yīng)當(dāng)避免隨意性、遵從一定的描述規(guī)范,即用什么UML建模元素表示概念模型的描述要素,對UML表示有哪些限制、約定,遵從什么表示習(xí)慣等,這樣才有利于模型開發(fā)人員之間的交流,并促進(jìn)概念模型的重用性在這次課程設(shè)計(jì)中,我對UML的九種圖有了更深刻的理解,明白了什么時(shí)候需要什么圖,這些圖分別能表達(dá)的意思,及各圖的優(yōu)缺點(diǎn)。

溫馨提示

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

評論

0/150

提交評論