SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Pemodelan Berorientasi Objek 
Dinda Amanda Zuliestiana,SE.,MM 
Management Information System 
Telkom University 
2013
Pemodelan : 
Deskripsi lengkap 
mengenai suatu sistem dari 
perspektif tertentu 
Model : 
Representasi abstrak dari 
sistem, dibangun untuk 
memahami sebelum 
dilakukan pembangunan 
atas sistem tersebut 
Agar mampu 
memahami sistem 
yang akan 
dikembangkan agar 
lebih baik 
dindaamandazuliestiana-2013
Teknik Pemodelan 
Model 
Objek 
Pemodelan 
Model 
dinamik 
Model 
fungsional 
dindaamandazuliestiana-2013
Fokus pada fitur – fitur sistem 
yang penting 
Membahas perubahan dan koreksi 
Memverifikasi pemahaman 
analisis sistem terhadap 
lingkungan pemakai 
kenutuhan pembeli dengan 
ongkos yang murah dan resik 
minimal 
dindaamandazuliestiana-2013
Prinsip – Prinsip Pemodelan 
Pemilihan model yang hendak digunakan berpengaruh 
terhadap penanganan masalah dan solusi yang dibentuk 
Setiap model dapat diekspresikan pada level posisi yang 
berbeda 
Model – model yang bagus terhubung dengan 
kenyataan 
Tidak ada satu model tunggal yang mencukupi, setiap 
sistem kompleks dengan sejumlah model yang hampir 
independen 
dindaamandazuliestiana-2013
Penggunaan Pemodelan 
abstraksi 
Membatasi aspek yang penting untuk 
beberapa kebutuhan dan mengabaikan aspek 
yang tidak penting 
Kebutuhan yang dihasilkan model 
Testing entitas sebelum dibangun Komunikasi dengan konsumen 
Visualisasi 
dindaamandazuliestiana-2013
objek 
fungsional 
dinamik 
Teknik Pemodelan 
dindaamandazuliestiana-2013
Model Berorientasi Objek 
Objek : 
Menggambarkan ojek 
Sesuatu yang sederhana yang 
membuat pengertian dalam konteks 
aplikasi. 
Objek = Konsep/abstraksi/benda 
dengan batasan dan arti untuk 
suatu masalah 
Contoh : 
Orang, perusahaan, binatang, 
proses 
Kelas : 
Suatu object class menggambarkan 
kumpulan dari objek yang mempunyai 
sifat (atribut), peri laku umum (operasi), 
relasi umum dengan objek lain dan 
semantik umum. 
Istilah Kelas sering digunakan dari pada 
Kelas-obyek. Objek dalam kelas 
mempunyai atribut dan pola perilaku 
yang sama. Sebagian besar objek 
diturunkan sifatnya dari perbedaan nilai 
atributnya dan relasi dengan objek lain. 
Bagaimanapun juga, terdapat 
kemungkinan adanya objek dengan nilai 
atribut dan relasi yang identik. 
dindaamandazuliestiana-2013
Diagram Objek 
Diagram objek bermanfaat untuk pemodelan abstrak dan 
membuat perancangan program 
Diagram objek sederhana, mudah dipahami dan bekerja 
dengan baik dalam praktek 
dua macam diagram objek, yaitu diagram kelas dan 
diagram instance. 
dindaamandazuliestiana-2013
Diagram kelas 
Diagram kelas adalah 
skema, pola, atau template 
untuk menjelaskan banyak 
kemungkinan data dari 
instance. Diagram kelas 
menjelaskan klas-objek. 
Diagram instance menjelaskan bagaimana satu 
set objek tertentu berhubungan dengan yang 
lainnya. Diagram instance menggambarkan 
object instance. Diagram instance bermanfaat 
untuk membuat dokumentasi dari suatu kasus. 
Diagram objek dipergunakan mulai fase 
analisa, desain dan implementasi. 
Beberapa notasi untuk objek di antaranya 
adalah notasi Coad/ Yourdon, notasi 
Rumbaugh, notasi Booch dan notasi Firesmith. 
dindaamandazuliestiana-2013
Kelas dan Objek 
Objek adalah abstraksi dari suatu problem, menggambarkan kemampuan dari 
sistem untuk menyimpan informasi tentang objek tersebut. 
Objek merupakan pembungkusan (en-capsulation) antara atribut dan metode. 
Metode biasanya disebut service berupa fungsi atau prosedur. 
Kelas merupakan satu atau lebih objek dengan persamaan atribut dan metode 
Kelas dan Objek : kelas dengan satu atau lebih objek didalamnya 
Nama kelas : kata benda tunggal, atau kata sifat dan kata benda 
dindaamandazuliestiana-2013
Bagan 1. Notasi untuk kelas dan kelas-&-objek 
Struktur objek dan hirarki kelas 
Setelah menentukan Kelas maka langkah berikutnya adalah menyusunnya 
sehingga merupakan suatu hirarki, yang selanjutnya sangat menentukan 
penerapan dari inheritance. 
Whole-Part Structure memperlihat-kan hirarki dari suatu kelas sebagai 
komponen dari kelas lain yang juga disebut sub objek. 
dindaamandazuliestiana-2013
Bagan 2. Notasi untuk whole-part structure 
Gen-Spec Structure 
memperlihatkan kelas sebagai spesialisasi dari 
kelas di atasnya. 
Kelas yang mempunyai sifat umum disebut 
Generalization, Super-class atau Topclass, 
sedangkan kelas yang mempunyai sifat khusus 
disebut Spezialization. 
dindaamandazuliestiana-2013
Notasi untuk Gen-Spec Structure 
dindaamandazuliestiana-2013 
Notasi untuk gen-spec structure
Atribut 
Atribut menggambarkan data yang dapat memberikan informasi mengenai kelas 
atau objek dimana atribut tersebut berada. 
Notasi untuk kelas dan objek ditempatkan daftar dari atribut. 
Bagan 4. Notasi untuk atribut 
dindaamandazuliestiana-2013
Metode 
Metode disebut juga service atau operator 
Yaitu prosedur atau fungsi seperti terdapat dalam bahasa pascal pada umumnya, 
tetapi berbeda pada cara kerja. 
Metode : sub program yang tergabung dalam objek bersama-sama dengan atribut. 
Metode digunakan untuk pengaksesan data yang terdapat dalam objek tersebut. 
Bagan 1. Notasi untuk metode 
dindaamandazuliestiana-2013
Menjelaskan metode ?? 
Penggunaan bahasa umum, pseudocode dan decision tree. 
Beberapa metode dapat digambarkan dengan menuliskan daftar 
Penggunaan bahasa umum lebih sesuai untuk menjelaskan detail proses 
atau menjelaskan diagram alir data, tetapi tidak sesuai untuk menjelaskan 
proses secara detail. 
Pseudocode dapat dipergunakan untuk menjelaskan metode pada 
pemrograman berorientasi objek. Karena satu objek memiliki beberapa 
metode, penulisan pseudocode harus menyebutkan metode dan objeknya. 
Decision tree digunakan untuk menjelaskan aturan bisnis yang kompleks 
yang sulit dijelaskan dengan pseudocode. 
dindaamandazuliestiana-2013
Message 
Message (pesan) merupakan cara untuk berhubungan antara satu objek dengan objek 
lain. Suatu pesan dikirimkan oleh suatu objek kepada objek tertentu dapat 
digambarkan sebagai anak panah, seperti pada Gambar. 
Objek pengirim mengirimkan pesan kepada objek penerima supaya objek penerima 
melaksanakan salah satu metode yang dimilikinya 
Bagan 6. Notasi untuk message 
dindaamandazuliestiana-2013
Pemodelan berorientasi objek
Pemodelan berorientasi objek
Pemodelan berorientasi objek

