《統(tǒng)一建模語(yǔ)言UML》課程教學(xué)大綱_第1頁(yè)
《統(tǒng)一建模語(yǔ)言UML》課程教學(xué)大綱_第2頁(yè)
《統(tǒng)一建模語(yǔ)言UML》課程教學(xué)大綱_第3頁(yè)
《統(tǒng)一建模語(yǔ)言UML》課程教學(xué)大綱_第4頁(yè)
《統(tǒng)一建模語(yǔ)言UML》課程教學(xué)大綱_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、統(tǒng)一建模語(yǔ)言UMLUnified Modeling Language(UML)一、課程基本情況課程類別:專業(yè)任選課課程學(xué)分:2 學(xué)分課程總學(xué)時(shí):32 學(xué)時(shí),其中講課:20 學(xué)時(shí),上機(jī):12 學(xué)時(shí)課程性質(zhì):選修開(kāi)課學(xué)期:第 4 學(xué)期先修課程: 面向?qū)ο蟪绦蛟O(shè)計(jì) 適用專業(yè): 計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程教 材:UML基礎(chǔ)、案例與應(yīng)用(第3版),人民郵電出版社,(美)Joseph Schmuler 著,李虎等譯,2006年版。開(kāi)課單位:計(jì)算機(jī)與軟件學(xué)院二、課程性質(zhì)、教學(xué)目標(biāo)和任務(wù)教學(xué)任務(wù):通過(guò)教學(xué),使學(xué)生能夠(1)了解軟件開(kāi)發(fā)的指導(dǎo)原則,理解模型的概念。(2)了解統(tǒng)一軟件開(kāi)發(fā)過(guò)程概念;理解統(tǒng)一過(guò)程的四

2、個(gè)工作階段和五個(gè)核心工作流;掌握統(tǒng)一軟件開(kāi)發(fā)過(guò)程的生命周期和特點(diǎn)。 (3)理解為何要建模;掌握UML概念。 (4)掌握UML的組成結(jié)構(gòu);理解UML中的事物:結(jié)構(gòu)事物、行為事物、分組事物、注釋事物;理解UML中的關(guān)系:依賴、關(guān)聯(lián)、泛化和實(shí)現(xiàn);掌握用UML對(duì)系統(tǒng)建模的方法。 (5)理解UML規(guī)則;掌握UML中的圖:類圖、對(duì)象圖、用例圖、順序圖、協(xié)作圖、狀態(tài)圖、活動(dòng)圖、構(gòu)件圖、實(shí)施圖。教學(xué)目標(biāo):通過(guò)該課程的教學(xué)活動(dòng),讓學(xué)生熟悉軟件開(kāi)發(fā)的分析、設(shè)計(jì)過(guò)程,能夠使用UML進(jìn)行軟件分析和設(shè)計(jì),提高學(xué)生的軟件開(kāi)發(fā)和設(shè)計(jì)能力。三、教學(xué)內(nèi)容和要求1UML簡(jiǎn)介( 2學(xué)時(shí))(1)掌握UML的注釋方法、關(guān)鍵字及構(gòu)造型的

3、用途以及表達(dá)方法;(2)熟悉UML的各個(gè)主要組成圖型的畫(huà)法,包括:類圖、對(duì)象圖、用例圖、狀態(tài)圖、順序圖、活動(dòng)圖、協(xié)作圖、構(gòu)件圖、部署圖; (3)理解UML 2.0中的新圖:組成結(jié)構(gòu)圖、交互縱覽圖、計(jì)時(shí)圖以及有創(chuàng)新也有保留的包圖;還要理解為什么需要這么多種圖;(4)了解UML的誕生及其發(fā)展過(guò)程; (5)初步了解在紛繁復(fù)雜環(huán)境中尋求解決問(wèn)題的辦法;重點(diǎn):的發(fā)展與UML的概念難點(diǎn):UML的概念2理解面向?qū)ο螅?1學(xué)時(shí))(1)掌握一些面向?qū)ο蟮母拍睿撼橄蟆⒗^承、多態(tài)性、封裝、消息傳遞、關(guān)聯(lián)、聚集;(2)熟悉面向?qū)ο蟮幕拘g(shù)語(yǔ);(3)理解面向?qū)ο笏枷氲幕驹瓌t:對(duì)象是類的實(shí)例,類是具有相同屬性和操作的一

4、類對(duì)象集合;(4)了解面向?qū)ο笏枷肱c現(xiàn)實(shí)世界的關(guān)聯(lián);(5)初步了解什么是面向?qū)ο?,它能給我們帶來(lái)什么;重點(diǎn):面向?qū)ο蟮幕靖拍詈突舅枷腚y點(diǎn):面向?qū)ο蟮幕舅枷?運(yùn)用面向?qū)ο螅?1學(xué)時(shí))(1)掌握類的可視化表示方法,其中主要是類的屬性、類的操作的可視化表示方法;(2)熟悉類的職責(zé)和約束的含義及表示方法;(3)理解類為什么需要可視化表示;(4)了解類的附加注釋的含義及表示方法;(5)初步了解類應(yīng)該或者能夠做什么?如何從現(xiàn)實(shí)世界中去識(shí)別出它們;重點(diǎn):類圖的表示、發(fā)現(xiàn)類難點(diǎn):發(fā)現(xiàn)類4關(guān)系( 2學(xué)時(shí))(1)掌握如何可視化類和子類的關(guān)系、如何對(duì)類之間的關(guān)系建模;(2)熟悉UML中表達(dá)關(guān)系的基本術(shù)語(yǔ),如:

