PowerPoint 簡報

Download Report

Transcript PowerPoint 簡報

系統分析與設計理論與實務應用(五版)
吳仁和、林信惠 著
第9章 物件導向技術
ISBN 978-957-729-780-8
系統分析與設計理論與實務應用(五版)
吳仁和、林信惠 著
本章大綱
 學習目標
 9.1 導論
 9.2 物件導向的基本概念
 9.3 物件導向分析與設計及塑模工具
 9.4 結論
ISBN 978-957-729-780-8
系統分析與設計理論與實務應用(五版)
吳仁和、林信惠 著
學習目標
詳讀本章,你至少能瞭解:
 物件導向的基本概念。
 物件導向分析與設計的塑模工具。
 物件導向系統開發的過程與產出。
ISBN 978-957-729-780-8
系統分析與設計理論與實務應用(五版)
吳仁和、林信惠 著
ISBN 978-957-729-780-8
9.1 導論
 物件導向技術 (Object-Oriented Technique) 是繼 結構化技術
後,系統開發上的另一新思維典範(Paradigm)。
 物件導向(Object-Oriented)之觀念起源於模擬語言,以物件模
式來描述真實系統,並將資料抽象化(Data Abstraction)、封
裝、繼承、同名異式與超荷的觀念融入物件導向的系統開發
中。
系統分析與設計理論與實務應用(五版)
吳仁和、林信惠 著
9.2 物件導向的基本概念
 物件導向的基本觀念包括:
 物件
 類別
 封裝
 繼承
 同名異式
 超荷
ISBN 978-957-729-780-8
系統分析與設計理論與實務應用(五版)
吳仁和、林信惠 著
ISBN 978-957-729-780-8
圖9-3 類別間之繼承關係與多型
系統分析與設計理論與實務應用(五版)
吳仁和、林信惠 著
ISBN 978-957-729-780-8
9.3 物件導向分析與設計及塑模工具
 統一塑模語言(Unified Modeling Language, UML)是Rational 公
司整合Booch、Rumbaugh 與Jacobson 三種方法後提出的物件
導向塑模工具,該語言最早起源於Booch 與Rumbaugh 在1995
年10月提供給OOPSLA(Object-Oriented Programming, Systems,
Languages & Applications)的統一方法(Unified Method),當時
的版本是Version 0.8。
 接著在1996年,Rational 公司將統一方法加入Jacobson 的研究
後(例如使用個案模式等),將版本更新為Version 0.9,並正
式命名為統一塑模語言。
系統分析與設計理論與實務應用(五版)
吳仁和、林信惠 著
ISBN 978-957-729-780-8
圖9-4 UML 之版本與年代演進
系統分析與設計理論與實務應用(五版)
吳仁和、林信惠 著
ISBN 978-957-729-780-8
圖9-6 五個連鎖觀點的軟體系統結構
設計觀點
實施觀點
使用個案
觀點
流程觀點
部署觀點
系統分析與設計理論與實務應用(五版)
ISBN 978-957-729-780-8
吳仁和、林信惠 著
套件圖
9-7
需求塑模
系統分析與設計
物件結構塑模
使用者與
企業需求
需求擷取
需求轉換
使用個案圖
活動圖
藍圖
資料詞彙
類 別 圖
物 件 圖
複合結構圖
物件互動行為塑模
循 序 圖
溝 通 圖
時 序 圖
互動概觀圖
系統元件與
結構塑模
元
部
件
署
使用者介面塑模
介面結構圖
介面藍圖與介面詞彙
循序圖 與 狀態圖
程式設計
使用者介面設計
輪廓圖
物圖
件
導
向
塑
模
活
動
及
塑
模
工
具
資料庫設計
圖
圖
系統分析與設計理論與實務應用(五版)
ISBN 978-957-729-780-8
吳仁和、林信惠 著
圖9-8 物件導向核心工作流程與塑模工具
RA
SA&D
循序圖
介面架構圖
介面藍圖
介面詞彙
狀態圖
複合結構圖
物件圖
需求
物件導向
應用分治原理
(Divide & Conquer)
需求塑模
使用個案圖
活動圖
藍圖
資料詞彙
類別圖
元件圖
循序圖
時序圖
溝通圖
互動概觀圖
PIM塑模
部署圖
系統分析與設計理論與實務應用(五版)
吳仁和、林信惠 著
ISBN 978-957-729-780-8
9.4 結論
 物件導向系統開發過程是一道反覆的程序,主要包括需求分
析、系統分析與設計、細部設計、程式編輯、測試與部署等階
段。
 在系統塑模的實作面,需求分析主要以使用個案圖、活動圖、
藍圖、資料詞彙等作為表達工具;而系統分析與設計則主要以
類別圖、物件圖、循序圖、溝通圖、狀態圖、活動圖、元件圖
與部署圖等作為表達工具。
 由於物件導向技術的引進,提升了程式的再用性與可維護性,
使軟體之開發與維護更有效率。
系統分析與設計理論與實務應用(五版)
ISBN 978-957-729-780-8
吳仁和、林信惠 著
圖9-9 分析與設計和塑模工具:
結構化vs.物件導向
RA
SA&D
環境圖
流程圖
處理描述
藍圖
資料詞彙
結構化
需求
應用分治原理
(Divide & Conquer)
ERD
關聯表
正規化
DFD
結構圖
模組設計
介面藍圖
介面詞彙
介面元件規格
循序圖
狀態圖
使用者介面架構
PAC或MVC
複合結構圖
物件導向
使用個案圖
活動圖
藍圖
資料詞彙
需求塑模
物件圖
元件圖
類別圖
循序圖
時序圖
溝通圖
互動概觀圖
SA&D塑模
部署圖