Oleh : Rahmady Liyantanto

dokumen-dokumen yang mirip
Gambar Use Case Diagram

Unified Modelling Language UML

Citra Noviyasari, S.Si, MT SI - UNIKOM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. menggambarkan aliran-aliran informasi dari bagian-bagian yang terkait, baik dari

Tugas Mandiri Analisis dan Perancangan Sistem II ACTIVITY & SWIMLANE DIAGRAM

NOTASI UML CITRA N., S.SI, MT SISFO - UNIKOM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. proses kerja yang sedang berjalan. Pokok-pokok yang di analisis meliputi analisis

BAB III OBJEK DAN METODOLOGI PENELITIAN. sesuai dengan pendapat Sugiyono (2003:58) mendefinisikan bahwa:

Class Diagram Class diagram mendeskripsikan jenis-jenis objek dalam system dan berbagai macam hubungan statis yang terdapat di antara mereka.

BAB III OBJEK DAN METODE PENELITIAN. Objek yang diteliti adalah hotel yang ada di Bandung yaitu Hotel Millenia

BAB III ANALISA DAN PERANCANGAN

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Prosedur yang sedang Berjalan

MAKALAH ANALISIS & PERANCANGAN SISTEM II USE CASE DIAGRAM

BAB III OBJEK DAN METODE PENELITIAN. dan Pemesanan berbasis web. Objek penelitian pada penyusunan skripsi ini adalah

4. BAB IV ANALISIS DAN PERANCANGAN SISTEM. diusulkan perancangan sistem baru, dimana kinerja dari suatu sistem yang baru

BAB III ANALISA DAN PERANCANGAN

BAB III OBJEK DAN METODE PENELITIAN. Objek penelitian ini adalah Sistem Informasi Penjadwalan Dalam

UNIFIED MODELING LANGUAGE

PEWARISAN. Disusun Oleh: Reza Budiawan. Untuk: Tim Dosen Algoritma & Pemrograman Lanjut

BAB III OBJEK PENELITIAN DAN METODE. Dengan berlakukanya Undang-undang No. 22 Tahun 1999, tentang pemerintahan

BAB II LANDASAN TEORI

Analisa dan Perancangan Sistem. Class dan package Diagrams

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERENCANAAN SISTEM. yang terdapat pada sistem tersebut untuk kemudian dijadikan landasan usulan

LAPORAN RESMI INHERITANCE

BAB II TINJAUAN PUSTAKA

CLASS DIAGRAM. Jerri Agus W ( ) Gendra Budiarti ( )

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN APLIKASI. Aplikasi chatting mobile phone yang menggunakan NetBeans IDE 6.0 yang di

CLASS DIAGRAM. Window Origin size. Pegawai Nip Nama alamat. Tambah() Simpan() Open() Close() Close() Move()

BAB III OBJEK DAN METODE PENELITIAN. Dengan demikian objek yang akan penulis kaji adalah Sistem Informasi

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM

BAB III OBJEK DAN METODE PENELITIAN. deskripsi dari PT. Prima Krista Sejahtera Jl. Taman Sari No.25 C kota

BAB III OBJEK DAN METODE PENELITIAN. Objek penelitian yang dilaksanakan adalah pada Sistem Informasi Persediaan

BAB III OBJEK DAN METODE PENELITIAN. perusahaan FIRST FOREX. Perusahaan ini belum mempunyai suatu alat untuk

Tutorial FDM Nurul Huda 2008, bundled by samsonasik. Modul Java 1

UML : Class Diagram 23/11/ Area Pokok Class. Kaidah Penulisan Nama Class. Class Diagram (1) Contoh Class. Class Diagram (2) SHINTA P.

Konsep Lanjut Pemrograman Objek

MINGGU VII : RELASI ANTAR KELAS

BAB II LANDASAN TEORI

PRAKTIKUM I Class dan Obyek

BAB III OBJEK DAN METODE PENELITIAN. domain & Web Hosting. Untuk lebih jelas mengenai gambaran umum perusahaan,

