Perancangan Berorientasi objek

Slides:



Advertisements
Presentasi serupa
Rekayasa Perangkat Lunak
Advertisements

KEBUTUHAN & SPESIFIKASI SOFTWARE
ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
UNIFIED MODELLING LANGUAGE
PEMODELAN ANALISIS Kuliah - 5
Object Oriented Analysis and Design
BPR – Tahap 1 (Persiapan)
Oleh : Maria Tantri Agus Setiawan Ahmad Budi S
Unified Modelling Language (UML)
Desain Sistem By Hendro Joko Prasetyo, M.Kom.
BAB 2 METODE REKAYASA PERANGKAT LUNAK
13 KOMPONEN DIAGRAM UML & PROSES MODEL WATERFALL
Interaction Diagram Interaction diagram membuat model perilaku (behavior) use case diagram dengan menggambarkan cara interaksi dari group-group objek dalam.
Pertemuan 3 Pemodelan Bisnis
Architecture dan design
Desain Sistem By Hendro Joko Prasetyo, M.Kom.
Yang akan dipelajari Pengenalan UML Sejarah Singkat UML
Pertemuan 2 Konsep Aplikasi Berbasis Objek, UML dan Rational Rose
Pertemuan 1 Konsep Dasar OOAD
Rekayasa Perangkat Lunak Proses Rekayasa Perangkat Lunak
Keuntungan metodologi berorientasi objek.
ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
OBJECTORIENTED ANALYSIS
Oleh : Veri Julianto, M.Si
Pengantar UML.
UNIFIED MODELLING LANGUAGE
Rekayasa Perangkat Lunak UML (Unified Modelling Language)
Analisa dan Perancangan Berbasis Objek
Visual Modelling Teguh Sutanto, S.Kom.,M.Kom.
Soal Kuis I PSBO.
Analisis dan Perancangan Berorientasi Objek (OOAD)
KONSEP DASAR PENDEKATAN OBJEK
Desain Sistem.
Outline: Activity Diagram State Diagram Implementation Diagram
UNIFIED MODELING LANGUAGE ( UML )
Analisa dan Desain Berorientasi Obyek
Pengantar Object Oriented Analysis and Design
Object-Oriented Analysis (OOA)
Pemodelan objek.
QUIZ PSBO Total : 35 PG.
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Object oriented analyst and design
KEBUTUHAN & SPESIFIKASI SOFTWARE
PEMODELAN SYSTEM BERORIENTASI OBYEK (UML)
Konsep objek.
Perancangan Berorientasi objek
PEMODELAN PROYEK (UML)
UNIFIED MODELLING LANGUAGE
SOAL PERTEMUAN 1-6 PSBO 4 SKS
Oleh : Sri Herawati, S.Kom
PEMODELAN OBJECT ORIENTED
Soal PSBO Pert.1-6.
Use Case Diagram.
KEBUTUHAN & SPESIFIKASI SOFTWARE
Perancangan Perangkat Lunak – Part 1
ANALISA & DESAIN BERORIENTASI OBJEK
Unified Modelling Languange (UML)
Unified Modeling Language (UML)
Pemrograman Berorientasi Objek
Analisis dan Desain Berorientasi Obyek
Perancangan Sistem Berorientasi Objek Dengan UML
PEMODELAN ANALISIS RPL – PERTEMUAN 5&6.
Desain Sistem.
Sistem Penjadwalan Kuliah Pada Program Studi Sistem Informasi UNIKOM
Pertemuan 6 Unified Modeling Language (UML)
KEBUTUHAN & SPESIFIKASI SOFTWARE
Analisa Desain Berorientasi Objek
TIM RPL Program Studi Teknik Informatika
Konsep Aplikasi Berbasis Objek
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Transcript presentasi:

Perancangan Berorientasi objek

Konsep dasar berorientasi objek Teknik baru dalam melihat permasalahan sistem. Memandang sistem yang akan dikembang- kan sebagai kumpulan objek.

Tinjau Aktivitas kuliah pada sistem akadmik Terdapat 5 objek yang dapat dikenali: Dosen Mahasiswa Materi Jadwal Nilai

Dalam pengembangan sistem, konsep berorientasi objek dapat diterapkan pd: Tahap analisis Tahap perancangan Tahap pemrograman Tahap Testing

Apakah yang disebut Objek ? Adalah sesuatu yang mewakili dunia nyata. Adalah sesuatu yang mampu menyimpan informasi (status), dan mempunyai operasi (prilaku). Mempunyai siklus hidup, diciptakan, dimanipulasi dan dihancurkan

Apakah yang disebut kelas ? Adalah kumpulan dari objek dgn memiliki karakteristik yang sama. Adalah definisi statik dari himpunan objek yang sama. Mempunyai sifat (atribut), prilaku (operasi), hubungan (relasi) dan arti. Suatu kelas dapat diturunkan dari kelas yang lain

