Class & Sequence Diagram

dokumen-dokumen yang mirip
1. Modifier Digunakan untuk memberikan batasan atau penanda bagaimana kelas lain menggunakan attribut, constructor dan method dari suatu kelas.

1. LifeLine Sequence Diagram dibuat dengan banyak lifeline. Setiap lifeline mendapatkan tempat sendiri sendiri. Beberapa jenis lifeline antara lain

Class Diagram (Class, Association,Aggregation,Compositon,Generalization,Multiplicity)

C. Membuat Class Diagram

Pembuatan Use Case Diagram, misalkan spt ini :

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

JOBSHEET 3 CLASS DAN OBJEK

* Banyak 0 Nol 1 Satu, bisa ditulis bisa tidak 0..* Antara nol sampai banyak 1..* Antara satu sampai banyak 0..1 Nol atau 1 1..

VISUAL PARADIGM. Tugas Mata Kuliah IF-4061 Analisis dan Perancangan Berorientasi Objek Tanggal Pengumpulan : 20 Oktober 2004

BAB 3 CLASS DAN OBJECT. Tujuan:

Modul II Object Oriented Programming

OVERLOADING, CONSTRUCTOR DAN DESTRUCTOR. Dewi Sartika, M.Kom

UML (Unified Modelling Language)

OOAD (Object Oriented Analysis and Design) UML part 2 (Activity diagram, Class diagram, Sequence diagram)

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

Encapsulation (Encapsulasi) Minggu 5 Pemrograman Berorientasi Objek Alfa Faridh Suni

Class & Object 2. Imam Fahrur Rozi

Class Diagram dan Activity Diagram

Prosedur merupakan suatu tata cara kerja atau kegiatan untuk menyelesaikan pekerjaan

Object Oriented Programming (Class, Inheritance, Encapsulation dan Interface)

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

MEMBUAT KELAS SENDIRI. Dewi Sartika, M.Kom

3 BEKERJA DENGAN MICROSOFT VISIO

MODUL 2 CANDIDATE CLASS DAN INTERACTION DIAGRAM

Jobsheet 09. Overloading and Overriding Method

UML Netbeans UML (The Unified Modelling Language)

ENKAPSULASI. 1. Kompetensi Setelah kegiatan perkuliahan selesai, mahasiswa diharapkan dapat:

UNIFIED MODELING LANGUAGE

MODUL 2 Constructor. Tujuan: Mahasiswa dapat mengenal dan memahami konsep constructor dan overloading constructor

Didalam menampilkan peta yang sudah kita buat, kita akan menggunakan Slick2D sebagai sebuah frameworknya.

Materi 1. 1 Rekayasa Perangkat Lunak

Membuat dan Menggunakan Class

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

RANCANGAN PEMBELAJARAN

CLASS PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM JOGJAKARTA

BAB III ANALISA DAN PERANCANGAN

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

Pemrograman Lanjut. Constructor. Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut

Modul 06. Pengantar Objek

Pemrograman Berorientasi Obyek. Ramos Somya

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

MODUL 2. UML, Generalization, and Specialization UML. 2.1 Pengertian UML. 2.2 Diagram-Diagram yang Ada Dalam UML TUJUAN PRAKTIKUM LANDASAN TEORI

BAB III ANALISIS DAN PERANCANGAN SISTEM

MODUL 1 PENGENALAN OOP

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

Bahasa Pemrograman 2.

BAB II LANDASAN TEORI

Dengan menggunakan encapsulation kita dapat membatasi akses langsung suatu class atau program kecuali melalui suatu method yang sudah diberikan.

Algoritma Alg dan Pemr P ograman emr 1 C++ Class & Object

Bahasa Pemrograman 2.

2 Class dan Object (1)

PEMOGRAMAN JAVA. Yoannita, S.Kom. Class(ii) [Constructor] [keyword this] Modifier Passing parameter [by value] [by references]

BAB III ANALISA DAN PERANCANGAN

Pemrograman Berorientasi. Class dan Obyek 2

BAB III ANALISA DAN PERANCANGAN

MODUL 3 PEWARISAN TUJUAN DASAR TEORI

