本課程以介紹面向?qū)ο蟮慕y(tǒng)一建模語言UML為主,,目的是:
了解面向?qū)ο蠹夹g(shù)的基本概念。
掌握面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法,,以及與面向?qū)ο蠹夹g(shù)相關(guān)的一些軟件開發(fā)技術(shù),。
掌握在Rose環(huán)境下用UML進(jìn)行分析和設(shè)計(jì)的要求。
學(xué)會(huì)使用UML(Unified Modeling Language)這一建模工具,。
掌握面向?qū)ο蠼K匦璧拿枋鍪侄魏吞幚矸椒?,為科學(xué)研究中的軟件開發(fā)工作奠定良好基礎(chǔ)。
培養(yǎng)學(xué)生的分析能力,、設(shè)計(jì)能力和工程思想,,以提高學(xué)生的科學(xué)研究素質(zhì),。
課程編號(hào):
“統(tǒng)一建模語言UML”課程教學(xué)大綱
Unified Modelling Language Course Outline
32學(xué)時(shí) 2學(xué)分
一、本課程的性質(zhì),、目的,、任務(wù)
本課程以介紹面向?qū)ο蟮慕y(tǒng)一建模語言UML為主,目的是了解面向?qū)ο蠹夹g(shù)的基本概念,,掌握面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法,,以及與面向?qū)ο蠹夹g(shù)相關(guān)的一些軟件開發(fā)技術(shù),同時(shí)掌握在Rose(或starUML)環(huán)境下用UML進(jìn)行分析和設(shè)計(jì)的要求,。學(xué)會(huì)使用UML(Unified Modeling Language)這一建模工具,,掌握面向?qū)ο蠼K匦璧拿枋鍪侄魏吞幚矸椒ǎ瑸榭茖W(xué)研究中的軟件開發(fā)工作奠定良好基礎(chǔ),;同時(shí)培養(yǎng)學(xué)生的分析能力,、設(shè)計(jì)能力和工程思想,以提高學(xué)生的科學(xué)研究素質(zhì),。
二,、適用專業(yè)——計(jì)算機(jī)科學(xué)與技術(shù)
三、先修課程——軟件工程
四,、課程的基本要求
通過本課程的學(xué)習(xí),,學(xué)生應(yīng)能達(dá)到下列要求:
1 掌握UML的基礎(chǔ)知識(shí),以及如何運(yùn)用該語言去解決常見的建模問題,。
2 了解面向?qū)ο蠹夹g(shù)的基本概念,,掌握面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法。
3 熟悉與面向?qū)ο蠹夹g(shù)相關(guān)的一些軟件開發(fā)技術(shù),。
4 掌握在Rose環(huán)境下用UML進(jìn)行分析和設(shè)計(jì)的要求,。
5 掌握面向?qū)ο蠼K匦璧拿枋鍪侄魏吞幚矸椒ā?/span>
五、課程的教學(xué)內(nèi)容
(一) 課堂講授的教學(xué)內(nèi)容:
1 UML概述
UML特點(diǎn)與構(gòu)成,,UML的用途,UML的發(fā)展,,UML的設(shè)計(jì)工具,。
2 面向?qū)ο蠹夹g(shù)概述
軟件工程概述,控制軟件復(fù)雜性的基本方法,,面向?qū)ο箢I(lǐng)域中的基本概念,。
3 用例和用例圖
用例、參與者及腳本,,用例間的關(guān)系:泛化,、包含及擴(kuò)展關(guān)系及其比較,用例圖的構(gòu)成,。
4順序圖和協(xié)作圖
交互圖概述及順序圖的構(gòu)成,,順序圖中的各種消息:調(diào)用消息,、異步消息、返回消息,、阻止消息和超時(shí)消息及其語法格式,,協(xié)作圖的構(gòu)成及其建立步驟,順序圖和協(xié)作圖的比較及工具支持
5 類圖和對(duì)象圖
類的屬性及操作,,類之間的關(guān)系:關(guān)聯(lián)(自返關(guān)聯(lián),、二元關(guān)聯(lián)和N元關(guān)聯(lián))、聚集,、組合,、泛化和倚賴關(guān)系,派生屬性和派生關(guān)聯(lián),、抽象類和接口,、版型的概念,3種主要的類版型:邊界類,、控制類和實(shí)體類,,類圖和對(duì)象圖的構(gòu)成。
6狀態(tài)圖和活動(dòng)圖
狀態(tài)圖概述,,狀態(tài)圖中的基本概念:狀態(tài),、組合狀態(tài)、子狀態(tài),、歷史狀態(tài),、轉(zhuǎn)移、事件和動(dòng)作,,支持狀態(tài)圖的工具,,活動(dòng)圖中的基本概念:活動(dòng)、泳道,、分支,、分叉和匯合、對(duì)象流等,,支持活動(dòng)圖的工具,,狀態(tài)圖和活動(dòng)圖兩者比較。
7 構(gòu)件圖和部署圖
構(gòu)件和構(gòu)件圖的概念及作用,,支持構(gòu)建圖的工具,,部署圖和部署圖中的概念。
(二) 課堂討論的教學(xué)內(nèi)容
下列內(nèi)容可以安排討論課:
1 面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法
2 UML中的靜態(tài)視圖和動(dòng)態(tài)視圖
(三)實(shí)驗(yàn)的教學(xué)內(nèi)容
1安裝及使用UML開發(fā)工具 Rational Rose 2003或Microsoft的Visio 2003或starUML,。2學(xué)時(shí)
2使用開發(fā)工具繪制項(xiàng)目案例中所涉及的用例圖,、順序圖、協(xié)作圖,。 2學(xué)時(shí)
3使用開發(fā)工具繪制項(xiàng)目案例中所涉及的類圖,、對(duì)象圖,、狀態(tài)圖、活動(dòng)圖,、構(gòu)件圖,、部署圖。2學(xué)時(shí)
4按照軟件開發(fā)流程繪制圖書借閱系統(tǒng)中的各種圖例,。4學(xué)時(shí)
六,、學(xué)時(shí)分配
內(nèi) 容 | 講 課 | 討 論 | 實(shí) 驗(yàn) | 小 計(jì) |
1 UML概述 | 2 | 2 | 4 | |
2面向?qū)ο蠹夹g(shù)概述 | 2 | 2 | ||
3用例和用例圖 | 4 | 4 | ||
4順序圖和協(xié)作圖 | 4 | 4 | 8 | |
5類圖和對(duì)象圖 | 4 | 4 | ||
6狀態(tài)圖和活動(dòng)圖 | 4 | 4 | ||
7構(gòu)件圖和部署圖 | 2 | 4 | 6 | |
合 計(jì) | 22 | 10 | 32 |
七、主要參考書
1. 面向?qū)ο蠹夹g(shù)UML教程,,王少鋒編著,,清華大學(xué)出版社,2004
2.UML與Rational Rose 2002從入門到精通,,邱仲潘等譯,,電子工業(yè)出版社,2002
3.UML和模式應(yīng)用-面向?qū)ο蠓治雠c設(shè)計(jì)導(dǎo)論,,姚淑珍等譯,,機(jī)械工業(yè)出版社,2002
4.UML系統(tǒng)分析設(shè)計(jì)與應(yīng)用案例,,冀振燕編著,,人民郵電出版社,2003
八,、評(píng)價(jià)方式(包括作業(yè),、測驗(yàn)、考試等)
考核方式:考試采用項(xiàng)目(大作業(yè))為主,,,。結(jié)合平時(shí)成績(出勤、作業(yè)和實(shí)驗(yàn))的方法進(jìn)行考核,。
大綱審訂者:
大綱審訂者: 教授
大綱批準(zhǔn)者: 教授
2018-9-5