SlideShare a Scribd company logo
OOA/OOD -- Day1



   Bill Chung
關於資訊這一行
進入門檻不高

但……   . 如果你想更進一步,那你需要
◦ 不斷地吸收知識
◦ 不斷地練習
◦ 盡可能把基本功練得紥實
◦ 廣交朋友
◦ 學習團隊合作
大綱
物件導向的概念         30 分鐘
我們面臨的困境         10 分鐘
UML   與活動圖說明    40 分鐘
活動圖練習          50 分鐘
分組報告            40 分鐘
物件導向的概念
從歷史談物件導向
馮紐曼   (John von Neumann)
◦ 電腦之父
◦ 電腦五大單元
◦ 提出軟硬體分離的概念
◦ 二進制系統的確立 ENIVAC
隨著大家對電腦應用的期待越來越高
◦ 結構化程式開發
◦ 物件導向程式開發
物件導向的意義

物件就是模擬真實世界的事物
    並加以抽象化
從現代藝術談起
      畢卡索
      立體派
      Portrait   of Dora
       Maar
杜象
超現實主義
Nude   Descending a
 stair case No.2
我們面臨的困境
Seediq Bale
Seediq Bale
從前從前... 在遙遠的台灣山地裡,有
 一支信仰彩虹的民族。

有一天他們遇見了來自北方一個信仰
 太陽的民族,他們為了彼此的信仰而互
 相戰爭 ... 可是他們卻忘了,原來他們
 信仰的是同一片天空
OOA/OOD UML
UML (V2.2 from Wiki)
 結構性圖形( Structure diagrams ) 強調的是系統式的塑模:
  ◦ 類別圖 (Class Diagram)
  ◦ 元件圖 (Component diagram)
  ◦ 複合結構圖 (Composite structure diagram)
  ◦ 部署圖 (Deployment diagram)
  ◦ 物件圖 (Object diagram)
  ◦ 套件圖 (Package diagram)
  ◦ 剖面圖 (Profile diagram)
 行為式圖形( Behavior diagrams ) 強調系統模型中觸發的事件
  :
  ◦ 活動圖 (Activity diagram)
  ◦ 狀態機圖 (State Machine diagram)
  ◦ 使用個案圖 (Use Case Diagram)
 溝通性圖形( Interaction diagrams ) , 屬於行為圖形的子集合
  ,強調系統模型中的資料流程:
  ◦ 通信圖 (Communication diagram)
  ◦ 交互概述圖 (Interaction overview diagram) (UML 2.0)
  ◦ 時序圖 (Sequence diagram)
  ◦ 時間圖 (UML Timing Diagram) (UML 2.0)
活動圖

目的

◦ 找出並描述企業活動的流程
在執行系統分析的階段,必須對該應用

範圍的領域知識 (Domain know how) 有
所熟悉
活動圖符號
起始點
        轉移   分派與會合
結束點


活動


分支
活動圖符號—分割區塊
 發動活動的角色 1   發動活動的角色 2
實例—飯店鎖系統

建立房號資料與初始化門鎖

房客入住退房

房客延時
初始化房門鎖活動圖
    管理人員



    建立房號
     資料

    製作初始
     化卡片

     初始化
      門鎖
房客入住退房活動圖
 旅客      櫃台       飯店鎖系統

       是否有
       空房?   否
登記入住
           是
        製作房卡

       是否     是
       加卡? 否
        將房卡交給
 入住
         入住旅客
                   退房
房客延時活動圖
 住房旅客           櫃台

          是否未被
          預訂?        是
 要求延時
 否          否
 是否   是    原房卡延時
 願意
 換房        將房卡交還
 ?          入住旅客

           換發新房卡
           將新房卡交
           給入住旅客
活動圖練習
50 分鐘
活動圖練習 30 分鐘

圖書館管理系統
主要功能

◦ 新書入庫藏與舊書報廢
◦ 借閱及歸還
◦ 借閱期為一個月
◦ 到期前 7 天自動通知
各位的表演時間


分組報告 40 分鐘
 ( 各組 3 分鐘 )

More Related Content

Viewers also liked

Mother dairy final report
Mother dairy final reportMother dairy final report
Mother dairy final report
ANANDKUMAR TIWARI
 
Geral - 2011
Geral - 2011Geral - 2011
Geral - 2011
CSRD
 
Tarea de problematica
Tarea de problematicaTarea de problematica
Tarea de problematica
flavio
 
