超碰人人揉人人捏人人添-97人人超碰国产精品-成人激情欧美国产第一页-亚洲欧美日韩中文字幕第一区

教育教學(xué)

當(dāng)前位置: 首頁(yè) -> 教育教學(xué) -> 教學(xué)工作 -> 人才培養(yǎng) -> 本科生培養(yǎng) -> 教學(xué)大綱 -> 正文

《UML統(tǒng)一建?!方虒W(xué)大綱

信息來(lái)源: 發(fā)布日期:2015-09-25

《UML統(tǒng)一建?!?/B>教學(xué)大綱

課程名稱:

UML統(tǒng)一建模

課程編號(hào):

408301

436017

適用專業(yè):

計(jì)算機(jī)科學(xué)與技術(shù)

軟件工程

課程類別:

軟件開發(fā)方向

專業(yè)必修課

課程學(xué)分:

3

總學(xué)時(shí):

54

其中:理論學(xué)時(shí)

28

實(shí)驗(yàn)學(xué)時(shí)

26

先修課程:

C語(yǔ)言程序設(shè)計(jì)、面向?qū)ο蟪绦蛟O(shè)計(jì)、軟件工程

一、課程的性質(zhì)、目的與任務(wù)

《UML統(tǒng)一建?!氛n程是計(jì)算機(jī)科學(xué)與技術(shù)本科專業(yè)的一門重要的專業(yè)課。UML是一種定義良好、易于表達(dá)、功能強(qiáng)大且適用于各種應(yīng)用領(lǐng)域的建模語(yǔ)言,已被OMG采納為標(biāo)準(zhǔn),目前UML已成為面向?qū)ο蠹夹g(shù)領(lǐng)域內(nèi)占主導(dǎo)地位的標(biāo)準(zhǔn)建模語(yǔ)言。掌握UML語(yǔ)言及軟件建模技術(shù),不僅有助于理解面向?qū)ο蟮姆治雠c設(shè)計(jì)方法,也有助于對(duì)軟件開發(fā)全過(guò)程的理解。

通過(guò)該課程的學(xué)習(xí),使學(xué)生能基本掌握面向?qū)ο蠹夹g(shù)基本概念和面向?qū)ο蠓治雠c設(shè)計(jì)方法,能夠使用UML語(yǔ)言來(lái)完成系統(tǒng)的基本分析、整體設(shè)計(jì)、詳細(xì)設(shè)計(jì)。

通過(guò)本課程的學(xué)習(xí),要求學(xué)生達(dá)到:

1.掌握面向?qū)ο笏枷氲幕靖拍罴坝妹嫦驅(qū)ο笏枷虢⑾到y(tǒng)模型的方法。

2.掌握UML中常用元素的意義及其通用機(jī)制和擴(kuò)展機(jī)制。

3.理解統(tǒng)一過(guò)程的概念及其在軟件開發(fā)過(guò)程中的應(yīng)用。

4.掌握UML中各種模型圖的概念及其具體應(yīng)用方法。

5.熟練掌握使用Rational Rose等UML建模軟件制作各種系統(tǒng)模型的方法。

二、課程教學(xué)基本內(nèi)容與要求

第一章 面向?qū)ο笤O(shè)計(jì)

(一)基本教學(xué)內(nèi)容

1.1面向?qū)ο笏枷氲幕靖拍?/p>

1.2面向?qū)ο蟮娜笠?/p>

1.3面向?qū)ο笈c項(xiàng)目設(shè)計(jì)

1.4用面向?qū)ο笏枷虢⑾到y(tǒng)模型

(二)基本要求

教學(xué)目的:理解面向?qū)ο笏枷氲幕靖拍睿徽莆彰嫦驅(qū)ο蟮娜笠?;掌握面向?qū)ο笈c項(xiàng)目設(shè)計(jì);理解用面向?qū)ο笏枷虢⑾到y(tǒng)模型的幾種方法。

教學(xué)重點(diǎn):重點(diǎn)講解面向?qū)ο笏枷氲幕靖拍睢⒚嫦驅(qū)ο蟮娜笠丶懊嫦驅(qū)ο笈c項(xiàng)目設(shè)計(jì)的相互關(guān)系、用面向?qū)ο笏枷虢⑾到y(tǒng)模型的幾種方法等內(nèi)容。

教學(xué)難點(diǎn):面向?qū)ο蟮娜笠丶懊嫦驅(qū)ο笈c項(xiàng)目設(shè)計(jì)的相互關(guān)系

