第二章 UML簡介 課前指引 本章介紹什麼是UML以及利用圖形來塑模資訊系統的好處在哪裡。文中也介紹了何謂「4+1的觀點」、以及簡述各項UML圖形的使用目的。並且,我們從靜態以及動態這兩個觀點來分類、介紹各圖形的使用時機。

Slides:



Advertisements
Similar presentations
月經異常的原因及警訊 組員: 陳少康、張康樂、許晉愷、何曄、方泠瑩、張 顓麟、蘇梓喬、溫鵬皓、林雅雯.
Advertisements

系統分析與設計 楊子青 H-1 H 、物件導向技術 n 物件導向的基本概念 – 物件、類別 – 封裝、繼承 – 同名異式 ( 多型 ) 、超荷 ( 過載 ) n 物件導向分析與設計及塑模工具 n UML 塑模工具.
說明事項  大陸交換學習近況  大陸姐妹校介紹  申請資格和程序  研究生補助 大陸交換學習近況 2009 年秋首次進行,計有 6 校共 20 位學生來校交換學習。 來校交換生.
消失的吸管 隊名:吸管應該消失才隊.
助學工作說明會 及 教育訓練.
師資生修讀教育學程 重點提醒 師資培育暨就業輔導中心.
軟體工程 -物件導向程式設計與UML系統分析實作
文書檔案組Q&A 崇右技術學院 文書檔案組 Q & A 總務處.
公職人員財產信託簡介 第一銀行信託處 編製.
經分表聘用兼任助理流程 完成 新增/修改 經分表 計畫無聘任兼任助理(新增) 紙本送所屬單位審核 計畫聘任兼任助理(新增)
未婚懷孕:你想清楚了嗎 瑞芳國中 林碧欣.
國科會經費報銷說明 報告人:陳秀合 分 機: 年11月 12日(一).
實用技能學程答客問 Q&A 大明高中附設進修學校 教導處 編製.
畜牧類天然災害查報 及救助作業簡介 臺南市政府農業局畜產科 李東仁 臺南市政府農業局畜產科.
財團法人台北市任兆璋修女林美智老師教育基金會
第一章 系統開發概論 1-1 系統開發概論 1-2 常見的資訊系統 1-3 系統開發生命週期 1-4 系統開發方法論簡介.
100學年度719班 親師懇談.
社團資料製作 亞東技術學院課外組 岳擎天
道路、管線事故緊急應變處理課程.
財團法人台北市任兆璋修女林美智老師教育基金會
大 綱 國有財產之來源 國有財產之範圍 國有財產之種類 國有公用財產管理 使用原則 國有公用財產管理
花的構造- (資料參考--鄭元春 植物Q&A一書) 花瓣 花萼 雌蕊 雄蕊.
認識股票 認識股票.
年終工作獎金 及考績獎金 法規與實務 苗栗縣政府人事處 副處長 陳 坤 榮 中華民國100年12月20日.
103年度身心障礙福利機構評鑑 日間及住宿機構指標說明 ~會計及財務管理~
屏東縣政府對民間團體補助經費作業要點 & 簡易計畫書撰寫概要與核銷注意事項
--洲仔尾的鹼菜 與櫻桃鴨的結合-- 鴨賞的故事.
戲水安全.
第七單元 大眾運輸好方便 凡事小心才安全.
第10章 考试系统的分析与设计 1.
外僑扣繳實務講習 1.
普通高等教育“十一五”国家级规划教材 信息系统分析与设计 刘腾红 孙细明 主编 科 学 出 版 社.
職場性騷擾相關法 律責任-以上司對 下屬性騷擾為例
主講人:曲軒 協理 就業情報資訊 日期:2003年5月8日
衛生筷,衛生嗎? 綠的關懷協會 常務理事 董雅坋.
高粱酒香-金門城.
讀報教育 報告者:施子慧 資料來源:徐瑞美、施子慧.
103年度 健康促進學校輔導與網站維護─ 「臺灣健康促進學校之網站特色介紹」 張子超 教授
107年勞動基準法修法重點解析 高雄市政府勞工局.
第一章 軟體工程概論.
國立中山大學管理學院 國際人才培育中心 大專人才培訓就業學程.
H、物件導向技術 物件導向的基本概念 物件、類別 封裝、繼承 同名異式(多型) 、超荷(過載) 物件導向分析與設計及塑模工具 UML塑模工具.
物件導向系統分析與設計與UML.
單元3:軟體設計 3-2 順序圖(Sequence Diagrams)
UML工具 --8种优秀的UML工具.
软件建模精要 面向对象软件建模技术.
软件建模与UML.
開課單位作業流程及Q&A 開啟衛生署積分系統首頁 畫面如下頁.
UML类设计工具 任课老师:黄武 上午2时50分 10.
UML介绍.
面向对象的分析与设计 教学计划 研究生课程 主讲教师:邵维忠 助教: 朱彬,柳毅,尤朝,张磊,黄艺燕 2009年2月—7月
精算假設品質的基本要求 精算假設應提出明確的假設數值,同時應提供實際經驗率資料以作為假設訂定之依據,且精算人員應說明實際經驗率與假設數值間的合理關係。 精算假設若由其他單位提供(例如:利率或投資報酬率假設由投資部門提供),精算人員仍應了解其假設的方法,並就其假設合理性及假設方法提出意見。 精算假設若與前一年相較有所變更時,精算人員應說明假設改變的原因,對於有改變的精算假設數值宜列對照表比較並說明。精算人員應評估假設的改變對財務影響是否顯著,若顯著則應提供量化數值以說明其影響程度。
A、資訊系統開發概論與課程簡介 何謂資訊系統? 為何需要系統分析師? 需要瞭解哪些知識? 領域知識? 資訊科技? 開發方法與技術? 課程簡介.
實作一個電腦輔助軟體工程工具以提昇軟體文件 可追蹤性及軟體可維護性
辅导教师:李晓红 天津大学 计算机科学与技术学院
UML语言.
学习导航 学习导航.
管理信息系统 第九章 面向对象的系统开发方法.
臺南市 107學年度 國中生志願選填試探與輔導知能研習
1.E化系統 之 專案登錄 核銷作業 2.常見退件原因 3.其他注意事項
实验6 面向对象分析与设计实验.
第八單元 清晨摸黑騎鐵馬 反光配件要加碼.
第二章 資訊系統開發模式.
國中志願選填試探與輔導知能研習 『學校適性輔導實務分享』 2015年12月1日(二) 分享者:蔡幸君.
2011年版大學學系探索量表測驗結果說明 輔導室 楊欣翰老師.
中小學教師科博館教學導覽教師研習工作坊 國立自然科學博物館 科學教育組 葉蓉樺博士.
构件图和部署图.
UML ISKM Lab.
第十章 面向对象 (2).
Presentation transcript:

