Docstoc

Analisa Desain Dan Berorientasi Objek ppt

Document Sample
Analisa Desain Dan Berorientasi Objek ppt Powered By Docstoc
					        Pengantar
Analisa Desain Berorientasi
          Obyek




                              1
ANALISA DESAIN BERORIENTASI OBYEK – TEKNIK INFORMATIKA




   Pengertian Analisa & Desain
   o   Analisa adalah :
       n   Mempelajari domain permasalahan bisnis
           untuk merekomendasikan perbaikan
       n   serta menentukan kebutuhan system untuk
           menyelesaikan permasalahan.
   o   Desain adalah :
       n   Menentukan solusi teknis/computer-based dimana
           solusi ini berdasarkan kebutuhan system yang telah
           diidentifikasi pada proses analisis.


                    Rinci Kembang Hapsari, S.Si, M.Kom          2
ANALISA DESAIN BERORIENTASI OBYEK – TEKNIK INFORMATIKA




   Analisa dan Desain Berorientasi Object
   o   Memahami domain permasalahan dan merumuskan solusinya
       dengan menggunakan pendekatan object(benda, konsep, atau
       entitas)
   o   Memudahkan pemanfaatan ulang code dan arsitektur
   o   Lebih mencerminkan dunia nyata (lebih tepat dalam
       menggambarkan entitas perusahaan, dekomposisi
       berdasarkan pembagian yang natural, lebih mudah untuk
       dipahami dan dirawat)
   o   Kestabilan (perubahan kecil dalam requirement tidak berarti
       perubahan yang signifikan dalam system yang sedang
       dikembangkan) Lebih mudah disesuaikan dengan perubahan



                    Rinci Kembang Hapsari, S.Si, M.Kom               3
ANALISA DESAIN BERORIENTASI OBYEK – TEKNIK INFORMATIKA




   Analisa Vs Desain OO

   J Analisa                           J Desain


   ØFokus pada pemahaman masalah       ØFokus pada pemahaman solusi
   ØPenyempurnaan desain               ØOperation dan Attribute
   ØPerilaku                           ØPerformance
   ØSystem structure                   ØMendekati code nyata
   ØFunctional requirement             ØObject Lifecycle
   ØSmall model                        ØNon-functional requirement
                                       ØLarge model




                    Rinci Kembang Hapsari, S.Si, M.Kom                4
ANALISA DESAIN BERORIENTASI OBYEK – TEKNIK INFORMATIKA




   Tujuan ADBO
   o   Untuk merubah analisa kebutuhan menjadi desain
       system
   o   Untuk mengembangkan arsitektur system yang kuat
   o   Untuk menyesuaikan desain agar sesuai dengan
       lingkungan implementasi, dan mendesain untuk
       performance




                   Rinci Kembang Hapsari, S.Si, M.Kom    5
ANALISA DESAIN BERORIENTASI OBYEK – TEKNIK INFORMATIKA




   Metode Analisis
   o   Biasanya analisa sistem dimulai dengan adanya
       dokumen permintaan (requirement) yang diperoleh
       dari semua pihak yang berkepentingan.
       (Mis: klien, developer, pakar, dll)

   o   Dokumen permintaan memiliki 2 fungsi:
         1. memformulasikan kebutuhan klien
         2. membuat suatu daftar tugas


                   Rinci Kembang Hapsari, S.Si, M.Kom    6
ANALISA DESAIN BERORIENTASI OBYEK – TEKNIK INFORMATIKA




   o   Ada beberapa pendekatan yang biasa
       digunakan dalam menganalisa suatu sistem,
       yaitu:
             1. Functional Decomposition
             2. Data Flow Approach
             3. Object Oriented




                   Rinci Kembang Hapsari, S.Si, M.Kom    7
