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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

溫馨提示

  • 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

提交評論