第二章 UML通用知識(shí)點(diǎn)概述

(一)基本教學(xué)內(nèi)容

2.1 UML概述

2.2常用的UML元素分析

2.3 UML的通用機(jī)制

2.4 UML的擴(kuò)展機(jī)制

(二)基本要求

教學(xué)目的:理解UML概念;掌握UML常用元素的意義;理解UML的通用機(jī)制和擴(kuò)展機(jī)制。

教學(xué)重點(diǎn):UML基本概念;UML常用元素的意義。

教學(xué)難點(diǎn):UML的通用機(jī)制和擴(kuò)展機(jī)制

第三章 Rational統(tǒng)一過(guò)程

(一)基本教學(xué)內(nèi)容

3.1統(tǒng)一過(guò)程的概念

3.2 Rational統(tǒng)一過(guò)程的發(fā)展歷程

3.3統(tǒng)一過(guò)程的結(jié)構(gòu)

3.4配置和實(shí)現(xiàn)Rational統(tǒng)一過(guò)程

(二)基本要求

教學(xué)目的:理解統(tǒng)一過(guò)程的概念;掌握統(tǒng)一過(guò)程的結(jié)構(gòu);掌握配置和實(shí)現(xiàn)rational統(tǒng)一過(guò)程的方法。

教學(xué)重點(diǎn):統(tǒng)一過(guò)程的概念;統(tǒng)一過(guò)程的靜態(tài)結(jié)構(gòu)和動(dòng)態(tài)結(jié)構(gòu)

教學(xué)難點(diǎn):統(tǒng)一過(guò)程的靜態(tài)結(jié)構(gòu)和動(dòng)態(tài)結(jié)構(gòu)

第四章 Rational Rose的安裝和操作

(一)基本教學(xué)內(nèi)容

4.1 Rational Rose——設(shè)計(jì)UML的工具

4.2 RationalRose的安裝

4.3 Rational Rose的使用

(二)基本要求

教學(xué)目的:了解Rational Rose的安裝方法;掌握Rational Rose的基本操作方法。

教學(xué)重點(diǎn):Rational Rose的基本操作界面;Rational Rose的基本操作方法

教學(xué)難點(diǎn):Rational Rose的基本操作方法

第五章 使用Rose設(shè)計(jì)UML

(一)基本教學(xué)內(nèi)容

5.1 Rational Rose的四種視圖模型

5.2 Rational Rose與生成代碼

(二)基本要求

教學(xué)目的:理解Rational Rose的四種視圖模型及其相互關(guān)系;掌握Rational Rose的四種視圖模型下的基本操作;掌握利用Rational Rose根據(jù)模型生成代碼和根據(jù)代碼生成模型的方法。

教學(xué)重點(diǎn):Rational Rose的四種視圖模型及其相互關(guān)系;Rational Rose的四種視圖模型下的基本操作。

教學(xué)難點(diǎn):利用Rational Rose根據(jù)模型生成代碼和根據(jù)代碼生成模型的方法。

第六章 用例圖

(一)基本教學(xué)內(nèi)容

6.1什么叫用例圖

6.2用例圖的構(gòu)成要素

6.3用例的重要元素

6.4用例之間的各種重要關(guān)系

6.5使用Rose創(chuàng)建用例圖

6.6使用Rose創(chuàng)建用例圖的步驟說(shuō)明

(二)基本要求

教學(xué)目的:理解用例圖的基本概念;掌握用例圖的構(gòu)成元素及其表達(dá)的意義;理解用例之間的幾種重要的相互關(guān)系;掌握創(chuàng)建用例圖的基本分析過(guò)程;掌握創(chuàng)建用例圖的具體方法。

教學(xué)重點(diǎn):用例圖的基本概念、用例圖的構(gòu)成元素;創(chuàng)建用例圖的基本分析過(guò)程;創(chuàng)建用例圖的具體方法。

教學(xué)難點(diǎn):用例圖的各構(gòu)成元素所表達(dá)的意義、創(chuàng)建用例圖的基本分析過(guò)程

第七章 類圖與對(duì)象圖

(一)基本教學(xué)內(nèi)容

7.1類圖與對(duì)象圖的基本概念

7.2類圖的組成

7.3使用Rose創(chuàng)建類圖

7.4對(duì)象圖

7.5使用Rose創(chuàng)建類圖及案例分析

(二)基本要求