5、關(guān)聯(lián)、多重性、限定關(guān)聯(lián)、自身關(guān)聯(lián)、繼承和泛化、依賴;(3)理解可視化類和子類的關(guān)系的意義;(4)了解為什么對(duì)類之間的關(guān)系建模;(5)初步了解類之間的關(guān)系建模對(duì)系統(tǒng)設(shè)計(jì)的重要性;重點(diǎn):關(guān)系圖的表示難點(diǎn):類之間的關(guān)系5聚集、組成、接口和實(shí)現(xiàn)( 2學(xué)時(shí))(1)掌握如何對(duì)接口和類之間的關(guān)系進(jìn)行建模,如何畫(huà)組成結(jié)構(gòu)圖,如何畫(huà)類和接口以及實(shí)現(xiàn);(2)熟悉UML中接口和類之間的關(guān)系建模的基本符號(hào);(3)理解接口和端口的可見(jiàn)性和作用域,類和類之間如何連接的;(4)了解聚集與組成的區(qū)別,以及接口和實(shí)現(xiàn)的關(guān)系;(5)初步了解什么是聚集、組成、接口和實(shí)現(xiàn)的概念;重難點(diǎn):聚集、組成、接口和實(shí)現(xiàn)的概念及表示6介紹用例(

6、 2學(xué)時(shí))(1)掌握包含用例、擴(kuò)展用例的畫(huà)法;(2)熟悉如何進(jìn)行用例分析和用例分析中的術(shù)語(yǔ)及符號(hào);(3)理解實(shí)例飲料銷售機(jī);(4)了解包含用例、擴(kuò)展用例的含義以及用途;(5)初步了解什么是用例,它能給我們帶來(lái)什么;7 用例圖( 2學(xué)時(shí))(1)掌握用例之間關(guān)系的可視化表示(包含、擴(kuò)展、泛化、分組);(2)熟悉用例模型的表示法,熟悉如何運(yùn)用用例模型獲取需求;(3)理解用例圖分析實(shí)例“清查存貨”;(4)了解UML用例大圖的含義;(5)初步了解用例圖在分析過(guò)程中的作用;重點(diǎn):用例圖表示、發(fā)現(xiàn)用例難點(diǎn):發(fā)現(xiàn)用例8 狀態(tài)圖( 2學(xué)時(shí))(1)掌握狀態(tài)圖的可視化表示法;(2)熟悉狀態(tài)圖的基本符號(hào)集、狀態(tài)圖中的

7、細(xì)節(jié)表示;(3)理解狀態(tài)圖的子狀態(tài)以及歷史狀態(tài);(4)了解面UML 2.0中狀態(tài)圖的新變化;(5)初步了解什么是狀態(tài)圖,狀態(tài)圖的重要性;重難點(diǎn):狀態(tài)圖的表示9順序圖( 2學(xué)時(shí))(1)掌握順序圖的可視化表示法;(2)熟悉在消息序列中創(chuàng)建對(duì)象實(shí)例,熟悉組成順序圖的對(duì)象、消息和時(shí)間;(3)理解兩個(gè)實(shí)例:汽車和車鑰匙、飲料銷售機(jī)的順序圖的分析與設(shè)計(jì)過(guò)程;(4)了解UML 2.0中幀化順序圖;(5)初步了解什么是順序圖;重難點(diǎn):順序圖的表示10 協(xié)作圖( 2學(xué)時(shí))(1)掌握協(xié)作圖的可視化表示法;(2)熟悉協(xié)作圖的圖符集以及在UML 2.0中的變化;(3)理解兩個(gè)實(shí)例:汽車和車鑰匙、飲料銷售機(jī)的協(xié)作圖的分

8、析與設(shè)計(jì)過(guò)程;(4)了解協(xié)作圖中如何創(chuàng)建新對(duì)象;(5)初步了解什么是協(xié)作圖以及協(xié)作圖的其他概念(如:發(fā)送給多對(duì)象的消息、返回結(jié)果、主動(dòng)對(duì)象等);重難點(diǎn):協(xié)作圖的表示11活動(dòng)圖( 2學(xué)時(shí))(1)掌握活動(dòng)圖的可視化表示法、泳道以及混合圖的可視化表示法;(2)熟悉活動(dòng)圖的圖符集;(3)理解泳道的概念;(4)了解活動(dòng)圖中UML 2.0的新概念;(5)初步了解什么是活動(dòng)圖;重難點(diǎn):活動(dòng)圖的表示12構(gòu)件圖( 2學(xué)時(shí))(1)掌握構(gòu)件圖的可視化表示法;(2)熟悉構(gòu)件和接口;(3)理解構(gòu)件圖的接口表示法、黑盒和白盒表示法;(4)了解構(gòu)件和接口中的替換和復(fù)用的概念;(5)初步了解什么是構(gòu)件圖;重難點(diǎn):構(gòu)件圖的表示13部署圖( 2學(xué)時(shí))(1)掌握部署圖的可視化表示法;(2)熟悉部署圖的圖符集;(3)理解在家用計(jì)算機(jī)系統(tǒng)、令牌環(huán)網(wǎng)、ARCnet、細(xì)纜以太網(wǎng)以及Ricochet無(wú)線網(wǎng)的部署;(4)了解部署圖應(yīng)用的重要性;(5)初步了解什么是部署圖;重難點(diǎn):部署圖的表示四、課程考核(1)作業(yè)和報(bào)告:作業(yè):5次,課程論文:0 篇;(2)考核方式:開(kāi)卷考試或課程論文(3)總評(píng)成績(jī)計(jì)算方式:(平時(shí)成績(jī)、實(shí)驗(yàn)成績(jī)、課

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論