Diciptakan oleh James Gosling. Resmi diperkenalkan tahun Merupakan bahasa pemrograman berorientasi obyek murni. Pada awalnya hanya mampu

BAB 8 Argumen dari Command-line

INTERAKSI ANTAR OBJECT

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

Latihan 2 List Menu Bertingkat

Modeling Tools StarUML

Java Application. Aplikasi: Menampilkan Tulisan

Koneksi Sederhana Database dengan C# (Lihat, Tambah, dan Hapus Data)

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

Pemograman Berorientasi Objek. Week 3 Abstrak dan Interface dalam suatu kelas

DAFTAR ISI LEMBAR PENGESAHAN SURAT PERNYATAAN

BAB III ANALISA MASALAH DAN PERANCANGAN SISTEM

BAB 8 Argumen dari Command-line

Tahap Analisis dan Desain dalam Paradigma Berorientasi Objek. 1. ANALISIS KEBUTUHAN a. Daftar User atau Aktor Pengguna Sistem

UAS BASIS DATA (A) 2015/2016

3 Class dan Object (2)

Other OOP Basic. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

LAMPIRAN A. Class. Association. dua class atau lebih. Multiplicity. instances dari class lain. Generalization. lain.

UML Class Diagram 1 UML??? 2 UML Diagram

BAB III ANALISIS DAN DESAIN SISTEM

Pertemuan 11 Object Oriented Program

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Diciptakan oleh James Gosling. Resmi diperkenalkan tahun Merupakan bahasa pemrograman berorientasi obyek murni. Pada awalnya hanya mampu

UAS BASIS DATA (A) 2015/2016

IF PEMROGRAMAN LANJUT TUGAS 1. Oleh : Andri Heryandi, M.T.


JAVA SWING. Swing merupakan library pada java untuk membuat sebuah tampilan seperti

Pemrograman Lanjut. Case Study: Perusahaan Taxi

Klik (berikan tanda checklist) pada text. box pilihan layer. yang akan dilakukan. perbesaran. pengecilan

Analisa dan Perancangan Sistem. Class dan package Diagrams

Perancangan Analisis dan Database Sistem

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

Praktikum 7. Dasar-dasar OOP di Java

MINGGU IV : PEMROGRAMAN BERORIENTASI OBJEK

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

BAB III ANALISA DAN DESAIN

Daftar Isi. Daftar Isi... ii MODUL 1 PENGENALAN OOP Pengantar Class Atribut Method This Access Modifier...

1. SIMULA di perkenalkan pertama kali pada tahun.. a d b e c. 1970

PEMOGRAMAN JAVA. Yoannita. Class(iii) [Constructor] [keyword this] Passing parameter [by value] [by references]

BAB II MICROSOFT VISUAL STUDIO

Java Application. Menampilkan Tulisan

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

Transkripsi:

Class & Sequence Diagram 1. Modifier Digunakan untuk memberikan batasan atau penanda bagaimana kelas lain menggunakan attribut, constructor dan method dari suatu kelas Notasi Keterangan Kegunaan + Membuat visible atribut atau class terhadap class lain # Membuat visible atribut satu class dan turunannya Visibilitas Public Visibilitas Protected - Membuat visible atribut satu class Visibilitas Private Tanpa icon Membuat visible untuk semua class pada satu paket(package) Visibilitas Package

2. Class Diagram Sebuah symbol class pada class diagram terdiri dari nama kelas, attribute dan method Nama Kelas Digunakan untuk membedakan antara satu kelas dan kelas yang lain. Contohnya : Manusia, Dosen, Karyawan, Mahasiswa Attribute Digunakan untuk menyimpan state, pada bahasa pemrograman ini berupa field. Bisa juga diartikan apa yang dimiliki oleh sebuah objek. Contohnya : untuk atribut Mahasiswa : nim, nama, alamat, tempat lahir, tanggallahir Aturan penggunaan : modifier nama_attribute : tipedata contoh penggunaan : - nama : String dibaca attribute nama memiliki modifier private dengan tipe data String