ANALISA DESAIN BERORIENTASI OBYEK – TEKNIK INFORMATIKA




   Function Decomposition
                                 o   Functional Decomposition =
                                     function + sub-functions + functions
                                     interfaces
                                 o   Functional decomposition hanya
                                     menghasilkan suatu spesifikasi
                                     fungsional yang memetakan subyek
                                     secara tidak langsung.
                                 o   Functional decomposition sulit
                                     dilakukan karena sifat sistem yang
                                     mudah berubah.
                                 o   Oleh sebab itu sistem analis harus
                                     dapat menentukan fungsi-fungsi
                                     yang memiliki potensi untuk
                                     berubah.
                   Rinci Kembang Hapsari, S.Si, M.Kom                       8
ANALISA DESAIN BERORIENTASI OBYEK – TEKNIK INFORMATIKA




   Data Flow Approach
                            o   Data Flow Approach =
                                data (& control) flows +
                                data (& control)
                                transformation + data (&
                                control) stores +
                                terminators + process
                                specs (mini-specs) + data
                                dictionary


                   Rinci Kembang Hapsari, S.Si, M.Kom       9
ANALISA DESAIN BERORIENTASI OBYEK – TEKNIK INFORMATIKA




   Data Flow Approach
   o   Strategi:
       n   Mengikuti alir data yang terjadi dalam sistem.


   o   Yang menjadi masalah adalah,
       n   manusia tidak terbiasa berpikir dengan cara
           tersebut dalam memecahkan permasalahan
           (Metode pengorganisasian).



                     Rinci Kembang Hapsari, S.Si, M.Kom     10
ANALISA DESAIN BERORIENTASI OBYEK – TEKNIK INFORMATIKA




   OO- Object Oriented
                            o Object Oriented = classes
                              and objects
                            o + inheritance

                            o + communication with
                              messages




                   Rinci Kembang Hapsari, S.Si, M.Kom     11
ANALISA DESAIN BERORIENTASI OBYEK – TEKNIK INFORMATIKA


   Desain Terstruktur vs Desain
   Berorientasi Object
   o   Structured
       Pendekatan masalah berorientasi pada aksi
       atau data

   o   Object-Oriented
       Pendekatan masalah berorientasi pada obyek



                   Rinci Kembang Hapsari, S.Si, M.Kom    12
ANALISA DESAIN BERORIENTASI OBYEK – TEKNIK INFORMATIKA

  Structured vs Object-Oriented
  Design




                   Rinci Kembang Hapsari, S.Si, M.Kom    13
ANALISA DESAIN BERORIENTASI OBYEK – TEKNIK INFORMATIKA


   Structured vs Object-Oriented
   Design




                   Rinci Kembang Hapsari, S.Si, M.Kom    14
ANALISA DESAIN BERORIENTASI OBYEK – TEKNIK INFORMATIKA




   Faktor Pendorong OO (1)
   o Konsep pendekatan OO yang sudah cukup matang.
          Fokus :
               pengkodean è desain è￿￿      analysis
          Dekomposisi:
               pemrograman terstruktur è desain
               terstrukur è analysis terstruktur
   ￿￿
   o Kemajuan teknologi yang memungkinkan pembuatan
     sistem berorientasi obyek Assembler, Pascal,
     ALGOL, c++, java
                   Rinci Kembang Hapsari, S.Si, M.Kom    15
ANALISA DESAIN BERORIENTASI OBYEK – TEKNIK INFORMATIKA




   Faktor Pendorong OO (2)
   o Sifat dari sistem/program yang dibuat banyak
     berubah
   o Sistem sekarang yang domain-oriented.
       n   abstraksi prosedural vs. abstraksi data




                      Rinci Kembang Hapsari, S.Si, M.Kom   16
ANALISA DESAIN BERORIENTASI OBYEK – TEKNIK INFORMATIKA




   Kenapa OO

               o Reusability
               o Stability

               o Reliability

               o Parallel Computing

               o Interoperability




                   Rinci Kembang Hapsari, S.Si, M.Kom    17

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:12
posted:9/13/2013
language:
pages:17