Weitere ähnliche Inhalte

Was ist angesagt?

Rpl 012 - perancangan berorientasi objek
Rpl   012 - perancangan berorientasi objekRpl   012 - perancangan berorientasi objek
Rpl 012 - perancangan berorientasi objek
Febriyani Syafri
 
Ppt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman javaPpt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman java
nur achlish rosyadi
 
Sistem Basis Data(PPT)
Sistem Basis Data(PPT)Sistem Basis Data(PPT)
Sistem Basis Data(PPT)
tafrikan
 

Was ist angesagt? (20)

Algoritma dan Struktur Data (Python) - Struktur I/O
Algoritma dan Struktur Data (Python) - Struktur I/OAlgoritma dan Struktur Data (Python) - Struktur I/O
Algoritma dan Struktur Data (Python) - Struktur I/O
 
Rpl 012 - perancangan berorientasi objek
Rpl   012 - perancangan berorientasi objekRpl   012 - perancangan berorientasi objek
Rpl 012 - perancangan berorientasi objek
 
Laporan praktikum modul 4 (e-rd notasi martin)
Laporan praktikum modul 4 (e-rd notasi martin)Laporan praktikum modul 4 (e-rd notasi martin)
Laporan praktikum modul 4 (e-rd notasi martin)
 
Prinsip User Interface Design
Prinsip User Interface DesignPrinsip User Interface Design
Prinsip User Interface Design
 