教學(xué)目的:理解類圖與對(duì)象圖的基本概念;掌握類圖與對(duì)象圖的構(gòu)成元素及其表達(dá)的意義;掌握創(chuàng)建類圖與對(duì)象圖的基本分析過(guò)程;掌握創(chuàng)建類圖與對(duì)象圖的具體方法。

教學(xué)重點(diǎn):類圖與對(duì)象圖的基本概念、類圖與對(duì)象圖的構(gòu)成元素;創(chuàng)建類圖與對(duì)象圖的基本分析過(guò)程;創(chuàng)建類圖與對(duì)象圖的具體方法。

教學(xué)難點(diǎn):類圖與對(duì)象圖的各構(gòu)成元素所表達(dá)的意義、類圖與對(duì)象圖的異同;

第八章 序列圖

(一)基本教學(xué)內(nèi)容

8.1序列圖的基本概念

8.2序列圖的組成

8.3序列圖中項(xiàng)目的相關(guān)概念

8.4使用Rose創(chuàng)建序列圖

8.5使用Rose創(chuàng)建序列圖及案例分析

(二)基本要求

教學(xué)目的:理解序列圖的基本概念;掌握序列圖的構(gòu)成元素及其表達(dá)的意義;掌握創(chuàng)建序列圖的基本分析過(guò)程;掌握創(chuàng)建序列圖的具體方法。

教學(xué)重點(diǎn):序列圖的基本概念、序列圖的構(gòu)成元素;創(chuàng)建序列圖的基本分析過(guò)程;創(chuàng)建序列圖的具體方法。

教學(xué)難點(diǎn):序列圖的各構(gòu)成元素所表達(dá)的意義、具體案例分析

第九章 協(xié)作圖

(一)基本教學(xué)內(nèi)容

9.1協(xié)作圖的基本概念

9.2組成協(xié)作圖的元素

9.3使用Rose創(chuàng)建協(xié)作圖

9.4在項(xiàng)目中創(chuàng)建協(xié)作圖及案例分析

(二)基本要求

教學(xué)目的:理解協(xié)作圖的基本概念;掌握協(xié)作圖的構(gòu)成元素及其表達(dá)的意義;掌握創(chuàng)建協(xié)作圖的基本分析過(guò)程;掌握創(chuàng)建協(xié)作圖的具體方法。

教學(xué)重點(diǎn):協(xié)作圖的基本概念、協(xié)作圖的構(gòu)成元素;創(chuàng)建協(xié)作圖的基本分析過(guò)程;創(chuàng)建協(xié)作圖的具體方法

教學(xué)難點(diǎn):協(xié)作圖的各構(gòu)成元素所表達(dá)的意義

第十章 活動(dòng)圖

(一)基本教學(xué)內(nèi)容

10.1活動(dòng)圖的基本概念

10.2活動(dòng)圖的組成

10.3使用Rose創(chuàng)建活動(dòng)圖

10.4用Rose創(chuàng)建活動(dòng)圖的案例

(二)基本要求

教學(xué)目的:理解活動(dòng)圖的基本概念;掌握活動(dòng)圖的構(gòu)成元素及其表達(dá)的意義;掌握創(chuàng)建活動(dòng)圖的基本分析過(guò)程;掌握創(chuàng)建活動(dòng)圖的具體方法。

教學(xué)重點(diǎn):包圖的基本概念、包圖的構(gòu)成元素及其表達(dá)的意義;創(chuàng)建包圖的基本分析過(guò)程;創(chuàng)建包圖的具體方法。

教學(xué)難點(diǎn):包圖的基本概念、包圖的構(gòu)成元素;創(chuàng)建包圖的基本分析過(guò)程;創(chuàng)建包圖的具體方法。

第十一章 包圖

(一)基本教學(xué)內(nèi)容

11.1包圖的基本概念

11.2使用Rose創(chuàng)建包圖

11.3在項(xiàng)目中使用包圖

(二)基本要求

教學(xué)目的:理解包圖的基本概念;掌握包圖的構(gòu)成元素及其表達(dá)的意義;掌握創(chuàng)建包圖的基本分析過(guò)程;掌握創(chuàng)建包圖的具體方法。

教學(xué)重點(diǎn):包圖的基本概念、包圖的構(gòu)成元素及其表達(dá)的意義;創(chuàng)建包圖的基本分析過(guò)程;創(chuàng)建包圖的具體方法。

教學(xué)難點(diǎn):包圖的各構(gòu)成元素所表達(dá)的意義

第十二章 構(gòu)件圖和部署圖

