Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML

Presentasi serupa


Presentasi berjudul: "ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML"— Transcript presentasi:

1 ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML

2 PENDEKATAN PEMODELAN OBJEK SELAMA ANALISIS DAN DESAIN SISTEM DISEBUT OBJEK ORIENTED ANALYSIS/OOA/ANALISIS BERORIENTASI OBJEK. PENDEKATAN DIGUNAKAN UNTUK MEMPELAJARI OBJEK YG SUDAH ADA UNTUK MENGETAHUI APAKAH MEREKA DAPAT DIGUNAKAN KEMBALI ATAU DIADAPTASI UNTUK PEMAKAIAN BARU. MENENTUKAN SATU OBJEK BARU ATAU YANG DIMODIFIKASI YG AKAN DIGABUNG DENGAN OBJEK YANG SUDAH ADA KE DALAM SUATU APLIKASI KOMPUTASI BISNIS YANG SANGAT BERHARGA.

3 TEKNIK ANALISIS BERORIENTASI OBJEK MERUPAKAN ALAT TERBAIK YANG DAPAT DIGUNAKAN UNTUK SEBUAH PROYEK YG AKAN MENGIMPLEMENTASIKAN SISTEM YANG MENGGUNAKAN TEKNOLOGI OBJEK UNTUK MEMBANGUN, MENGELOLA, DAN MERAKIT OBJEK-OBJEK ITU MENJADI APLIKASI KOMPUTER YANG BERGUNA. PENDEKATAN BERORIENTASI OBJEK DIPUSATKAN PADA SEBUAH TEKNIK YANG SERING DISEBUT OBJECT MODELING/ PEMODELAN OBJEK.

4 TEKNIK YANG TERKENAL: METODE BOOCH DARI GRADY BOOCH OBJECT MODELLING TECHNIQUE (OMT) DARI JAMES RUMBAUGH OBJECT ORIENTED SOFTWARE ENGINEERING (OOSE) DARI IVAR JACOBSON. MEREKA BERTIGA SEPAKAT BERGABUNG DAN MEMBUAT SEBUAH BAHASA PEMODELAN OBJEK STANDAR YAITU UNIFIED MODELING LANGUAGE (UML).

5 KONSEP SISTEM UNTUK PEMODELAN OBJEK
PENDEKATAN BERORIENTASI OBJEK PADA PENGEMBANGAN SISTEM DIDASARKAN PADA KONSEP TENTANG OBJEK YANG TELAH ADA DIDALAM SEBUAH LINGKUP SISTEM. OBJECT : SESUATU YANG ADA ATAU DAPAT DILIHAT, DISENTUH, ATAU DIRASAKAN DAN USER MENYIMPAN DATA SERTA MENCATAT PERILAKU MENGENAI SESUATU ITU. CONTOH: PINTU DAPAT DILIHAT DAN DISENTUH. ANDA MENUNGGU BUNYI TELPON YANG DAPAT DIRASAKAN.

6 TIPE OBJECT DAPAT TERMASUK ORANG(PERSON), TEMPAT, BENDA, ATAU PERISTIWA/KEJADIAN (EVENT)
CONTOH: PELANGGAN = ORANG GUDANG = TEMPAT PRODUK, KOMPUTER = BENDA PESANAN, PEMBAYARAN, APLIKASI = KEJADIAN

7 ATTRIBUTE : DATA YANG MEWAKILI KARAKTERISTIK INTERES TENTANG SEBUAH OBJEK.
OBJECT INSTANCE : SETIAP ORANG KHUSUS, TEMPAT, SESUATU, ATAU KEJADIAN, DAN JUGA NILAI UNTUK ATRIBUT DARI OBJEK. CONTOH: OBJEK = PELANGGAN ATRIBUT = CUSTOMER NUMBER OBJEK INSTANCE =

8 OBJEK BEHAVIOR ATAU PERILAKU SEBUAH OBJEK
BEHAVIOR: KUMPULAN DARI SESUATU YANG DAPAT DILAKUKAN OLEH OBJEK DAN TERKAIT DENGAN FUNGSI-FUNGSI YANG BERTINDAK PADA DATA OBJEK (ATAU ATRIBUT). PADA SIKLUS BERORIENTASI OBJEK, PERILAKU OBJEK MERUJUK KEPADA METODE, OPERASI, ATAU FUNGSI (ISTILAH INI DIGUNAKAN BERGANTI-GANTI DALAM BUKU INI).

9 CONTOH: PINTU PADA PENDEKATAN BERORIENTASI OBJEK TERHADAP PENGEMBANGAN SISTEM. PINTU DAPAT DIASOSIASIKAN SEBAGAI BEHAVIOR YANG DIASUMSIKAN DAPAT DILAKUKAN. MISAL: PINTU DAPAT DIBUKA, DAPAT DIAM, DAPAT TERKUNCI, ATAU TIDAK DAPAT TERKUNCI.

10 ENKAPSULASI / ENCAPSULATION : PENGEMASAN BEBERAPA ITEM KE DALAM SATU UNIT.
DITERAPKAN PADA SUATU OBJEK, ATRIBUT DAN BEHAVIOR OBJEK DIPAKETKAN BERSAMA-SAMA. MEREKA DIPERTIMBANGKAN SEBAGAI BAGIAN OBJEK ITU. SATU-SATUNYA CARA UNTUK MENGAKSES ATAU MENGUBAH ATRIBUT OBJEK ADALAH MELALUI BEHAVIOR OBJEK SPESIFIK TERSEBUT.

11 CLASS: SATU SET OBJEK YANG MEMILIKI ATRIBUT DAN BEHAVIOR YANG SAMA
CLASS: SATU SET OBJEK YANG MEMILIKI ATRIBUT DAN BEHAVIOR YANG SAMA. KADANG DISEBUT OBJECT CLASS. CONTOH:

12 INSTANCE OBJEK “BUKU” KELAS “BUKU” 0-07-231-539-3: BUKU
ISBN= JUDUL = SISTEM ANALIS EDISI = 5 ISBN= JUDUL = PROGRAM VISUAL EDISI = 2 KELAS “BUKU” BUKU -ISBN -JUDUL -EDISI -OPEN +CLOSE BUKU BUKU -ISBN -JUDUL -EDISI HANYA MENAMPILKAN NAMA MENAMPILKAN NAMA DAN ATRIBUT MENAMPILKAN NAMA, ATRIBUT DAN BEHAVIOR

13 INHERITANCE/PEWARISAN: KONSEP DIMANA METODE DAN ATAU ATRIBUT YANG DITENTUKAN DI DALAM SEBUAH OBJECT CLASS DAPAT DIWARISKAN ATAU DIGUNAKAN LAGI OLEH OBJECT CLASS LAINNYA. SUPERTYPE : SEBUAH ENTITY YANG BERISI ATRIBUT DAN BEHAVIOR YANG UMUM BAGI SATU ATAU LEBIH SUBTYPE KELAS. JUGA DISEBUT KELAS ABSTRAC ATAU PARENT. SUBTYPE: SEBUAH KELAS OBJEK YANG MEWARISI ATRIBUT DAN BEHAVIOR DARI SEBUAH KELAS SUPERTYPE DAN KEMUDIAN MENGISIKAN ATRIBUT DAN BEHAVIOR LAIN YG UNIK KE DALAMNYA. CONTOH:

14 PERSON CLASS (SUPERTYPE)
STUDENT CLASS (SUBTYPE), TEACHER CLASS (SUBTYPE)

15 GENERALIZATION/SPECIALIZATION: SEBUAH TEKNIK DI MANA ATRIBUT DAN BEHAVIOR YG UMUM PADA BEBERAPA TIPE KELAS OBJEK, DIKELOMPOKKAN (ATAU DIABSTRAKSI) KE DALAM KELASNYA SENDIRI. CONTOH:

16

17 ANAK PANAH MENGIDENTIFIKASI HUBUNGAN GENERALISASI/SPESIALISASI
MENGGAMBARKAN HUBUNGAN GENERALISASI / SPESIALISASI DENGAN MENGGUNAKAN UML ANAK PANAH MENGIDENTIFIKASI HUBUNGAN GENERALISASI/SPESIALISASI

18 HUBUNGAN OBJEK/KELAS TIDAK DAPAT DIELAKAN
HUBUNGAN OBJEK/KELAS TIDAK DAPAT DIELAKAN. GARIS HUBUNG MENGGAMBARKAN HUBUNGAN ANTAR KELAS.

19 MULTIPLICITY: JUMLAH KEJADIAN MINIMUM DAN MAKSIMUM DARI SATU OBJEK/KELAS UNTUK KEJADIAN TUNGGAL DARI OBJEK ATAU KELAS TERKAIT.

20 COMPOSITION: HUBUNGAN AGREGASI DI MANA “WHOLE’ BERTANGGUNG JAWAB ATAS PEMBUATAN DAN PERUSAKAN “BAGIAN-BAGIAN”. JIKA “WHOLE” RUSAK, MAKA “PART” JUGA RUSAK JUGA RUSAK.

21 AGGREGATION: SEBUAH HUBUNGAN DI MANA SATU KELAS “WHOLE” YANG LEBIH BESAR BERISI SATU ATAU LEBIH KELAS “PART” YANG LEBIH KECIL. ATAU KELAS ”PART” YANG LEBIH KECIL ADALAH BAGIAN DARI KELAS ”WHOLE” YANG LEBIH BESAR.

22 PESAN DAN MENGIRIM PESAN
OBJEK ATAU KELAS BERINTERAKSI ATAU BERKOMUNIKASI SATU DENGAN LAINNYA DENGAN MELEWATKAN PESAN/MESSAGE.

23 POLYMORPHISM: KONSEP BAHWA OBJEK YANG BERBEDA DAPAT MERESPONS PESAN YANG SAMA DALAM CARA YANG BERBEDA. CONTOH: PINTU DAN JENDELA KEDUANYA DAPAT MEMBUKA DAN MENUTUP. TAPI KEGIATANNYA BISA BERBEDA.

24 DIAGRAM KEGIATAN: SEBUAH DIAGRAM YANG DAPAT DIGUNAKAN UNTUK MENGGAMBARKAN SECARA GRAFIS ALIRAN PROSES BISNIS. DIAGRAM KEGIATAN DIGUNAKAN UNTUK MEMAHAMI SECARA LEBIH BAIK LOGIKA USE CASE DALAM KONTEKS ALIRAN LANGKAH-LANGKAH DAN SEKUENSINYA.

25

26 DIAGRAM KELAS : GAMBAR GRAFIS MENGENAI STRUKTUR OBJEK STATIS DARI SUATU SISTEM, MENUNJUKKAN KELAS-KELAS OBJEK YANG MENYUSUN SEBUAH SISTEM DAN JUGA HUBUNGAN ANTARA KELAS OBJEK TERSEBUT. DIAGRAM KELAS DIGUNAKAN UNTUK MENGORGANISASI OBJEK-OBJEK YANG DITEMUKAN SEBAGAI HASIL DARI PEMODELAN USE CASE DAN UNTUK MENDOKUMENTASIKAN HUBUNGAN DI ANTARA OBJEK-OBJEK TERSEBUT.

27

28 ADA PERTANYAAN ?


Download ppt "ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML"

Presentasi serupa


Iklan oleh Google