FORMAT ATP 2022-KONSENTRASI KEAHLIAN.doc
FORMAT ATP 2022-KONSENTRASI KEAHLIAN.docFORMAT ATP 2022-KONSENTRASI KEAHLIAN.doc
FORMAT ATP 2022-KONSENTRASI KEAHLIAN.doc
 
MAKALAH STACK (TUMPUKAN )
MAKALAH STACK (TUMPUKAN )MAKALAH STACK (TUMPUKAN )
MAKALAH STACK (TUMPUKAN )
 
Soal uas imk bsi
Soal uas imk bsiSoal uas imk bsi
Soal uas imk bsi
 
Ppt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman javaPpt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman java
 
Pemrograman Mobile Unit 2 : Dasar-dasar Flutter
Pemrograman Mobile Unit 2 : Dasar-dasar FlutterPemrograman Mobile Unit 2 : Dasar-dasar Flutter
Pemrograman Mobile Unit 2 : Dasar-dasar Flutter
 
Makalah Kegunaan Matematika Diskrit pada Teknik Informatika
Makalah Kegunaan Matematika Diskrit pada Teknik InformatikaMakalah Kegunaan Matematika Diskrit pada Teknik Informatika
Makalah Kegunaan Matematika Diskrit pada Teknik Informatika
 
Materi struktur hirarki basis data
Materi struktur hirarki basis dataMateri struktur hirarki basis data
Materi struktur hirarki basis data
 
perancangan berorientasi objek
perancangan berorientasi objekperancangan berorientasi objek
perancangan berorientasi objek
 
Sistem Basis Data(PPT)
Sistem Basis Data(PPT)Sistem Basis Data(PPT)
Sistem Basis Data(PPT)
 
Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)
 
SQL bertingkat
SQL bertingkatSQL bertingkat
SQL bertingkat
 
Mata Kuliah Basis Data
Mata Kuliah Basis DataMata Kuliah Basis Data
Mata Kuliah Basis Data
 
UML Aplikasi Rental Mobil
UML Aplikasi Rental MobilUML Aplikasi Rental Mobil
UML Aplikasi Rental Mobil
 
Data Management (Enhanced ERD and Mapping ERD)
Data Management (Enhanced ERD and Mapping ERD)Data Management (Enhanced ERD and Mapping ERD)
Data Management (Enhanced ERD and Mapping ERD)
 
Algoritma powerpoint
Algoritma powerpointAlgoritma powerpoint
Algoritma powerpoint
 
Sistem Berbasis Pengetahuan dan Sistem Pakar
Sistem Berbasis Pengetahuan dan Sistem PakarSistem Berbasis Pengetahuan dan Sistem Pakar
Sistem Berbasis Pengetahuan dan Sistem Pakar
 

Andere mochten auch

Analisa berorientasi objek
Analisa berorientasi objekAnalisa berorientasi objek
Analisa berorientasi objek
fachrielamir
 
Struktur Dasar Algoritma
Struktur Dasar AlgoritmaStruktur Dasar Algoritma
Struktur Dasar Algoritma
Ihin Muslihin
 
P L O S S Y S Netdome En
P L O S S Y S Netdome EnP L O S S Y S Netdome En
P L O S S Y S Netdome En
Olivia Clouse
 
Model Objek Simulasi 2 Dimensi
Model Objek Simulasi 2 DimensiModel Objek Simulasi 2 Dimensi
Model Objek Simulasi 2 Dimensi
Rachmat Gurnida
 
Laporan praktikum basis data my sql
Laporan praktikum basis data my sqlLaporan praktikum basis data my sql
Laporan praktikum basis data my sql
Lela Warni
 

Andere mochten auch (20)

Bahan kuis psbo
Bahan kuis psboBahan kuis psbo
Bahan kuis psbo
 
Analisa berorientasi objek
Analisa berorientasi objekAnalisa berorientasi objek
Analisa berorientasi objek
 