(一)基本教學(xué)內(nèi)容

12.1構(gòu)件圖與部署圖的基本概念

12.2使用Rose創(chuàng)建構(gòu)件圖與部署圖

12.3用Rose部署一個(gè)實(shí)際的項(xiàng)目

(二)基本要求

教學(xué)目的:理解構(gòu)建圖與部署圖的基本概念;掌握構(gòu)建圖與部署圖的構(gòu)成元素及其表達(dá)的意義;掌握創(chuàng)建構(gòu)建圖與部署圖的基本分析過(guò)程;掌握創(chuàng)建構(gòu)建圖與部署圖的具體方法。

教學(xué)重點(diǎn):構(gòu)建圖與部署圖的基本概念、構(gòu)建圖與部署圖的構(gòu)成元素;創(chuàng)建構(gòu)建圖與部署圖的基本分析過(guò)程;創(chuàng)建構(gòu)建圖與部署圖的具體方法。

教學(xué)難點(diǎn):構(gòu)建圖與部署圖的各構(gòu)成元素所表達(dá)的意義;

第十三章 狀態(tài)圖

(一)基本教學(xué)內(nèi)容

13.1狀態(tài)圖的概念

13.2構(gòu)成狀態(tài)圖的元素

13.3狀態(tài)的組成

13.4使用Rose創(chuàng)建狀態(tài)圖

13.5創(chuàng)建項(xiàng)目中的狀態(tài)圖

(二)基本要求

教學(xué)目的:理解狀態(tài)圖的基本概念;掌握狀態(tài)圖的構(gòu)成元素及其表達(dá)的意義;掌握創(chuàng)建狀態(tài)圖的基本分析過(guò)程;掌握創(chuàng)建狀態(tài)圖的具體方法。

教學(xué)重點(diǎn):狀態(tài)圖的概念、構(gòu)成元素及其表達(dá)的意義;創(chuàng)建狀態(tài)圖的基本分析過(guò)程;創(chuàng)建狀態(tài)圖的具體方法。網(wǎng)絡(luò)和分布式操作系統(tǒng)的基本概念與要求

教學(xué)難點(diǎn):狀態(tài)圖的各構(gòu)成元素所表達(dá)的意義、狀態(tài)圖與活動(dòng)圖的異同

第十四章 網(wǎng)上選課系統(tǒng)

(一)基本教學(xué)內(nèi)容

14.1需求分析

14.2系統(tǒng)建模

14.2.1創(chuàng)建系統(tǒng)用例模型

14.2.2創(chuàng)建系統(tǒng)的靜態(tài)模型

14.2.3創(chuàng)建系統(tǒng)的動(dòng)態(tài)模型

14.2.4創(chuàng)建系統(tǒng)的部署模型

(二)基本要求

教學(xué)目的:網(wǎng)上選課系統(tǒng)系統(tǒng)的具體軟件需求;建立網(wǎng)上選課系統(tǒng)用例模型及靜態(tài)、動(dòng)態(tài)模型的分析過(guò)程;創(chuàng)建網(wǎng)上選課系統(tǒng)用例模型及靜態(tài)、動(dòng)態(tài)模型的具體技術(shù);創(chuàng)建網(wǎng)上選課系統(tǒng)部署模型的方法。

教學(xué)重點(diǎn):網(wǎng)上選課系統(tǒng)系統(tǒng)的具體軟件需求;建立網(wǎng)上選課系統(tǒng)用例模型及靜態(tài)、動(dòng)態(tài)模型的分析過(guò)程;創(chuàng)建網(wǎng)上選課系統(tǒng)用例模型及靜態(tài)、動(dòng)態(tài)模型的具體技術(shù);創(chuàng)建網(wǎng)上選課系統(tǒng)部署模型的方法。

教學(xué)難點(diǎn):建立網(wǎng)上選課系統(tǒng)用例模型及靜態(tài)、動(dòng)態(tài)模型的分析過(guò)程;創(chuàng)建網(wǎng)上選課系統(tǒng)用例模型及靜態(tài)、動(dòng)態(tài)模型的具體技術(shù);

第十五章 銀行系統(tǒng)

(一)基本教學(xué)內(nèi)容

15.1需求分析

15.2系統(tǒng)建模

15.2.1創(chuàng)建系統(tǒng)的用例模型

15.2.2創(chuàng)建系統(tǒng)的靜態(tài)模型

15.2.3創(chuàng)建系統(tǒng)的動(dòng)態(tài)模型