tic
tictic
Tribus urbanas
Tribus urbanasTribus urbanas
Tribus urbanas
flavio
 
Carolina
CarolinaCarolina
Carolina
moreira0605
 
Planificación
PlanificaciónPlanificación
Planificación
tantrico
 
Amar
AmarAmar
Argumentos De Informatica
Argumentos De InformaticaArgumentos De Informatica
Argumentos De Informatica
maria
 
CUERPO Y MEMORIA ORAL
CUERPO Y MEMORIA ORALCUERPO Y MEMORIA ORAL
CUERPO Y MEMORIA ORAL
XJAIMEAX
 
Slide=flores por fora fogo por dentro
Slide=flores por fora fogo por dentroSlide=flores por fora fogo por dentro
Slide=flores por fora fogo por dentro
moreira0605
 
Cartilha semanapeixe
Cartilha semanapeixeCartilha semanapeixe
Cartilha semanapeixe
Lidiane Martins
 
Grupo Larqueologia
Grupo LarqueologiaGrupo Larqueologia
Grupo Larqueologia
santi79
 
Depotes Olimpicos
Depotes OlimpicosDepotes Olimpicos
Depotes Olimpicos
Frank Carriel
 
DECÀLEG PER A LES BANDES DE MÚSICA
DECÀLEG PER A LES BANDES DE MÚSICADECÀLEG PER A LES BANDES DE MÚSICA
DECÀLEG PER A LES BANDES DE MÚSICA
Ana Vidal
 
Slides Sobre Luzia Da Silva
Slides Sobre Luzia Da SilvaSlides Sobre Luzia Da Silva
Slides Sobre Luzia Da Silva
elzsd
 
Estantes
EstantesEstantes
Estantes
raquel wobeto
 
Small Animal Parasites
Small Animal ParasitesSmall Animal Parasites
Small Animal Parasitescunderwo
 
Cierre Chiriqui
Cierre  ChiriquiCierre  Chiriqui
Cierre Chiriqui
franckoi
 
Organismos TransxéNicos CCMC
Organismos TransxéNicos CCMCOrganismos TransxéNicos CCMC
Organismos TransxéNicos CCMC
guest355459
 

Viewers also liked (20)

Mother dairy final report
Mother dairy final reportMother dairy final report
Mother dairy final report
 
Geral - 2011
Geral - 2011Geral - 2011
Geral - 2011
 
Tarea de problematica
Tarea de problematicaTarea de problematica
Tarea de problematica
 
tic
tictic
tic
 
Tribus urbanas
Tribus urbanasTribus urbanas
Tribus urbanas
 
Carolina
CarolinaCarolina
Carolina
 
Planificación
PlanificaciónPlanificación
Planificación
 
Amar
AmarAmar
Amar
 
Argumentos De Informatica
Argumentos De InformaticaArgumentos De Informatica
Argumentos De Informatica
 
CUERPO Y MEMORIA ORAL
CUERPO Y MEMORIA ORALCUERPO Y MEMORIA ORAL
CUERPO Y MEMORIA ORAL
 
Slide=flores por fora fogo por dentro
Slide=flores por fora fogo por dentroSlide=flores por fora fogo por dentro
Slide=flores por fora fogo por dentro
 
Cartilha semanapeixe
Cartilha semanapeixeCartilha semanapeixe
Cartilha semanapeixe
 
Grupo Larqueologia
Grupo LarqueologiaGrupo Larqueologia
Grupo Larqueologia
 
Depotes Olimpicos
Depotes OlimpicosDepotes Olimpicos
Depotes Olimpicos
 
DECÀLEG PER A LES BANDES DE MÚSICA
DECÀLEG PER A LES BANDES DE MÚSICADECÀLEG PER A LES BANDES DE MÚSICA
DECÀLEG PER A LES BANDES DE MÚSICA
 
Slides Sobre Luzia Da Silva
Slides Sobre Luzia Da SilvaSlides Sobre Luzia Da Silva
Slides Sobre Luzia Da Silva
 
Estantes
EstantesEstantes
Estantes
 
Small Animal Parasites
Small Animal ParasitesSmall Animal Parasites
Small Animal Parasites
 
Cierre Chiriqui
Cierre  ChiriquiCierre  Chiriqui
Cierre Chiriqui
 
Organismos TransxéNicos CCMC
Organismos TransxéNicos CCMCOrganismos TransxéNicos CCMC
Organismos TransxéNicos CCMC
 

Ooa ood day1