Struktur Dasar Algoritma
Struktur Dasar AlgoritmaStruktur Dasar Algoritma
Struktur Dasar Algoritma
 
TD-635-01-PSBO
TD-635-01-PSBOTD-635-01-PSBO
TD-635-01-PSBO
 
3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrograman3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrograman
 
It 405 materi 1 pengantar
It 405 materi 1   pengantarIt 405 materi 1   pengantar
It 405 materi 1 pengantar
 
P L O S S Y S Netdome En
P L O S S Y S Netdome EnP L O S S Y S Netdome En
P L O S S Y S Netdome En
 
Rpp 14 perangkat lunak database
Rpp 14 perangkat lunak databaseRpp 14 perangkat lunak database
Rpp 14 perangkat lunak database
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
 
Model Objek Simulasi 2 Dimensi
Model Objek Simulasi 2 DimensiModel Objek Simulasi 2 Dimensi
Model Objek Simulasi 2 Dimensi
 
Aplikasi pemesanan katering berbasis web
Aplikasi pemesanan katering berbasis webAplikasi pemesanan katering berbasis web
Aplikasi pemesanan katering berbasis web
 
MATERI UML(Unified Modelling Language)
MATERI UML(Unified Modelling Language)MATERI UML(Unified Modelling Language)
MATERI UML(Unified Modelling Language)
 
Teknik Pengujian Perangkat Lunak
Teknik Pengujian Perangkat LunakTeknik Pengujian Perangkat Lunak
Teknik Pengujian Perangkat Lunak
 
Modul uml
Modul umlModul uml
Modul uml
 
Tugas Praktikum Pemrograman Berorientasi Objek
Tugas Praktikum Pemrograman Berorientasi ObjekTugas Praktikum Pemrograman Berorientasi Objek
Tugas Praktikum Pemrograman Berorientasi Objek
 
La star uml class diagram
La star uml class diagramLa star uml class diagram
La star uml class diagram
 
Laporan praktikum basis data my sql
Laporan praktikum basis data my sqlLaporan praktikum basis data my sql
Laporan praktikum basis data my sql
 
RPL_UML_toko online
RPL_UML_toko onlineRPL_UML_toko online
RPL_UML_toko online
 
Pertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objekPertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objek
 
Sistem Informasi KHS STMIK Indonesia
Sistem Informasi KHS STMIK IndonesiaSistem Informasi KHS STMIK Indonesia
Sistem Informasi KHS STMIK Indonesia
 

Ähnlich wie Pemodelan berorientasi objek

Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6
ゴースト アノン
 
Uml yusep wendy budiman
Uml yusep wendy budimanUml yusep wendy budiman
Uml yusep wendy budiman
Yusep Budiman
 
System Analysis and Design - Unified Modeling Language (UML)
System Analysis and Design - Unified Modeling Language (UML)System Analysis and Design - Unified Modeling Language (UML)
System Analysis and Design - Unified Modeling Language (UML)
Dudy Ali
 

Ähnlich wie Pemodelan berorientasi objek (20)

APBO Pertemuan Rev01.pptx
APBO Pertemuan Rev01.pptxAPBO Pertemuan Rev01.pptx
APBO Pertemuan Rev01.pptx
 
Analisis dan perancangan sistem informasi
Analisis dan perancangan sistem informasiAnalisis dan perancangan sistem informasi
Analisis dan perancangan sistem informasi
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
 
Apsi 2
Apsi 2Apsi 2
Apsi 2
 
Object Oriented
Object OrientedObject Oriented
Object Oriented
 
Pertemuan 6 Rekayasa Perangkat Lunak
Pertemuan 6 Rekayasa Perangkat LunakPertemuan 6 Rekayasa Perangkat Lunak
Pertemuan 6 Rekayasa Perangkat Lunak
 
Rekayasa web 0916
Rekayasa web 0916Rekayasa web 0916
Rekayasa web 0916
 
Unified Modeling Language - Project Software
Unified Modeling Language - Project SoftwareUnified Modeling Language - Project Software
Unified Modeling Language - Project Software
 
Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6
 
Unified Modelling Language (UML)
Unified Modelling Language (UML)Unified Modelling Language (UML)
Unified Modelling Language (UML)
 
PPT Sistem Basis Data [TM9].pdf
PPT Sistem Basis Data [TM9].pdfPPT Sistem Basis Data [TM9].pdf
PPT Sistem Basis Data [TM9].pdf
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified Process
 