15.2.4創(chuàng)建系統(tǒng)的部署模型

(二)基本要求

教學(xué)目的:充分理解銀行系統(tǒng)的具體軟件需求;掌握建立銀行系統(tǒng)用例模型及靜態(tài)、動(dòng)態(tài)模型的分析過(guò)程;掌握創(chuàng)建銀行系統(tǒng)用例模型及靜態(tài)、動(dòng)態(tài)模型的具體技術(shù);掌握創(chuàng)建銀行系統(tǒng)部署模型的方法。

教學(xué)重點(diǎn):建立銀行系統(tǒng)用例模型及靜態(tài)、動(dòng)態(tài)模型的分析過(guò)程;創(chuàng)建銀行系統(tǒng)用例模型及靜態(tài)、動(dòng)態(tài)模型的具體技術(shù);

教學(xué)難點(diǎn):建立銀行系統(tǒng)用例模型及靜態(tài)、動(dòng)態(tài)模型的分析過(guò)程

三、課程各章節(jié)學(xué)時(shí)分配

序號(hào)

內(nèi)容

理論學(xué)時(shí)

實(shí)驗(yàn)學(xué)時(shí)

計(jì)科

軟工

計(jì)科

軟工

1

面向?qū)ο笤O(shè)計(jì)

2

2

0

0

2

UML通用知識(shí)點(diǎn)概述

1

4

1

1

3

Rational統(tǒng)一過(guò)程

1

2

1

1

4

Rational Rose的安裝和操作

1

1

1

1

5

使用rose設(shè)計(jì)uml

3

3

1

1

6

用例圖

2

2

2

2

7

類圖與對(duì)象圖

2

2

2

2

8

序列圖

2

2

2

2

9

協(xié)作圖

2

2

2

2

10

活動(dòng)圖

2

2

2

2

11

包圖

2

2

2

2

12

構(gòu)件圖和部署圖

2

2

2

2

13

狀態(tài)圖

2

2

2

2

14

網(wǎng)上選課系統(tǒng)

2

2

4

4

15

銀行系統(tǒng)

2

2

2

2

合計(jì)

28

28

26

26

四、本課程課外學(xué)習(xí)與修學(xué)指導(dǎo)

(1)該課程要求具有較強(qiáng)的實(shí)際分析能力,需要進(jìn)行大量案例的分析與比較,應(yīng)多針對(duì)各類不同的軟件系統(tǒng)進(jìn)行相應(yīng)的分析與討論;

(2)為了更好地運(yùn)用各類建模軟件,在進(jìn)行課程內(nèi)實(shí)驗(yàn)的同時(shí),應(yīng)加強(qiáng)對(duì)Rational Rose、Microsoft Visio、MagicDraw UML等軟件的使用練習(xí)。

五、本課程考核方式及成績(jī)?cè)u(píng)定標(biāo)準(zhǔn)

考核方式:考試,閉卷

成績(jī)?cè)u(píng)定方法:本課程的考核是平時(shí)成績(jī)和期終考試成績(jī)相結(jié)合,理論成績(jī)與實(shí)驗(yàn)成績(jī)相結(jié)合。具體比例為:上課出勤占10%,作業(yè)占10%,實(shí)驗(yàn)占20%,期末考試成績(jī)占60%。

其中期未考試總分100分,基礎(chǔ)題占50%,中等難度題占40%,較難題占10%??荚囶}型主要有:選擇題、填空題、簡(jiǎn)答題、判斷題、分析題、綜合應(yīng)用題等。

六、教材及參考書

教材:胡荷芬,UML系統(tǒng)建?;A(chǔ)教程.北京:清華大學(xué)出版社,2009

主要參考書:

[1]王少峰著《面向?qū)ο蠹夹g(shù)UML教程》:清華大學(xué)出版社,2004.2。

[2]趙從軍著《UML設(shè)計(jì)及應(yīng)用》:機(jī)械工業(yè)出版社,2004.8

[3] Mike O’Docherty.《面向?qū)ο蠓治雠c設(shè)計(jì):UML2.0版》.清華大學(xué)出版社,2006.4

[4]徐寶文,周毓明,盧紅敏.《UML與軟件建模》.清華大學(xué)出版社,2006.1

[5] Mark Priestley.《面向?qū)ο笤O(shè)計(jì)UML實(shí)踐》.清華大學(xué)出版社,2005

大綱撰寫人:唐海波

大綱審閱人:羅如為

教學(xué)副主任:易葉青

編寫日期:2012.6