《可視化建模與UML》課程教學(xué)大綱_第1頁
《可視化建模與UML》課程教學(xué)大綱_第2頁
《可視化建模與UML》課程教學(xué)大綱_第3頁
《可視化建模與UML》課程教學(xué)大綱_第4頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、GDOU-B-11-213可視化建模與UML課程教學(xué)大綱課程編號1620920學(xué)分3總學(xué)時54理論36實驗/上機18英文課程名Visual Modeling and UML開課院(系)軟件學(xué)院開課系軟件技術(shù)系修訂時間2005年6 月5 日課 程 簡 介課程簡介:本課程主要介紹統(tǒng)一建模語言UML,目的是了解面向?qū)ο蠹夹g(shù)的一些基本概念,掌握面向?qū)ο蟮姆治龊驮O(shè)計方法。課程的內(nèi)容主要是介紹了UML的概念和表示法,構(gòu)架建模和UML擴展機制,軟件開發(fā)周期(SDLC)和各種SDLC模型以及靜態(tài)建模和動態(tài)建模知識,從而使學(xué)生們了解如何從需求分析過渡到軟件開發(fā)的設(shè)計階段。課 程 大 綱一、課程的性質(zhì)與任務(wù):本課

2、程為計算機軟件工程類的專業(yè)限選課程,主要介紹統(tǒng)一建模語言UML和一些相關(guān)的建模知識。目的使得學(xué)生掌握一些軟件開發(fā)和設(shè)計過程中有效的建模知識和方法,同時使得學(xué)生掌握在Rose環(huán)境下用UML分析和設(shè)計,學(xué)會使用UML建模工具,為系統(tǒng)和科學(xué)的軟件開發(fā)打下良好的基礎(chǔ)。同時培養(yǎng)學(xué)生的分析、設(shè)計能力和工程思想。二、課程的目的與基本要求:1、 掌握UML的基本概念、術(shù)語;2、 理解軟件開發(fā)周期SDLC和各種SDLC模型;3、 掌握UML的表示法;4、 理解靜態(tài)建模和動態(tài)建模5、 理解構(gòu)架建模6、 掌握繪制各種類型的圖,例如用例圖,類圖,協(xié)作圖,時序圖等等。三、面向?qū)I(yè):軟件工程四、先修課程:軟件工程,面向?qū)?/p>

3、象程序設(shè)計五、本課程與其它課程的聯(lián)系:先修課程:軟件工程,面向?qū)ο蟮某绦蛟O(shè)計;UML建模語言和軟件工程的知識密不可分。UML建模工具是用來表達軟件工程知識的有效方法。而且UML使用的是面向?qū)ο蟮姆治龊驮O(shè)計方法,所以應(yīng)該具備一定的面向?qū)ο蟪绦蛟O(shè)計的思想,所以UML的先修課程是軟件工程和面向?qū)ο蟮某绦蛟O(shè)計。六、教學(xué)內(nèi)容安排、要求、學(xué)時分配及作業(yè):第一章:UML概述(2學(xué)時) 1面向?qū)ο蠼5母拍睿–) 2UML的起源和發(fā)展(C) 3UML的體系結(jié)構(gòu)(B) 4用戶視圖(B)第二章:結(jié)構(gòu)視圖(2學(xué)時) 1識別類的行為(B) 2識別類的屬性(B) 3創(chuàng)建類圖(A) 4創(chuàng)建對象圖(A)第三章:表示系統(tǒng)的行

4、為,實現(xiàn)及環(huán)境視圖(4學(xué)時) 1理解系統(tǒng)的行為視圖(B) 系統(tǒng)的靜態(tài)和動態(tài)(B);圖的類型(B);協(xié)作圖(B);時序圖(B);狀態(tài)圖(B);活動圖(B) 2理解系統(tǒng)的實現(xiàn)視圖(B) 系統(tǒng)實現(xiàn)視圖的定義(B);構(gòu)件(B);構(gòu)件圖(B); 3理解系統(tǒng)的環(huán)境視圖(B) 系統(tǒng)環(huán)境視圖的定義(B);部署圖(B)第四章:面向?qū)ο蟮姆治雠c設(shè)計(OOAD)(2學(xué)時) 1理解軟件開發(fā)生命周期(B) SDLC各階段概述(C);SDLC模型(B);線形模型(B);迭代模型(B);增量模型(C)。 2理解面向?qū)ο蟮母拍睿˙) OO概述(C);面向?qū)ο蟮姆治雠c設(shè)計(OOAD)在SDLC中的角色和任務(wù)(B)第五章:UML