Pertemuan i
Pertemuan iPertemuan i
Pertemuan i
 
Aps12 design object_modeling
Aps12 design object_modelingAps12 design object_modeling
Aps12 design object_modeling
 
UML (Unified Modeling Language) - Rekayasa Perangkat Lunak
UML (Unified Modeling Language) - Rekayasa Perangkat LunakUML (Unified Modeling Language) - Rekayasa Perangkat Lunak
UML (Unified Modeling Language) - Rekayasa Perangkat Lunak
 
1. Pengantar Objek.ppt
1. Pengantar Objek.ppt1. Pengantar Objek.ppt
1. Pengantar Objek.ppt
 
Uml yusep wendy budiman
Uml yusep wendy budimanUml yusep wendy budiman
Uml yusep wendy budiman
 
312236643 model-data-dalam-basis-data
312236643 model-data-dalam-basis-data312236643 model-data-dalam-basis-data
312236643 model-data-dalam-basis-data
 
Pbo perbandingan antara pemrograman procedural dengan pemrograman beroriant...
Pbo   perbandingan antara pemrograman procedural dengan pemrograman beroriant...Pbo   perbandingan antara pemrograman procedural dengan pemrograman beroriant...
Pbo perbandingan antara pemrograman procedural dengan pemrograman beroriant...
 
System Analysis and Design - Unified Modeling Language (UML)
System Analysis and Design - Unified Modeling Language (UML)System Analysis and Design - Unified Modeling Language (UML)
System Analysis and Design - Unified Modeling Language (UML)
 

Kürzlich hochgeladen

uang dan lembaga keuangan uang dan lembaga keuangan
uang dan lembaga keuangan uang dan lembaga keuanganuang dan lembaga keuangan uang dan lembaga keuangan
uang dan lembaga keuangan uang dan lembaga keuangan
langkahgontay88
 
Cryptocurrency dalam Perspektif Ekonomi Syariah.pptx
Cryptocurrency dalam Perspektif Ekonomi Syariah.pptxCryptocurrency dalam Perspektif Ekonomi Syariah.pptx
Cryptocurrency dalam Perspektif Ekonomi Syariah.pptx
umusilmi2019
 
DAMPAK MASIF KORUPSI yang kian merajalela
DAMPAK MASIF KORUPSI yang kian merajalelaDAMPAK MASIF KORUPSI yang kian merajalela
DAMPAK MASIF KORUPSI yang kian merajalela
armanamo012
 
Ekonomi Makro Pertemuan 4 - Tingkat pengangguran: Jumlah orang yang menganggu...
Ekonomi Makro Pertemuan 4 - Tingkat pengangguran: Jumlah orang yang menganggu...Ekonomi Makro Pertemuan 4 - Tingkat pengangguran: Jumlah orang yang menganggu...
Ekonomi Makro Pertemuan 4 - Tingkat pengangguran: Jumlah orang yang menganggu...
ChairaniManasye1
 
Modal Kerja manajemen keuangan modal kerja.ppt
Modal Kerja manajemen keuangan modal kerja.pptModal Kerja manajemen keuangan modal kerja.ppt
Modal Kerja manajemen keuangan modal kerja.ppt
Frida Adnantara
 
PPT KELOMPOK 4 ORGANISASI DARI KOPERASI.pptx
PPT KELOMPOK 4 ORGANISASI DARI KOPERASI.pptxPPT KELOMPOK 4 ORGANISASI DARI KOPERASI.pptx
PPT KELOMPOK 4 ORGANISASI DARI KOPERASI.pptx
Zefanya9
 
Pengantar Ilmu Ekonomi Kewilayahan, Teori dan Contoh Implementasi
Pengantar Ilmu Ekonomi Kewilayahan, Teori dan Contoh ImplementasiPengantar Ilmu Ekonomi Kewilayahan, Teori dan Contoh Implementasi
Pengantar Ilmu Ekonomi Kewilayahan, Teori dan Contoh Implementasi
GustiAdityaR
 

Kürzlich hochgeladen (20)

MOTIVASI MINAT, BAKAT & POTENSI DIRI.pptx
MOTIVASI MINAT, BAKAT & POTENSI DIRI.pptxMOTIVASI MINAT, BAKAT & POTENSI DIRI.pptx
MOTIVASI MINAT, BAKAT & POTENSI DIRI.pptx
 
