《UML軟體建模技術》企業內訓課程大綱

Liuwei-Sunny發表於2012-11-19

      近日,Sunny利用週末給國內某大型企業做了一次為期兩天的UML軟體建模技術的內訓,以下是本次企業內訓的課程大綱:

UML軟體建模技術》課程大綱

課程描述

      全面學習UML 2.X相關知識,學會使用UML來構造系統的需求模型和實現模型,學會對一個軟體系統進行多角度分析與設計,構造一個較為完整的系統模型,學會閱讀與繪製13UML圖形並學習撰寫相關文件。

 

課程目標   

      (1) 學會正確閱讀和繪製UML圖形;

      (2) 學會使用用例圖、狀態圖、活動圖和順序圖(通訊圖)來構造系統的需求模型;學會使用類圖、包圖、順序圖、元件圖、部署圖來構造系統的實現模型;

      (3) 熟悉主流建模工具PowerDesigner的使用,通過大量例項來講解如何將UML應用於軟體工程的各個階段;

      (4) 撰寫相關分析與設計文件;

      (5) 學會在實際專案開發中正確並有效使用UML

 

課時安排

      本課程共計授課時間為2天,每天6課時,每課時60分鐘。

 

授課方式

      本課程採取70%講授 + 30%討論與案例分析,結合提問、文件講解等形式。

 

課程特點

      (1) 理論與實踐相結合,在講解知識的同時配有一定的練習,邊學邊練;

      (2) 結合大量真實例項,直擊開發中遇到的實際問題;

      (3) 注重實戰,不尚空談,根據講師實踐經驗來介紹相關知識。

 

課程物件

      需求分析員、系統分析員、架構設計師、開發工程師等。

 

學員基礎

      要求具備一定的分析、設計或者程式設計經驗。

 

課程綱要(包含提問、討論與練習等環節)

一、課程匯入及講師簡介

二、UML概述

       1. UML的誕生與發展

       2. UML結構概述,介紹UML2.X包含的4類模型、5大檢視和13種圖形,形成對UML的整體認識

       3. UML的特點

三、UML核心知識

       1. 構建需求模型

      (1) 使用用例來表示系統的功能需求

      (2) 正確識別系統中的執行者和用例

      (3) 控制用例的粒度

      (4) 業務用例、概念用例與系統用例

      (5) 書寫用例文件(用例規約)

      (6) 檢查用例模型

      (7) 使用狀態圖來捕獲與描述物件狀態(跨用例)

      (8) 使用活動圖來描述業務流程(跨用例)及用例路徑

      (9) 使用順序圖來表示執行者與用例之間以及業務物件之間的互動

      (10) 使用PowerDesigner繪製用於需求建模的用例圖、狀態圖、活動圖、順序圖

       2. 構建實現模型

       (1) 使用類圖來描述系統的靜態結構

       (2) 掌握類圖中各種關係的涵義、表示與實現

       (3) 概念層類圖、說明層類圖與實現層類圖

       (4) 類建模實戰經驗

       (5) 邊界類、控制類與實體類

       (6) 使用包圖來描述元素組織結構之間的關係

       (7) 使用類圖和包圖實現分層架構設計

       (8) 使用順序圖來表示物件例項之間的互動

       (9) 使用元件圖描述每個功能所在的元件位置以及它們之間的關係

       (10) 使用部署圖描述軟體中各個元件駐留的硬體位置以及這些硬體之間的互動關係

       (11) 使用PowerDesigner實現正向工程與逆向工程

       (12) 使用PowerDesigner繪製類圖、包圖、元件圖和部署圖

四、UML補充知識

       1. 使用物件圖來描述類的例項之間的關係

       2. 使用組合結構圖來描述一些包含複雜成員或內部類的類結構

       3. 使用通訊圖來描述物件、物件之間的連線以及它們之間收發的訊息

       4. 使用定時圖中帶數字刻度的時間軸來精確地描述訊息的順序

       5. 使用互動概覽圖來細化活動圖中的某些具體活動

       6. 如何使用通訊圖與類圖來構建領域模型

       7. 使用PowerDesigner繪製物件圖、組合結構圖、通訊圖和互動概覽圖

       8. UML常用擴充套件機制及應用

五、綜合例項分析及UML小結

       1. 綜合例項分析(缺陷管理系統BMS)

       2. 交流及討論UML建模經驗

       3. UML小結

 

考核方式

       閉卷筆試

 

UML 13種圖簡要說明

圖名

概述

使用頻率

用例圖

描述使用者與系統如何互動

★★★★★

類圖

描述類、類的特性以及類之間的關係

★★★★★

包圖

描述類的層次結構

★★★★☆

順序圖

描述物件之間的互動,重點在於強調順序

★★★★☆

狀態圖

描述事件如何改變物件狀態

★★★☆☆

活動圖

描述過程行為及其併發行為

★★★☆☆

元件圖

描述元件的結構與連線

★★★☆☆

部署圖

描述各個節點上元件的部署情況及節點間的連線

★★★☆☆

通訊圖

描述物件之間的互動,重點在於連線

★★☆☆☆

物件圖

描述一個時間點上系統中各個物件的一個快照

★★☆☆☆

組合結構圖

描述類結構的分解

★☆☆☆☆

互動概覽圖

順序圖與活動圖的混合

★☆☆☆☆

定時圖

描述物件之間的互動,重點在於定時

★☆☆☆☆

 

 

【作者:劉偉(Sunny)  http://blog.csdn.net/lovelion

相關文章