第二章 UML簡介 課前指引 本章介紹什麼是UML以及利用圖形來塑模資訊系統的好處在哪裡。文中也介紹了何謂「4+1的觀點」、以及簡述各項UML圖形的使用目的。並且,我們從靜態以及動態這兩個觀點來分類、介紹各圖形的使用時機。

章節大綱 章首示意圖 2-3 UML圖形簡介 2-1 塑模 2-4 UML工具 2-2 4+1觀點 備註:可依進度點選小節

章首示意圖

UML UML是Unified Modeling Language的縮寫,中文翻譯為統一塑模語言。從上一章,我們知道為什麼它會有統一(Unified)這個字。UML統合了物件導向方法論之各派不同的方法,提供了一致性的圖形語言做為開發系統的溝通媒介。 UML是圖形語言 UML不是一種語言 UML是一種語言

UML 圖形的溝通工具 對於系統的使用者,我們可以用UML來表達系統的功能,讓使用者對於系統所能從事的工作有一個高層次的了解。

2-1 塑模(Modeling) Why? 那麼塑模(Modeling)的意思呢?顧名思義,塑模就是塑造模型。所以問題可以改成, 為什麼要塑造模型?

2-1 塑模(Modeling) 塑模的例子 我們每個人應該都曾看過樣品屋, 你可能曾在建築公司見過,或者是從電視上看到。為什麼建築師要蓋那些樣品屋?它又不能住人。相同的問題同樣出現在許多的不同的工程領域中。為什麼飛機製造商要建造飛機的模型?為什麼造橋的工程師也要蓋橋的模型?這些模型到底有什麼做用?