BAB 18_PENDAPATAN57569-7854545gj-65.pptx
BAB 18_PENDAPATAN57569-7854545gj-65.pptxBAB 18_PENDAPATAN57569-7854545gj-65.pptx
BAB 18_PENDAPATAN57569-7854545gj-65.pptx
 
uang dan lembaga keuangan uang dan lembaga keuangan
uang dan lembaga keuangan uang dan lembaga keuanganuang dan lembaga keuangan uang dan lembaga keuangan
uang dan lembaga keuangan uang dan lembaga keuangan
 
Ukuran Letak Data kuartil dan beberapa pembagian lainnya
Ukuran Letak Data  kuartil  dan  beberapa pembagian  lainnyaUkuran Letak Data  kuartil  dan  beberapa pembagian  lainnya
Ukuran Letak Data kuartil dan beberapa pembagian lainnya
 
Cryptocurrency dalam Perspektif Ekonomi Syariah.pptx
Cryptocurrency dalam Perspektif Ekonomi Syariah.pptxCryptocurrency dalam Perspektif Ekonomi Syariah.pptx
Cryptocurrency dalam Perspektif Ekonomi Syariah.pptx
 
DAMPAK MASIF KORUPSI yang kian merajalela
DAMPAK MASIF KORUPSI yang kian merajalelaDAMPAK MASIF KORUPSI yang kian merajalela
DAMPAK MASIF KORUPSI yang kian merajalela
 
Perhitungan Bunga dan Nilai Uang (mankeu).ppt
Perhitungan Bunga dan Nilai Uang (mankeu).pptPerhitungan Bunga dan Nilai Uang (mankeu).ppt
Perhitungan Bunga dan Nilai Uang (mankeu).ppt
 
Ekonomi Teknik dan perencanaan kegiatan usaha
Ekonomi Teknik dan perencanaan kegiatan usahaEkonomi Teknik dan perencanaan kegiatan usaha
Ekonomi Teknik dan perencanaan kegiatan usaha
 
Ekonomi Makro Pertemuan 4 - Tingkat pengangguran: Jumlah orang yang menganggu...
Ekonomi Makro Pertemuan 4 - Tingkat pengangguran: Jumlah orang yang menganggu...Ekonomi Makro Pertemuan 4 - Tingkat pengangguran: Jumlah orang yang menganggu...
Ekonomi Makro Pertemuan 4 - Tingkat pengangguran: Jumlah orang yang menganggu...
 
7 Indikator Analisis Teknikal Saham Yang Paling Populer.pptx
7 Indikator Analisis Teknikal Saham Yang Paling Populer.pptx7 Indikator Analisis Teknikal Saham Yang Paling Populer.pptx
7 Indikator Analisis Teknikal Saham Yang Paling Populer.pptx
 
Modal Kerja manajemen keuangan modal kerja.ppt
Modal Kerja manajemen keuangan modal kerja.pptModal Kerja manajemen keuangan modal kerja.ppt
Modal Kerja manajemen keuangan modal kerja.ppt
 
Presentasi Leasing Pada Lembaga Keuangan Non Bank
Presentasi Leasing Pada Lembaga Keuangan Non BankPresentasi Leasing Pada Lembaga Keuangan Non Bank
Presentasi Leasing Pada Lembaga Keuangan Non Bank
 
KEPEMIMPINAN DALAM MENJALANKAN USAHA/BISNIS
KEPEMIMPINAN DALAM MENJALANKAN USAHA/BISNISKEPEMIMPINAN DALAM MENJALANKAN USAHA/BISNIS
KEPEMIMPINAN DALAM MENJALANKAN USAHA/BISNIS
 
Introduction fixed asset (Aset Tetap).ppt
Introduction fixed asset (Aset Tetap).pptIntroduction fixed asset (Aset Tetap).ppt
Introduction fixed asset (Aset Tetap).ppt
 
WAWASAN NUSANTARA SEBAGAI GEOPOLITIK INDONESIA.pptx
WAWASAN NUSANTARA SEBAGAI GEOPOLITIK INDONESIA.pptxWAWASAN NUSANTARA SEBAGAI GEOPOLITIK INDONESIA.pptx
WAWASAN NUSANTARA SEBAGAI GEOPOLITIK INDONESIA.pptx
 