BAB III OBJEK DAN METODE PENELITIAN

Inheritance dan Kata Kunci static

MODUL 3 PEWARISAN TUJUAN DASAR TEORI

DEVAL GUSRION, S.KOM, M.KOM MATAKULIAH BAHASA PEMOGRAMAN JAVA LANJUTAN III

Bab 3 Metode dan Perancangan Sistem

BAB I Pendahuluan I - 1 UNIVERSITAS KRISTEN MARANATHA

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

BAB III OBJEK DAN METODE PENELITIAN. penyampaian informasi dan fitur-fitur media online yang dapat

KARAKTERISTIK PEMROGRAMAN BERORIENTASI OBJEK (OOP) Pemrograman berorientasi Objek mempunyai karakterisitik sebagai berikut:

Konsep Pemrograman Berbasis Obyek

BAB II TINJAUAN PUSTAKA

UML Class Diagram 1 UML??? 2 UML Diagram

BAB 12 ENKAPSULASI, INHERITANCE DAN POLIMORPISME

Perancangan Perangkat Lunak. Apaan sich yang namanya UML??

BAB II LANDASAN TEORI. Suatu sistem sangatlah dibutuhkan dalam suatu perusahaan atau instansi

Membangun Sistem Informasi Departemen Gallery ArtAuctionFind yang Bergerak Dalam bidang Seni Budaya Berbasis Home Pages

atau dihasilkan dalam suatu proses rekayasa software. Artifact dapat berupa model, deskripsi atau software. ) dari sistem software,

JOBSHEET 3 CLASS DAN OBJEK

Object Oriented Data Model using Unified Modeling Language (UML) Presented at the 5 th Meeting Database, ST3 Telkom Purwokerto, 20 Oktober 2015

Praktikum KPLBO Final Object Concept I

BAB 3 CLASS DAN OBJECT. Tujuan:

Konsep Dasar Pemrograman Berorientasi Objek

BAB IV ANALISIS DAN PERANCANGAN SISTEM

Pemograman Berorientasi Objek. Week 6 Relasi Antar Kelas

Pemrograman Berorientasi Objek Danu Wira Pangestu

BAB IV ANALISIS DAN PERANCANGAN SISTEM

MODUL 5 COMPONENT DIAGRAM

BAB III OBJEK DAN METODE PENELITIAN. Objek penelitian yang di bahas atau di teliti dalam tugas akhir ini berlokasi di

BAB III OBJEK DAN METODE PENELITIAN

Deklarasi atribut dapat dilakukan dengan sintaks sebagai berikut:

SEJARAH UML DAN JENISNYA

Praktikum KPLBO Class dan Object I