Method Digunakan untuk menyimpan behaviour, pada bahasa pemrograman berupa method yang mengembalikan nilai (non void method) dan method yang tidak mengembalikan nilai (void method). Contohnya : getnama, getalamat, getusia, jalan, lari Aturan Penggunaan : Modifier nama_method([namaparameter : tipeparameter]) : nilai_kembalian Contoh penggunaan : + getnama() : String dibaca method getnama memiliki modifier public, tidak memiliki parameter dan memiliki nilai kembalian String + setnama(nama : String) : void dibaca method setnama memiliki modifier public, memiliki 1 buat parameter yaitu nama dengan tipe parameter String dan tidak memiliki nilai kembalian karena bertipe void.

Nama class Field atau Properti atau Atribute Operasi atau metode Latihan a. Buatlah 1 buah kelas diagram dengan nama latihan b. Tambahkan 2 buah kelas dengan nama File dan Folder

c. Berikan relasi bahwa 1 folder bisa memiliki 0 sampai banyak file d. Buatlah relasi bahwa 1 folder bisa memiliki 0 sampai banyak folder didalamnya

e. File dan folder adalah sebuah entitas yang terdapat pada komputer, sekarang anda tambahkan 1 buah kelas dengan nama Data. f. Buat relasi yang menyatakan bahwa file dan folder adalah turunan dari data

g. Pada Class Data, tambahkan attribute name, size, location, size on disk Klik kanan pada Data kemudian klik Create Attribute, ubah Unnamed menjadi name, int menjadi String h. Pada Class Data, tambahkan operations copy, paste, cut, properties Klik kanan pada Data kemudian klik Create Operations, ubah Unnamed menjadi copy

Sebelum kita lanjutkan pada pembuatan Sequence Diagram, pastikan kelas diagram perpustakaan anda seperti gambar berikut

Sequence Diagram Kelas diagram menunjukkan hubungan statis yang terjadi antara satu objek dengan objek yang lain. Sequence Diagram menunjukkan suatu scenario yang dinamis. Squence diagram digunakan untuk mendeskripsikan pola komunikasi antar objek. Squence diagram mengambarkan urutan waktu dari aliran pemanggilan pada suatu method. Squence diagram berhubungan erat dengan Use Case diagram, dimana 1 Use Case akan menjadi 1 Sequence Diagram. Symbol Dalam squence diagram terdapat 2 symbol yaitu Actor Digunakan untuk menggambarkan pengguna system LifeLine Digunakan untuk menggambarkan kelas dan objek

Actor Life Line Relasi Dalam squence diagram terdapat 3 relasi Create Relasi ini digunakan untuk melakukan inisialisasi suatu objek. Synchronous Relasi ini digunakan untuk memaggil operasi atau method yang dimiliki oleh suatu objek. Synchronous mengharuskan kita menyelesaikan 1 proses baru kemudian memanggil proses berikutnya. Asynchronous Relasi ini digunakan untuk memanggil operasi atau method yang dimiliki oleh suatu objek. Asynchronous memberikan kita fasilitas untuk menjalankan proses lain ketika proses sebelumnya belum selesai.

Latihan 1. Buatlah 1 buah squence diagram dengan nama Squence Peminjaman(Cara sama dengan class diagram, hanya dipilih squence diagram). 2. Drag actor Petugas

3. Drag kelas Transaksi, Anggota, Koleksi sehingga menjadi seperti berikut 4. Klik LifeLine Petugas, maka akan muncul menu kecil, pilih create, kemudian drag ke arah anggota sehingga Diagram menjadi seperti berikut

5. Kemudian berikan relasi create juga untuk lifeline transaksi sehingga menjadi:

6. Buat relasi synchronouse message dari Petugas ke Transaksi 7. Klik kanan pada relasi synchronouse (bukan garis putus putus) seperti gambar, kemudian pilih Add Operations

9. Ubah isi operasi agar seperti text berikut + setanggota( anggota : Anggota ) : void Sehingga menjadi seperti dalam gambar seperti berikut

10. Buat relasi create dari petugas perpustakaan ke koleksi 11. Samakan diagram anda dengan gambar berikut, tanyakan bila ada yang kurang jelas