PSAK-10-Pengaruh-Perubahan-Valuta-Asing-IAS-21-23032015.pptx
PSAK-10-Pengaruh-Perubahan-Valuta-Asing-IAS-21-23032015.pptxPSAK-10-Pengaruh-Perubahan-Valuta-Asing-IAS-21-23032015.pptx
PSAK-10-Pengaruh-Perubahan-Valuta-Asing-IAS-21-23032015.pptx
 
PERAN KARYAWAN DALAM PENGEMBANGAN KARIR.pptx
PERAN KARYAWAN DALAM PENGEMBANGAN KARIR.pptxPERAN KARYAWAN DALAM PENGEMBANGAN KARIR.pptx
PERAN KARYAWAN DALAM PENGEMBANGAN KARIR.pptx
 
Presentasi Tentang Asuransi Pada Lembaga Keuangan
Presentasi Tentang Asuransi Pada Lembaga KeuanganPresentasi Tentang Asuransi Pada Lembaga Keuangan
Presentasi Tentang Asuransi Pada Lembaga Keuangan
 
PPT KELOMPOK 4 ORGANISASI DARI KOPERASI.pptx
PPT KELOMPOK 4 ORGANISASI DARI KOPERASI.pptxPPT KELOMPOK 4 ORGANISASI DARI KOPERASI.pptx
PPT KELOMPOK 4 ORGANISASI DARI KOPERASI.pptx
 
Pengantar Ilmu Ekonomi Kewilayahan, Teori dan Contoh Implementasi
Pengantar Ilmu Ekonomi Kewilayahan, Teori dan Contoh ImplementasiPengantar Ilmu Ekonomi Kewilayahan, Teori dan Contoh Implementasi
Pengantar Ilmu Ekonomi Kewilayahan, Teori dan Contoh Implementasi
 