Karakteristik berorientasi objek Encaptullation Inherittance Polymorphisme

Encaptulation Pembukusan atribut data dan layanan (operasi-operasi) yang dipunyai objek Untuk menyembunyikan implementasi dari objek sehingga objek lain tidak mengetahui cara kerjanya.

Inherittance Mekanisme yang memungkinkan suatu Kelas objek mewarisi sebagian atau selu ruh definisi kepada kelas objek lain.

Polymorphisme Kemampuan suatu kelas objek diguna kan dibanyak tujuan yang berbeda dengan pernyataan nama yang sama

Keuntungan metodologi berorientasi objek. Meningkatkan produktivitas Kecepatn pengembangan Kemudahan pemeliharaan Adanya konsistensi Meningkatkan kualitas

Langkah Berorientasi objek Tentukan kebutuhan pemakai Identifikasi kelas dan objek Identifikasi atribut setiap kelas objek Definisikan struktur dan hirarki Buat model hubungan objek Buat model prilaku objek

UML Unified Modeling Language (UML) = bahasa standard yang digunakan untuk melakukan spesifikasi, visualisasi, konstruksi, dan dokumentasi sistem software UML juga digunakan utk membuat model sebuah bisnis dan sistem yang non-software

Fase Pengembangan Sistem & UML Analisa kebutuhan (requirement analysis) Use case diagrams Analysis Class diagrams, dynamic models Design Tambahan class, infrastuktur teknis Programming Mengubah class ke dalam bentuk kode pemrograman Testing Unit testing  class diagram & specification Integratin testing  component & collaboration diagrams System testing  use case diagram

Tipe-Tipe UML Diagram Use case diagram Class diagram Interaction diagram State diagram Activity diagram Physical diagram Component diagram Deployment diagram

Class Diagram Class diagram digunakan utk menggambarkan jenis dari suatu objek dan hubungan antara objek-objek tersebut Class diagram membuat model struktur class dan isinya menggunakan elemen seperti: Classes Packages Objects

Class Diagram Class terdiri dari : nama, atribut, dan operasi Nama Kelas Atribut Proses

Struktur Hirarki General Specialization perincian Kelas objek dalam bentuk specialisasi Whole Part perincian kelas objek terdiri dari apa saja

General Specification Whole Part

General Specification PESAWAT -No. Pnrbgn PSW.CARGO - Bobot Brg PSW.PNMPNG -Jml. Seat General Specification

PESAWAT -No, Pnrbgan MESIN -Besar CC RODA -Ukuran Roda Whole Part

Interaction Diagram Interaction diagram membuat model perilaku (behavior) use case diagram dengan menggambarkan cara interaksi dari group-group objek dalam menyelesaikan tugasnya Interaction diagram dibagi menjadi dua: Sequence diagram Collaboration diagram

Sequence diagram . Sistem Kasir Inisialisasi () Entry Jual () Entry Bayar () Cetak Struk ()

Diagram Collaborasi u/ Layanan Inisialisasi . Inisialisasi () 1. Init Tabel () Cah register barang

Diagram Collaborasi u/ Layanan entry Jual() . 4. CreatePenjualan(Barang,qty) 5. SubTotal() 6. RekamJual(Kode,qty) EntryJual() Cah register Penjualan 6.1 GetHarga() Temu=SearchBrg(kode) GetNamaBrg() GetHarga() barang

Diagram Collaborasi u/ Layanan Entry Bayar() . 2.1.CeatePembayaran(Jml) 2.2. RekamBayar(Jml) 1.TotalJml=Total() 2. EntryBayar() EntryBayar() Cah register Penjualan Pembayaran 1.1.Temu=SearchBarang() 1.2. GetHarga() barang

Diagram Collaborasi u/ Layanan Cetak Struk() . Temu=Searchrg(kode) GetNamaBrg() GetHarga() CetakStruk () Cah register barang

State Diagram State diagram digunakan utk menggambarkan perilaku (behavior) sistem State diagram menggambarkan seluruh kemungkinan keadaan suatu objek saat event muncul Tiap diagram mewakili objek dari suatu kelas dan menelusuri perbedaan keadaan dari setiap objek pada seluruh sistem

Symbol . Start Stop State

Diagram State . State-1 State-2 State-2

Activity Diagram Activity diagram menggambarkan arus kerja dari perilaku sistem Activity diagram = state diagram  aktivitas adalah keadaan melakukan sesuatu Activity diagram menggambarkan keadaan aktivitas dengan menunjukkan aktivitas yang dilakukan secara berurut Activity diagram dapat menggambarkan aktivitas kondisional maupun aktivitas paralel

Physical Diagram Physical diagram terdiri dari 2 yaitu: Deployment diagram  menunjukkan hubungan fisik antara hardware dan software pada suatu sistem Component diagram  menunjukkan bagian2 dari software dan bagaimana tiap bagian tsb saling berinteraksi