Pengantar Analisa Desain Berorientasi Obyek
description
Transcript of Pengantar Analisa Desain Berorientasi Obyek
1
Pengantar Analisa Desain Berorientasi
Obyek
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 22
Pengertian Analisa amp Desain Analisa adalah
Mempelajari domain permasalahan bisnis untuk merekomendasikan perbaikan
serta menentukan kebutuhan system untuk menyelesaikan permasalahan
Desain adalah Menentukan solusi tekniscomputer-based dimana
solusi ini berdasarkan kebutuhan system yang telah diidentifikasi pada proses analisis
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 33
Analisa dan Desain Berorientasi Object Memahami domain permasalahan dan merumuskan solusinya
dengan menggunakan pendekatan object(benda konsep atau entitas)
Memudahkan pemanfaatan ulang code dan arsitektur Lebih mencerminkan dunia nyata (lebih tepat dalam
menggambarkan entitas perusahaan dekomposisi berdasarkan pembagian yang natural lebih mudah untuk dipahami dan dirawat)
Kestabilan (perubahan kecil dalam requirement tidak berarti perubahan yang signifikan dalam system yang sedang dikembangkan) Lebih mudah disesuaikan dengan perubahan
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 44
Analisa Vs Desain OO
Analisa
Fokus pada pemahaman masalahPenyempurnaan desainPerilakuSystem structureFunctional requirementSmall model
Desain
Fokus pada pemahaman solusiOperation dan AttributePerformanceMendekati code nyataObject Lifecycle Non-functional requirementLarge model
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 55
Tujuan ADBO Untuk merubah analisa kebutuhan menjadi
desain system
Untuk mengembangkan arsitektur system yang kuat
Untuk menyesuaikan desain agar sesuai dengan lingkungan implementasi dan mendesain untuk performance
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 66
Metode Analisis Biasanya analisa sistem dimulai dengan adanya
dokumen permintaan (requirement) yang diperoleh dari semua pihak yang berkepentingan
(Mis klien developer pakar dll)
Dokumen permintaan memiliki 2 fungsi
1 memformulasikan kebutuhan klien
2 membuat suatu daftar tugas
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 77
Ada beberapa pendekatan yang biasa digunakan dalam menganalisa suatu sistem yaitu
1 Functional Decomposition
2 Data Flow Approach
3 Object Oriented
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 88
Function Decomposition Functional Decomposition =
function + sub-functions + functions interfaces
Functional decomposition hanya menghasilkan suatu spesifikasi fungsional yang memetakan subyek secara tidak langsung
Functional decomposition sulit dilakukan karena sifat sistem yang mudah berubah
Oleh sebab itu sistem analis harus dapat menentukan fungsi-fungsi yang memiliki potensi untuk berubah
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 99
Data Flow Approach
Data Flow Approach = data (amp control) flows + data (amp control) transformation + data (amp control) stores + terminators + process specs (mini-specs) + data dictionary
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1010
Data Flow Approach Strategi
Mengikuti alir data yang terjadi dalam sistem
Yang menjadi masalah adalah manusia tidak terbiasa berpikir dengan cara
tersebut dalam memecahkan permasalahan (Metode pengorganisasian)
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1111
OO- Object Oriented Object Oriented = classes
and objects + inheritance + communication with
messages
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1212
Desain Terstruktur vs Desain Berorientasi Object Structured
Pendekatan masalah berorientasi pada aksi atau data
Object-Oriented
Pendekatan masalah berorientasi pada obyek
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1313
Structured vs Object-Oriented Design
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1414
Structured vs Object-Oriented Design
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1515
Faktor Pendorong OO (1) Konsep pendekatan OO yang sudah cukup matang
Fokus pengkodean desain 1048774 analysis
Dekomposisi pemrograman terstruktur desain terstrukur analysis terstruktur
1048774 Kemajuan teknologi yang memungkinkan pembuatan
sistem berorientasi obyek Assembler Pascal ALGOL c++ java
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1616
Faktor Pendorong OO (2) Sifat dari sistemprogram yang dibuat banyak
berubah Sistem sekarang yang domain-oriented
abstraksi prosedural vs abstraksi data
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1717
Kenapa OO
Reusability Stability Reliability Parallel Computing Interoperability
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 22
Pengertian Analisa amp Desain Analisa adalah
Mempelajari domain permasalahan bisnis untuk merekomendasikan perbaikan
serta menentukan kebutuhan system untuk menyelesaikan permasalahan
Desain adalah Menentukan solusi tekniscomputer-based dimana
solusi ini berdasarkan kebutuhan system yang telah diidentifikasi pada proses analisis
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 33
Analisa dan Desain Berorientasi Object Memahami domain permasalahan dan merumuskan solusinya
dengan menggunakan pendekatan object(benda konsep atau entitas)
Memudahkan pemanfaatan ulang code dan arsitektur Lebih mencerminkan dunia nyata (lebih tepat dalam
menggambarkan entitas perusahaan dekomposisi berdasarkan pembagian yang natural lebih mudah untuk dipahami dan dirawat)
Kestabilan (perubahan kecil dalam requirement tidak berarti perubahan yang signifikan dalam system yang sedang dikembangkan) Lebih mudah disesuaikan dengan perubahan
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 44
Analisa Vs Desain OO
Analisa
Fokus pada pemahaman masalahPenyempurnaan desainPerilakuSystem structureFunctional requirementSmall model
Desain
Fokus pada pemahaman solusiOperation dan AttributePerformanceMendekati code nyataObject Lifecycle Non-functional requirementLarge model
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 55
Tujuan ADBO Untuk merubah analisa kebutuhan menjadi
desain system
Untuk mengembangkan arsitektur system yang kuat
Untuk menyesuaikan desain agar sesuai dengan lingkungan implementasi dan mendesain untuk performance
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 66
Metode Analisis Biasanya analisa sistem dimulai dengan adanya
dokumen permintaan (requirement) yang diperoleh dari semua pihak yang berkepentingan
(Mis klien developer pakar dll)
Dokumen permintaan memiliki 2 fungsi
1 memformulasikan kebutuhan klien
2 membuat suatu daftar tugas
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 77
Ada beberapa pendekatan yang biasa digunakan dalam menganalisa suatu sistem yaitu
1 Functional Decomposition
2 Data Flow Approach
3 Object Oriented
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 88
Function Decomposition Functional Decomposition =
function + sub-functions + functions interfaces
Functional decomposition hanya menghasilkan suatu spesifikasi fungsional yang memetakan subyek secara tidak langsung
Functional decomposition sulit dilakukan karena sifat sistem yang mudah berubah
Oleh sebab itu sistem analis harus dapat menentukan fungsi-fungsi yang memiliki potensi untuk berubah
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 99
Data Flow Approach
Data Flow Approach = data (amp control) flows + data (amp control) transformation + data (amp control) stores + terminators + process specs (mini-specs) + data dictionary
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1010
Data Flow Approach Strategi
Mengikuti alir data yang terjadi dalam sistem
Yang menjadi masalah adalah manusia tidak terbiasa berpikir dengan cara
tersebut dalam memecahkan permasalahan (Metode pengorganisasian)
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1111
OO- Object Oriented Object Oriented = classes
and objects + inheritance + communication with
messages
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1212
Desain Terstruktur vs Desain Berorientasi Object Structured
Pendekatan masalah berorientasi pada aksi atau data
Object-Oriented
Pendekatan masalah berorientasi pada obyek
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1313
Structured vs Object-Oriented Design
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1414
Structured vs Object-Oriented Design
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1515
Faktor Pendorong OO (1) Konsep pendekatan OO yang sudah cukup matang
Fokus pengkodean desain 1048774 analysis
Dekomposisi pemrograman terstruktur desain terstrukur analysis terstruktur
1048774 Kemajuan teknologi yang memungkinkan pembuatan
sistem berorientasi obyek Assembler Pascal ALGOL c++ java
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1616
Faktor Pendorong OO (2) Sifat dari sistemprogram yang dibuat banyak
berubah Sistem sekarang yang domain-oriented
abstraksi prosedural vs abstraksi data
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1717
Kenapa OO
Reusability Stability Reliability Parallel Computing Interoperability
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 33
Analisa dan Desain Berorientasi Object Memahami domain permasalahan dan merumuskan solusinya
dengan menggunakan pendekatan object(benda konsep atau entitas)
Memudahkan pemanfaatan ulang code dan arsitektur Lebih mencerminkan dunia nyata (lebih tepat dalam
menggambarkan entitas perusahaan dekomposisi berdasarkan pembagian yang natural lebih mudah untuk dipahami dan dirawat)
Kestabilan (perubahan kecil dalam requirement tidak berarti perubahan yang signifikan dalam system yang sedang dikembangkan) Lebih mudah disesuaikan dengan perubahan
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 44
Analisa Vs Desain OO
Analisa
Fokus pada pemahaman masalahPenyempurnaan desainPerilakuSystem structureFunctional requirementSmall model
Desain
Fokus pada pemahaman solusiOperation dan AttributePerformanceMendekati code nyataObject Lifecycle Non-functional requirementLarge model
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 55
Tujuan ADBO Untuk merubah analisa kebutuhan menjadi
desain system
Untuk mengembangkan arsitektur system yang kuat
Untuk menyesuaikan desain agar sesuai dengan lingkungan implementasi dan mendesain untuk performance
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 66
Metode Analisis Biasanya analisa sistem dimulai dengan adanya
dokumen permintaan (requirement) yang diperoleh dari semua pihak yang berkepentingan
(Mis klien developer pakar dll)
Dokumen permintaan memiliki 2 fungsi
1 memformulasikan kebutuhan klien
2 membuat suatu daftar tugas
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 77
Ada beberapa pendekatan yang biasa digunakan dalam menganalisa suatu sistem yaitu
1 Functional Decomposition
2 Data Flow Approach
3 Object Oriented
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 88
Function Decomposition Functional Decomposition =
function + sub-functions + functions interfaces
Functional decomposition hanya menghasilkan suatu spesifikasi fungsional yang memetakan subyek secara tidak langsung
Functional decomposition sulit dilakukan karena sifat sistem yang mudah berubah
Oleh sebab itu sistem analis harus dapat menentukan fungsi-fungsi yang memiliki potensi untuk berubah
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 99
Data Flow Approach
Data Flow Approach = data (amp control) flows + data (amp control) transformation + data (amp control) stores + terminators + process specs (mini-specs) + data dictionary
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1010
Data Flow Approach Strategi
Mengikuti alir data yang terjadi dalam sistem
Yang menjadi masalah adalah manusia tidak terbiasa berpikir dengan cara
tersebut dalam memecahkan permasalahan (Metode pengorganisasian)
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1111
OO- Object Oriented Object Oriented = classes
and objects + inheritance + communication with
messages
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1212
Desain Terstruktur vs Desain Berorientasi Object Structured
Pendekatan masalah berorientasi pada aksi atau data
Object-Oriented
Pendekatan masalah berorientasi pada obyek
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1313
Structured vs Object-Oriented Design
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1414
Structured vs Object-Oriented Design
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1515
Faktor Pendorong OO (1) Konsep pendekatan OO yang sudah cukup matang
Fokus pengkodean desain 1048774 analysis
Dekomposisi pemrograman terstruktur desain terstrukur analysis terstruktur
1048774 Kemajuan teknologi yang memungkinkan pembuatan
sistem berorientasi obyek Assembler Pascal ALGOL c++ java
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1616
Faktor Pendorong OO (2) Sifat dari sistemprogram yang dibuat banyak
berubah Sistem sekarang yang domain-oriented
abstraksi prosedural vs abstraksi data
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1717
Kenapa OO
Reusability Stability Reliability Parallel Computing Interoperability
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 44
Analisa Vs Desain OO
Analisa
Fokus pada pemahaman masalahPenyempurnaan desainPerilakuSystem structureFunctional requirementSmall model
Desain
Fokus pada pemahaman solusiOperation dan AttributePerformanceMendekati code nyataObject Lifecycle Non-functional requirementLarge model
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 55
Tujuan ADBO Untuk merubah analisa kebutuhan menjadi
desain system
Untuk mengembangkan arsitektur system yang kuat
Untuk menyesuaikan desain agar sesuai dengan lingkungan implementasi dan mendesain untuk performance
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 66
Metode Analisis Biasanya analisa sistem dimulai dengan adanya
dokumen permintaan (requirement) yang diperoleh dari semua pihak yang berkepentingan
(Mis klien developer pakar dll)
Dokumen permintaan memiliki 2 fungsi
1 memformulasikan kebutuhan klien
2 membuat suatu daftar tugas
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 77
Ada beberapa pendekatan yang biasa digunakan dalam menganalisa suatu sistem yaitu
1 Functional Decomposition
2 Data Flow Approach
3 Object Oriented
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 88
Function Decomposition Functional Decomposition =
function + sub-functions + functions interfaces
Functional decomposition hanya menghasilkan suatu spesifikasi fungsional yang memetakan subyek secara tidak langsung
Functional decomposition sulit dilakukan karena sifat sistem yang mudah berubah
Oleh sebab itu sistem analis harus dapat menentukan fungsi-fungsi yang memiliki potensi untuk berubah
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 99
Data Flow Approach
Data Flow Approach = data (amp control) flows + data (amp control) transformation + data (amp control) stores + terminators + process specs (mini-specs) + data dictionary
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1010
Data Flow Approach Strategi
Mengikuti alir data yang terjadi dalam sistem
Yang menjadi masalah adalah manusia tidak terbiasa berpikir dengan cara
tersebut dalam memecahkan permasalahan (Metode pengorganisasian)
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1111
OO- Object Oriented Object Oriented = classes
and objects + inheritance + communication with
messages
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1212
Desain Terstruktur vs Desain Berorientasi Object Structured
Pendekatan masalah berorientasi pada aksi atau data
Object-Oriented
Pendekatan masalah berorientasi pada obyek
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1313
Structured vs Object-Oriented Design
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1414
Structured vs Object-Oriented Design
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1515
Faktor Pendorong OO (1) Konsep pendekatan OO yang sudah cukup matang
Fokus pengkodean desain 1048774 analysis
Dekomposisi pemrograman terstruktur desain terstrukur analysis terstruktur
1048774 Kemajuan teknologi yang memungkinkan pembuatan
sistem berorientasi obyek Assembler Pascal ALGOL c++ java
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1616
Faktor Pendorong OO (2) Sifat dari sistemprogram yang dibuat banyak
berubah Sistem sekarang yang domain-oriented
abstraksi prosedural vs abstraksi data
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1717
Kenapa OO
Reusability Stability Reliability Parallel Computing Interoperability
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 55
Tujuan ADBO Untuk merubah analisa kebutuhan menjadi
desain system
Untuk mengembangkan arsitektur system yang kuat
Untuk menyesuaikan desain agar sesuai dengan lingkungan implementasi dan mendesain untuk performance
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 66
Metode Analisis Biasanya analisa sistem dimulai dengan adanya
dokumen permintaan (requirement) yang diperoleh dari semua pihak yang berkepentingan
(Mis klien developer pakar dll)
Dokumen permintaan memiliki 2 fungsi
1 memformulasikan kebutuhan klien
2 membuat suatu daftar tugas
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 77
Ada beberapa pendekatan yang biasa digunakan dalam menganalisa suatu sistem yaitu
1 Functional Decomposition
2 Data Flow Approach
3 Object Oriented
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 88
Function Decomposition Functional Decomposition =
function + sub-functions + functions interfaces
Functional decomposition hanya menghasilkan suatu spesifikasi fungsional yang memetakan subyek secara tidak langsung
Functional decomposition sulit dilakukan karena sifat sistem yang mudah berubah
Oleh sebab itu sistem analis harus dapat menentukan fungsi-fungsi yang memiliki potensi untuk berubah
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 99
Data Flow Approach
Data Flow Approach = data (amp control) flows + data (amp control) transformation + data (amp control) stores + terminators + process specs (mini-specs) + data dictionary
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1010
Data Flow Approach Strategi
Mengikuti alir data yang terjadi dalam sistem
Yang menjadi masalah adalah manusia tidak terbiasa berpikir dengan cara
tersebut dalam memecahkan permasalahan (Metode pengorganisasian)
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1111
OO- Object Oriented Object Oriented = classes
and objects + inheritance + communication with
messages
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1212
Desain Terstruktur vs Desain Berorientasi Object Structured
Pendekatan masalah berorientasi pada aksi atau data
Object-Oriented
Pendekatan masalah berorientasi pada obyek
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1313
Structured vs Object-Oriented Design
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1414
Structured vs Object-Oriented Design
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1515
Faktor Pendorong OO (1) Konsep pendekatan OO yang sudah cukup matang
Fokus pengkodean desain 1048774 analysis
Dekomposisi pemrograman terstruktur desain terstrukur analysis terstruktur
1048774 Kemajuan teknologi yang memungkinkan pembuatan
sistem berorientasi obyek Assembler Pascal ALGOL c++ java
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1616
Faktor Pendorong OO (2) Sifat dari sistemprogram yang dibuat banyak
berubah Sistem sekarang yang domain-oriented
abstraksi prosedural vs abstraksi data
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1717
Kenapa OO
Reusability Stability Reliability Parallel Computing Interoperability
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 66
Metode Analisis Biasanya analisa sistem dimulai dengan adanya
dokumen permintaan (requirement) yang diperoleh dari semua pihak yang berkepentingan
(Mis klien developer pakar dll)
Dokumen permintaan memiliki 2 fungsi
1 memformulasikan kebutuhan klien
2 membuat suatu daftar tugas
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 77
Ada beberapa pendekatan yang biasa digunakan dalam menganalisa suatu sistem yaitu
1 Functional Decomposition
2 Data Flow Approach
3 Object Oriented
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 88
Function Decomposition Functional Decomposition =
function + sub-functions + functions interfaces
Functional decomposition hanya menghasilkan suatu spesifikasi fungsional yang memetakan subyek secara tidak langsung
Functional decomposition sulit dilakukan karena sifat sistem yang mudah berubah
Oleh sebab itu sistem analis harus dapat menentukan fungsi-fungsi yang memiliki potensi untuk berubah
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 99
Data Flow Approach
Data Flow Approach = data (amp control) flows + data (amp control) transformation + data (amp control) stores + terminators + process specs (mini-specs) + data dictionary
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1010
Data Flow Approach Strategi
Mengikuti alir data yang terjadi dalam sistem
Yang menjadi masalah adalah manusia tidak terbiasa berpikir dengan cara
tersebut dalam memecahkan permasalahan (Metode pengorganisasian)
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1111
OO- Object Oriented Object Oriented = classes
and objects + inheritance + communication with
messages
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1212
Desain Terstruktur vs Desain Berorientasi Object Structured
Pendekatan masalah berorientasi pada aksi atau data
Object-Oriented
Pendekatan masalah berorientasi pada obyek
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1313
Structured vs Object-Oriented Design
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1414
Structured vs Object-Oriented Design
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1515
Faktor Pendorong OO (1) Konsep pendekatan OO yang sudah cukup matang
Fokus pengkodean desain 1048774 analysis
Dekomposisi pemrograman terstruktur desain terstrukur analysis terstruktur
1048774 Kemajuan teknologi yang memungkinkan pembuatan
sistem berorientasi obyek Assembler Pascal ALGOL c++ java
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1616
Faktor Pendorong OO (2) Sifat dari sistemprogram yang dibuat banyak
berubah Sistem sekarang yang domain-oriented
abstraksi prosedural vs abstraksi data
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1717
Kenapa OO
Reusability Stability Reliability Parallel Computing Interoperability
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 77
Ada beberapa pendekatan yang biasa digunakan dalam menganalisa suatu sistem yaitu
1 Functional Decomposition
2 Data Flow Approach
3 Object Oriented
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 88
Function Decomposition Functional Decomposition =
function + sub-functions + functions interfaces
Functional decomposition hanya menghasilkan suatu spesifikasi fungsional yang memetakan subyek secara tidak langsung
Functional decomposition sulit dilakukan karena sifat sistem yang mudah berubah
Oleh sebab itu sistem analis harus dapat menentukan fungsi-fungsi yang memiliki potensi untuk berubah
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 99
Data Flow Approach
Data Flow Approach = data (amp control) flows + data (amp control) transformation + data (amp control) stores + terminators + process specs (mini-specs) + data dictionary
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1010
Data Flow Approach Strategi
Mengikuti alir data yang terjadi dalam sistem
Yang menjadi masalah adalah manusia tidak terbiasa berpikir dengan cara
tersebut dalam memecahkan permasalahan (Metode pengorganisasian)
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1111
OO- Object Oriented Object Oriented = classes
and objects + inheritance + communication with
messages
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1212
Desain Terstruktur vs Desain Berorientasi Object Structured
Pendekatan masalah berorientasi pada aksi atau data
Object-Oriented
Pendekatan masalah berorientasi pada obyek
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1313
Structured vs Object-Oriented Design
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1414
Structured vs Object-Oriented Design
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1515
Faktor Pendorong OO (1) Konsep pendekatan OO yang sudah cukup matang
Fokus pengkodean desain 1048774 analysis
Dekomposisi pemrograman terstruktur desain terstrukur analysis terstruktur
1048774 Kemajuan teknologi yang memungkinkan pembuatan
sistem berorientasi obyek Assembler Pascal ALGOL c++ java
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1616
Faktor Pendorong OO (2) Sifat dari sistemprogram yang dibuat banyak
berubah Sistem sekarang yang domain-oriented
abstraksi prosedural vs abstraksi data
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1717
Kenapa OO
Reusability Stability Reliability Parallel Computing Interoperability
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 88
Function Decomposition Functional Decomposition =
function + sub-functions + functions interfaces
Functional decomposition hanya menghasilkan suatu spesifikasi fungsional yang memetakan subyek secara tidak langsung
Functional decomposition sulit dilakukan karena sifat sistem yang mudah berubah
Oleh sebab itu sistem analis harus dapat menentukan fungsi-fungsi yang memiliki potensi untuk berubah
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 99
Data Flow Approach
Data Flow Approach = data (amp control) flows + data (amp control) transformation + data (amp control) stores + terminators + process specs (mini-specs) + data dictionary
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1010
Data Flow Approach Strategi
Mengikuti alir data yang terjadi dalam sistem
Yang menjadi masalah adalah manusia tidak terbiasa berpikir dengan cara
tersebut dalam memecahkan permasalahan (Metode pengorganisasian)
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1111
OO- Object Oriented Object Oriented = classes
and objects + inheritance + communication with
messages
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1212
Desain Terstruktur vs Desain Berorientasi Object Structured
Pendekatan masalah berorientasi pada aksi atau data
Object-Oriented
Pendekatan masalah berorientasi pada obyek
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1313
Structured vs Object-Oriented Design
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1414
Structured vs Object-Oriented Design
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1515
Faktor Pendorong OO (1) Konsep pendekatan OO yang sudah cukup matang
Fokus pengkodean desain 1048774 analysis
Dekomposisi pemrograman terstruktur desain terstrukur analysis terstruktur
1048774 Kemajuan teknologi yang memungkinkan pembuatan
sistem berorientasi obyek Assembler Pascal ALGOL c++ java
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1616
Faktor Pendorong OO (2) Sifat dari sistemprogram yang dibuat banyak
berubah Sistem sekarang yang domain-oriented
abstraksi prosedural vs abstraksi data
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1717
Kenapa OO
Reusability Stability Reliability Parallel Computing Interoperability
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 99
Data Flow Approach
Data Flow Approach = data (amp control) flows + data (amp control) transformation + data (amp control) stores + terminators + process specs (mini-specs) + data dictionary
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1010
Data Flow Approach Strategi
Mengikuti alir data yang terjadi dalam sistem
Yang menjadi masalah adalah manusia tidak terbiasa berpikir dengan cara
tersebut dalam memecahkan permasalahan (Metode pengorganisasian)
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1111
OO- Object Oriented Object Oriented = classes
and objects + inheritance + communication with
messages
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1212
Desain Terstruktur vs Desain Berorientasi Object Structured
Pendekatan masalah berorientasi pada aksi atau data
Object-Oriented
Pendekatan masalah berorientasi pada obyek
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1313
Structured vs Object-Oriented Design
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1414
Structured vs Object-Oriented Design
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1515
Faktor Pendorong OO (1) Konsep pendekatan OO yang sudah cukup matang
Fokus pengkodean desain 1048774 analysis
Dekomposisi pemrograman terstruktur desain terstrukur analysis terstruktur
1048774 Kemajuan teknologi yang memungkinkan pembuatan
sistem berorientasi obyek Assembler Pascal ALGOL c++ java
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1616
Faktor Pendorong OO (2) Sifat dari sistemprogram yang dibuat banyak
berubah Sistem sekarang yang domain-oriented
abstraksi prosedural vs abstraksi data
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1717
Kenapa OO
Reusability Stability Reliability Parallel Computing Interoperability
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1010
Data Flow Approach Strategi
Mengikuti alir data yang terjadi dalam sistem
Yang menjadi masalah adalah manusia tidak terbiasa berpikir dengan cara
tersebut dalam memecahkan permasalahan (Metode pengorganisasian)
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1111
OO- Object Oriented Object Oriented = classes
and objects + inheritance + communication with
messages
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1212
Desain Terstruktur vs Desain Berorientasi Object Structured
Pendekatan masalah berorientasi pada aksi atau data
Object-Oriented
Pendekatan masalah berorientasi pada obyek
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1313
Structured vs Object-Oriented Design
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1414
Structured vs Object-Oriented Design
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1515
Faktor Pendorong OO (1) Konsep pendekatan OO yang sudah cukup matang
Fokus pengkodean desain 1048774 analysis
Dekomposisi pemrograman terstruktur desain terstrukur analysis terstruktur
1048774 Kemajuan teknologi yang memungkinkan pembuatan
sistem berorientasi obyek Assembler Pascal ALGOL c++ java
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1616
Faktor Pendorong OO (2) Sifat dari sistemprogram yang dibuat banyak
berubah Sistem sekarang yang domain-oriented
abstraksi prosedural vs abstraksi data
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1717
Kenapa OO
Reusability Stability Reliability Parallel Computing Interoperability
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1111
OO- Object Oriented Object Oriented = classes
and objects + inheritance + communication with
messages
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1212
Desain Terstruktur vs Desain Berorientasi Object Structured
Pendekatan masalah berorientasi pada aksi atau data
Object-Oriented
Pendekatan masalah berorientasi pada obyek
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1313
Structured vs Object-Oriented Design
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1414
Structured vs Object-Oriented Design
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1515
Faktor Pendorong OO (1) Konsep pendekatan OO yang sudah cukup matang
Fokus pengkodean desain 1048774 analysis
Dekomposisi pemrograman terstruktur desain terstrukur analysis terstruktur
1048774 Kemajuan teknologi yang memungkinkan pembuatan
sistem berorientasi obyek Assembler Pascal ALGOL c++ java
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1616
Faktor Pendorong OO (2) Sifat dari sistemprogram yang dibuat banyak
berubah Sistem sekarang yang domain-oriented
abstraksi prosedural vs abstraksi data
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1717
Kenapa OO
Reusability Stability Reliability Parallel Computing Interoperability
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1212
Desain Terstruktur vs Desain Berorientasi Object Structured
Pendekatan masalah berorientasi pada aksi atau data
Object-Oriented
Pendekatan masalah berorientasi pada obyek
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1313
Structured vs Object-Oriented Design
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1414
Structured vs Object-Oriented Design
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1515
Faktor Pendorong OO (1) Konsep pendekatan OO yang sudah cukup matang
Fokus pengkodean desain 1048774 analysis
Dekomposisi pemrograman terstruktur desain terstrukur analysis terstruktur
1048774 Kemajuan teknologi yang memungkinkan pembuatan
sistem berorientasi obyek Assembler Pascal ALGOL c++ java
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1616
Faktor Pendorong OO (2) Sifat dari sistemprogram yang dibuat banyak
berubah Sistem sekarang yang domain-oriented
abstraksi prosedural vs abstraksi data
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1717
Kenapa OO
Reusability Stability Reliability Parallel Computing Interoperability
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1313
Structured vs Object-Oriented Design
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1414
Structured vs Object-Oriented Design
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1515
Faktor Pendorong OO (1) Konsep pendekatan OO yang sudah cukup matang
Fokus pengkodean desain 1048774 analysis
Dekomposisi pemrograman terstruktur desain terstrukur analysis terstruktur
1048774 Kemajuan teknologi yang memungkinkan pembuatan
sistem berorientasi obyek Assembler Pascal ALGOL c++ java
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1616
Faktor Pendorong OO (2) Sifat dari sistemprogram yang dibuat banyak
berubah Sistem sekarang yang domain-oriented
abstraksi prosedural vs abstraksi data
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1717
Kenapa OO
Reusability Stability Reliability Parallel Computing Interoperability
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1414
Structured vs Object-Oriented Design
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1515
Faktor Pendorong OO (1) Konsep pendekatan OO yang sudah cukup matang
Fokus pengkodean desain 1048774 analysis
Dekomposisi pemrograman terstruktur desain terstrukur analysis terstruktur
1048774 Kemajuan teknologi yang memungkinkan pembuatan
sistem berorientasi obyek Assembler Pascal ALGOL c++ java
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1616
Faktor Pendorong OO (2) Sifat dari sistemprogram yang dibuat banyak
berubah Sistem sekarang yang domain-oriented
abstraksi prosedural vs abstraksi data
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1717
Kenapa OO
Reusability Stability Reliability Parallel Computing Interoperability
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1515
Faktor Pendorong OO (1) Konsep pendekatan OO yang sudah cukup matang
Fokus pengkodean desain 1048774 analysis
Dekomposisi pemrograman terstruktur desain terstrukur analysis terstruktur
1048774 Kemajuan teknologi yang memungkinkan pembuatan
sistem berorientasi obyek Assembler Pascal ALGOL c++ java
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1616
Faktor Pendorong OO (2) Sifat dari sistemprogram yang dibuat banyak
berubah Sistem sekarang yang domain-oriented
abstraksi prosedural vs abstraksi data
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1717
Kenapa OO
Reusability Stability Reliability Parallel Computing Interoperability
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1616
Faktor Pendorong OO (2) Sifat dari sistemprogram yang dibuat banyak
berubah Sistem sekarang yang domain-oriented
abstraksi prosedural vs abstraksi data
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1717
Kenapa OO
Reusability Stability Reliability Parallel Computing Interoperability
ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA ANALISA DESAIN BERORIENTASI OBYEK ndash TEKNIK INFORMATIKA
Rinci Kembang Hapsari SSi MKomRinci Kembang Hapsari SSi MKom 1717
Kenapa OO
Reusability Stability Reliability Parallel Computing Interoperability