2-1 塑模(Modeling) 塑模的原因 工程師建造模型來驗證他們的設計不會出問題。並且,如果設計真的出了問題,損失的只是模型。飛機製造商藉由飛機的模型以及風動的測試來看看設計出來的飛機可不可以飛;造橋的工程師可以利用模型來測試橋樑可以承受的強風或是重量而不至於斷裂。建築師利用樣品屋可以知道到底有沒有人會想要買他設計出來的房子。

2-1 塑模(Modeling) 塑模的好處 建構模型比建構實物來得較容易,也較便宜。 模型可以用來模擬。如果出現了錯誤,也不至於造成重大的損失。 使用模型可以幫助我們學習。 使用模型是一種有效的溝通方式。 使用模型,可以用來表達不同層次的細節。

2-1 塑模(Modeling) 軟體塑模 塑模可以達成的四個目標 透過塑模,我們可以對於即將開發的系統有更好的了解;利用塑模,可以幫助我們預見將來在系統開發時所會面臨到的問題,及早做修正。 塑模可以達成的四個目標 Booch等在他們的書中指出了塑模可以達成的四個目標 模型幫助我們視覺化一個系統 模型允許我們詳述一個系統的結構或是行為。 模型給出了指引我們建構系統的一個樣板 模型記錄了我們所做的決定

2-2 4+1觀點 4+1觀點最早是由Philippe Kruchten於1995年在一篇論文中所提出。所謂的4+1觀點是用來做為塑模系統架構的一個藍圖。Booch等在他們所出版的UML使用手冊中定義了UML中的4+1觀點,簡述如下: 使用案例觀點(Use Case View) 從系統外部的使用者角度,表達系統所提供的功能。(4+1中的1指的是使用案例觀點。)

2-2 4+1觀點 設計觀點(Design View) 處理流程觀點(Process View) 描繪出系統的靜態結構以及動態行為,以做為系統所應提供之功能的解答。因此,設計觀點圍繞在類別,介面以及物件的合作等等設計問題上。 處理流程觀點(Process View) 描繪出組成系統的平行以及同步機制之執行緒(thread)以及程序(process)。這個觀點強調系統的性能、延展性等非功能性需求。 實作觀點(Implementation View) 以模組或元件來顯示設計觀點的物件是在那一個模組或元件中實作。

2-2 4+1觀點 部署觀點(Deployment View) 描繪系統在執行時,各個組成元件的實際佈置與安裝。強調系統執行環境的硬體拓樸結構。

2-3 UML圖形簡介 對於4+1觀點中的每一個觀點,可以利用UML所提供的九種圖形來表達。對於每一個不同的觀點,又可區分為靜態面以及動態面,因此,這九種UML圖形在各觀點的應用時機可以利用下面這一個表格來做一個歸納整理。

2-3 UML圖形簡介 UML圖形與4+1觀點 靜態模型 動態模型 使用案例觀點 使用案例圖 互動圖、狀態圖、活動圖 設計觀點 類別圖、物件圖 處理流程觀點 實作觀點 元件圖 部署觀點 部署圖

2-3 UML圖形簡介 UML圖形與4+1觀點 利用不同的觀點來看系統是了解系統架構相當有效的方式。而利用RUP所提出之各種不同觀點,我們基本上可以將系統以下列的方式來看之: 功能觀點 靜態觀點 動態觀點 部署觀點

2-4 UML工具 IBM Rational Software Architect 6.0

2-4 UML工具 Sparx Systems Enterprise Architect

2-4 UML工具 Visual Paradigm 6.0

2-4 UML工具 JUDE

本章結束 Q&A討論時間