5、表示法(4學(xué)時) 1. UML表示法(A) 定義用例圖(A);定義類圖(A);定義對象圖(A);定義協(xié)作圖(A); 定義時序圖(A);定義狀態(tài)圖(A);定義活動圖(A);定義組件圖(A);定義部署圖(A);UML圖與UML建模技術(shù)的關(guān)聯(lián)(B);審視軟件系統(tǒng)構(gòu)架(B);UML在SDLC里的作用(B)第六章:理解需求建模(2學(xué)時) 1定義系統(tǒng) 分析問題(B);找出利益相關(guān)者(B);管理需求(B); 2為系統(tǒng)建模創(chuàng)建用例圖 確定用例(B);找出執(zhí)行者(B) 3. 確定InfoSuper銀行需求和創(chuàng)建用例圖的演示 問題陳述(B);解決方案(B)第七章:從需求過渡到設(shè)計(2學(xué)時) 1. 設(shè)定邊界和項目范

6、圍 確定系統(tǒng)邊界(B);確定項目范圍(B) 2. 精化系統(tǒng)定義 精化用例(B);在設(shè)計階段實現(xiàn)用例(B);從用例圖生成測試用例(B);跟蹤需求(B)第八章:理解軟件構(gòu)架(4學(xué)時) 1. 介紹構(gòu)架建模 創(chuàng)建包圖(A);為IMS系統(tǒng)創(chuàng)建包圖(A);創(chuàng)建組件圖(A);創(chuàng)建部署圖(A);軟件架構(gòu)的視圖類型(B) 2創(chuàng)建銀行ATM系統(tǒng)的構(gòu)架模型 問題陳述(B);解決方案(B)第九章:使用框架和模式(4學(xué)時) 1理解框架和模式 定義模式和框架(B);GRASP模式(B);GoF模式(B);設(shè)計模式建模(B) 2從設(shè)計到代碼 從設(shè)計模型中生成出代碼(B);Refactoring設(shè)計(B) 3生成銀行ATM系

7、統(tǒng)的Java代碼 問題陳述(B);解決方案(B)第十章:UML和質(zhì)量軟件過程(2學(xué)時) 1介紹質(zhì)量過程 定義質(zhì)量過程(B);認識質(zhì)量過程的維度(B);UML建模的質(zhì)量(B);描述質(zhì)量過程元模型(B); 2理解UML的擴展機制 裁剪UML(B);附加建模元素(B)第十一章:度量軟件項目(2學(xué)時) 1度量軟件開發(fā)過程 度量過程組件(B) 2度量UML制品的復(fù)雜性 度量用例圖的復(fù)雜性(B);度量類圖的復(fù)雜性(B);度量組件圖的復(fù)雜性(B); 3確定過程組件的難度 問題陳述(B)第十二章:理解靜態(tài)建模(2學(xué)時) 1介紹靜態(tài)建?;靖拍?確定類和對象(B);介紹類圖(B);介紹對象圖(B);表示類圖和對

8、象圖里描述關(guān)系(B);為客戶信息系統(tǒng)畫出類圖(B) 確定類和接口(B);創(chuàng)建銀行ATM系統(tǒng)的靜態(tài)視圖(B)第十三章:理解動態(tài)建模(4學(xué)時) 1介紹動態(tài)建模概念 交互圖(A);交互圖的類型(A);為類分配職責(zé)(B) 2理解狀態(tài)圖 理解狀態(tài)機、事件和轉(zhuǎn)換(A);創(chuàng)建狀態(tài)圖(A); 3創(chuàng)建銀行ATM系統(tǒng)的動態(tài)視圖 問題陳述(B);解決方案(B) 4理解活動圖 了解創(chuàng)建活動圖的必要性(B);確定分區(qū)、流和插針(B);描述擴充區(qū)、流終點和連接(B);創(chuàng)建活動圖(A) 5為InfoSuper銀行ATM系統(tǒng)創(chuàng)建活動圖 問題陳述(B);解決方案(B)七、實驗名稱與類別:序號實驗名稱學(xué)時實驗類別1安裝使用UML

9、建模工具Rational Rose 200322學(xué)會繪制用例圖、時序圖和協(xié)作圖等43學(xué)習(xí)繪制類圖、狀態(tài)圖和活動圖和構(gòu)件等24建立醫(yī)院管理系統(tǒng)模型,根據(jù)要求繪制其用例圖45繪制銀行ATM系統(tǒng)的類圖、包圖26繪制銀行ATM系統(tǒng)的靜態(tài)視圖27繪制銀行ATM系統(tǒng)的動態(tài)視圖2注:實驗類別指:演示型、操作型、驗證型、綜合型、設(shè)計型、研究創(chuàng)新型八、實驗?zāi)康?、?nèi)容與要求實驗1實驗?zāi)康模簩嶒瀮?nèi)容:實驗要求:實驗2實驗?zāi)康模簩嶒瀮?nèi)容:實驗要求:九、教材與參考書:本課程選用教材:Introduction to Unified Modeling Language.NIIT.2001 構(gòu)架建模和擴展UML.NIIT 靜態(tài)和與動態(tài)建模.NIIT UML與需求建模.

溫馨提示

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

評論

0/150

提交評論