(information cycle) dan disebut juga dengan siklus pengolahan data (data processing

BAB II LANDASAN TEORI

BAB IV ANALISIS DAN PERANCANGAN SISTEM. sistem yang telah ada, dimana analisis sistem merupakan proses mempelajari suatu

Analisis dan Design Berorientasi Objek (OOAD) dan Diagram Activity

Pemrograman Berorientasi. Inheritance

LAPORAN RESMI PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK MODUL 3 ABSTRAKSI

BAB III OBJEK DAN METODE PENELITIAN. peneliti untuk di pelajari dan kemudian ditarik kesimpulannya. tertentu dan kemudian dapat ditarik kesimpulan.

PERTEMUAN 13 PERANCANGAN BERORIENTASI OBJEK UNTUK MULTI KELAS

BAB 5 INTERAKSI OBJEK. Tujuan:

Pemrograman Berorientasi. Polimorfisme dan Binding

ABSTRACT CLASS DAN INTERFACE

BAB IV ANALISIS DAN PERANCANGAN SISTEM. hasil analisis ini digambarkan dan didokumentasiakan dengan metodologi

MEMBUAT KELAS SENDIRI. Dewi Sartika, M.Kom

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

Modul Bahasa Pemrograman 1

BAB II LANDASAN TEORI

PERANCANGAN APLIKASI PENCARIAN LABOR DAN LOKAL UNTUK KULIAH PENGGANTI DI UNIVERSITAS PUTRA INDONESIA YPTK PADANG

Transkripsi:

Oleh : Rahmady Liyantanto

} Statechart diagram menggambarkan transisi dan perubahan status (dari satu state ke state lainnya) suatu objek pada sistem sebagai akibat dari stimuli yang diterima. } Pada umumnya statechart diagram menggambarkan class tertentu (satu class dapat memiliki lebih dari satu statechart diagram).

} Mendeskripsikan bagaimana suatu object mengalami perubahan status dari eventevent } Event: internal dan eksternal } Status object: kondisi (harga-harga atribut) saat ini } Muncul sebagai adjective dalam deskripsi problem, eg., bank account is open atau is overdrawn, pengeluaran cek akan ditolak jika berada dalam status overdrawn

} Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. } Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi). } Class diagram menggambarkan struktur dan deskripsi class, package dan objek beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan lain-lain.

} Class memiliki tiga area pokok : 1. Nama 2. Atribut 3. Metoda } Contoh: mahasiswa (kelas) memiliki NIM, alamat, dan nomor telepon (atribut). Mahasiswa mendaftar kelas, membatalkan kelas, meminta transkripsi nilai (metode)

} Atribut dan metoda dapat memiliki salah satu sifat berikut : Private, tidak dapat dipanggil dari luar class yang bersangkutan Protected, hanya dapat dipanggil oleh class yang bersangkutan dan anak-anak yang mewarisinya Public, dapat dipanggil oleh siapa saja Nama Class Atribut Metode/operasi

} Obyek berhubungan dengan obyek lain } Hubungan digambarkan dalam garis yang menghubungkan antara dua kelas } Label (meski opsional) biasanya dalam satu atau dua kata menggambarkan asosiasi (relasi)

} Unspecified } Exactly one } Zero or more (many, unlimited) 1 0..* } One or more } Zero or one (optional scalar role) } Specified range } Multiple, disjoint ranges * 1..* 0..1 2..4 2, 4..6

} Seringkali satu atau lebih kelas memiliki atribut dan/atau metode yang sama. } Kita tidak perlu menuliskan kode yang sama berulang kali, sehingga digunakan mekanisme } Inheritance If A inherits from B A is the subclass of B, B is the superclass of A } Pure inheritance: jika A mewarisi seluruh atribut dan metode dari B. Contoh: mahasiswa dan dosen

Mahasiswa Nrp Nama addmahasiswa() getnrp() getnama()

public class Mahasiswa { String nrp; String nama; public Mahasiswa(String newnrp, String newnama){ this.nrp = newnrp; this.nama = newnama; } public String getnrp(){ return nrp; } public String getnama(){ return nama; } } public static void main(string[] args){ Mahasiswa mhs = new Mahasiswa ("07054110006", "Andi"); System.out.println("Nrp : " + mhs.getnrp()); System.out.println("Nama : " + mhs.getnama()); }

} Deployment/physical diagram menggambarkan detail bagaimana komponen di-deploy dalam infrastruktur sistem, di mana komponen akan terletak (pada mesin, server atau piranti keras apa), bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi server, dan hal-hal lain yang bersifat fisikal } Sebuah node adalah server, workstation, atau piranti keras lain yang digunakan untuk mendeploy komponen dalam lingkungan sebenarnya. Hubungan antar node (misalnya TCP/IP) dan requirement dapat juga didefinisikan dalam diagram ini. PEMODELAN SISTEM INFORMASI (IF017)

} Component diagram menggambarkan struktur dan hubungan antar komponen piranti lunak, termasuk ketergantungan (dependency) di antaranya. } Komponen piranti lunak adalah modul berisi code, baik berisi source code maupun binary code, baik library maupun executable, baik yang muncul pada compile time, link time, maupun run time. } Pada umumnya komponen terbentuk dari beberapa class dan/atau package, tapi dapat juga dari komponen-komponen yang lebih kecil. } Komponen dapat juga berupa interface, yaitu kumpulan layanan yang disediakan sebuah komponen untuk komponen lain.