Pemodelan berorientasi objek

  • 1. Pemodelan Berorientasi Objek Dinda Amanda Zuliestiana,SE.,MM Management Information System Telkom University 2013
  • 2. Pemodelan : Deskripsi lengkap mengenai suatu sistem dari perspektif tertentu Model : Representasi abstrak dari sistem, dibangun untuk memahami sebelum dilakukan pembangunan atas sistem tersebut Agar mampu memahami sistem yang akan dikembangkan agar lebih baik dindaamandazuliestiana-2013
  • 3. Teknik Pemodelan Model Objek Pemodelan Model dinamik Model fungsional dindaamandazuliestiana-2013
  • 4. Fokus pada fitur – fitur sistem yang penting Membahas perubahan dan koreksi Memverifikasi pemahaman analisis sistem terhadap lingkungan pemakai kenutuhan pembeli dengan ongkos yang murah dan resik minimal dindaamandazuliestiana-2013
  • 5. Prinsip – Prinsip Pemodelan Pemilihan model yang hendak digunakan berpengaruh terhadap penanganan masalah dan solusi yang dibentuk Setiap model dapat diekspresikan pada level posisi yang berbeda Model – model yang bagus terhubung dengan kenyataan Tidak ada satu model tunggal yang mencukupi, setiap sistem kompleks dengan sejumlah model yang hampir independen dindaamandazuliestiana-2013
  • 6. Penggunaan Pemodelan abstraksi Membatasi aspek yang penting untuk beberapa kebutuhan dan mengabaikan aspek yang tidak penting Kebutuhan yang dihasilkan model Testing entitas sebelum dibangun Komunikasi dengan konsumen Visualisasi dindaamandazuliestiana-2013
  • 7. objek fungsional dinamik Teknik Pemodelan dindaamandazuliestiana-2013
  • 8. Model Berorientasi Objek Objek : Menggambarkan ojek Sesuatu yang sederhana yang membuat pengertian dalam konteks aplikasi. Objek = Konsep/abstraksi/benda dengan batasan dan arti untuk suatu masalah Contoh : Orang, perusahaan, binatang, proses Kelas : Suatu object class menggambarkan kumpulan dari objek yang mempunyai sifat (atribut), peri laku umum (operasi), relasi umum dengan objek lain dan semantik umum. Istilah Kelas sering digunakan dari pada Kelas-obyek. Objek dalam kelas mempunyai atribut dan pola perilaku yang sama. Sebagian besar objek diturunkan sifatnya dari perbedaan nilai atributnya dan relasi dengan objek lain. Bagaimanapun juga, terdapat kemungkinan adanya objek dengan nilai atribut dan relasi yang identik. dindaamandazuliestiana-2013
  • 9. Diagram Objek Diagram objek bermanfaat untuk pemodelan abstrak dan membuat perancangan program Diagram objek sederhana, mudah dipahami dan bekerja dengan baik dalam praktek dua macam diagram objek, yaitu diagram kelas dan diagram instance. dindaamandazuliestiana-2013
  • 10. Diagram kelas Diagram kelas adalah skema, pola, atau template untuk menjelaskan banyak kemungkinan data dari instance. Diagram kelas menjelaskan klas-objek. Diagram instance menjelaskan bagaimana satu set objek tertentu berhubungan dengan yang lainnya. Diagram instance menggambarkan object instance. Diagram instance bermanfaat untuk membuat dokumentasi dari suatu kasus. Diagram objek dipergunakan mulai fase analisa, desain dan implementasi. Beberapa notasi untuk objek di antaranya adalah notasi Coad/ Yourdon, notasi Rumbaugh, notasi Booch dan notasi Firesmith. dindaamandazuliestiana-2013
  • 11. Kelas dan Objek Objek adalah abstraksi dari suatu problem, menggambarkan kemampuan dari sistem untuk menyimpan informasi tentang objek tersebut. Objek merupakan pembungkusan (en-capsulation) antara atribut dan metode. Metode biasanya disebut service berupa fungsi atau prosedur. Kelas merupakan satu atau lebih objek dengan persamaan atribut dan metode Kelas dan Objek : kelas dengan satu atau lebih objek didalamnya Nama kelas : kata benda tunggal, atau kata sifat dan kata benda dindaamandazuliestiana-2013
  • 12. Bagan 1. Notasi untuk kelas dan kelas-&-objek Struktur objek dan hirarki kelas Setelah menentukan Kelas maka langkah berikutnya adalah menyusunnya sehingga merupakan suatu hirarki, yang selanjutnya sangat menentukan penerapan dari inheritance. Whole-Part Structure memperlihat-kan hirarki dari suatu kelas sebagai komponen dari kelas lain yang juga disebut sub objek. dindaamandazuliestiana-2013
  • 13. Bagan 2. Notasi untuk whole-part structure Gen-Spec Structure memperlihatkan kelas sebagai spesialisasi dari kelas di atasnya. Kelas yang mempunyai sifat umum disebut Generalization, Super-class atau Topclass, sedangkan kelas yang mempunyai sifat khusus disebut Spezialization. dindaamandazuliestiana-2013
  • 14. Notasi untuk Gen-Spec Structure dindaamandazuliestiana-2013 Notasi untuk gen-spec structure
  • 15. Atribut Atribut menggambarkan data yang dapat memberikan informasi mengenai kelas atau objek dimana atribut tersebut berada. Notasi untuk kelas dan objek ditempatkan daftar dari atribut. Bagan 4. Notasi untuk atribut dindaamandazuliestiana-2013
  • 16. Metode Metode disebut juga service atau operator Yaitu prosedur atau fungsi seperti terdapat dalam bahasa pascal pada umumnya, tetapi berbeda pada cara kerja. Metode : sub program yang tergabung dalam objek bersama-sama dengan atribut. Metode digunakan untuk pengaksesan data yang terdapat dalam objek tersebut. Bagan 1. Notasi untuk metode dindaamandazuliestiana-2013
  • 17. Menjelaskan metode ?? Penggunaan bahasa umum, pseudocode dan decision tree. Beberapa metode dapat digambarkan dengan menuliskan daftar Penggunaan bahasa umum lebih sesuai untuk menjelaskan detail proses atau menjelaskan diagram alir data, tetapi tidak sesuai untuk menjelaskan proses secara detail. Pseudocode dapat dipergunakan untuk menjelaskan metode pada pemrograman berorientasi objek. Karena satu objek memiliki beberapa metode, penulisan pseudocode harus menyebutkan metode dan objeknya. Decision tree digunakan untuk menjelaskan aturan bisnis yang kompleks yang sulit dijelaskan dengan pseudocode. dindaamandazuliestiana-2013
  • 18. Message Message (pesan) merupakan cara untuk berhubungan antara satu objek dengan objek lain. Suatu pesan dikirimkan oleh suatu objek kepada objek tertentu dapat digambarkan sebagai anak panah, seperti pada Gambar. Objek pengirim mengirimkan pesan kepada objek penerima supaya objek penerima melaksanakan salah satu metode yang dimilikinya Bagan 6. Notasi untuk message dindaamandazuliestiana-2013