Class Diagram dan Activity Diagram

dokumen-dokumen yang mirip
Perancangan Analisis dan Database Sistem

Modul 6 State Transition Diagram dan Deployment Diagram

Class & Sequence Diagram

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

MODUL I. A. Landasan Teori. Modul Praktimum Pemrograman Visual II D3 Manajemen Informatika UNIJOYO

StateChart Diagram dan Activity Diagram

Pemodelan Berorientasi Objek

MODUL 1 ANALISIS KEBUTUHAN SISTEM

BAB III ANALISA MASALAH DAN PERANCANGAN SISTEM

JOBSHEET 3 CLASS DAN OBJEK

Gambar 4.1 Flowchart

Bab I Pengenalan Visual BASIC

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

BAB III ANALISA MASALAH DAN PERANCANGAN SISTEM

3 BEKERJA DENGAN MICROSOFT VISIO

MODUL 1 PRAKTIKUM PEMROGRAMAN BERORIENTASI OBYEK(PBO) KELAS DAN OBJEK. TGL PRAKTIKUM : 24 September 2012 :ACHMAD FAJAR NORULLAH NRP :

MODUL I. A. Instalasi Borland Delphi Buka file instalasi Borland Delphi Klik Run Program. 3. Klik Next

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

Modul Praktikum Ke-1

Pemrograman Berorientasi Obyek. Ramos Somya

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

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

BAB III ANALISA DAN PERANCANGAN

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. pengembangan sistem yang lazim disebut Waterfall Model. Metode ini terdiri dari enam

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

BAB III ANALISA DAN PERANCANGAN 3.1 ANALISA PERANGKAT LUNAK BASIS DATA MULTIMEDIA

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

BAB III ANALISIS DAN DESAIN SISTEM

BAB III LANDASAN TEORI

LAPORAN RESMI PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK MODUL 3 ABSTRAKSI

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

MODUL 7 ACTIVITY DIAGRAM

Konsep Pemrograman Berbasis Obyek

PEMROGRAMAN BERORIENTASI OBJEK

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN. yang jelas untuk perbaikan ataupun pengembangan dari suatu sistem.

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III LANDASAN TEORI. mahasiswa dan penempatan jurusan kepada setiap calon mahasiswa.

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

DAFTAR SIMBOL. Yaitu Memperlihatkan Hubungan-hubungan yang terjadi antara actor-aktor SIMBOL NAMA KETERANGAN. Aktor. Use Case.

Modul II Object Oriented Programming

BAB III ANALISIS DAN PERANCANGAN

Pertemuan 8 Pemrograman

BAB 1 PENDAHULUAN. dapat memudahkan pengelolahan dan memanfaatkan data secara efektif dan efesien. Kantor

BAB 2 TINJAUAN PUSTAKA

BAB III ANALISA DAN PERANCANGAN

MATERI TIK KELAS 5 SEMESTER 1 SD KATOLIK SANTA MARIA MAGELANG

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

Class & Object 2. Imam Fahrur Rozi

BAB III ANALISA DAN PERANCANGAN SISTEM

PERANCANGAN TAHAP ANALISIS DAN DATABASE SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB 4 PERANCANGAN. Gambar1 Usecase Diagram

BAB II LANDASAN TEORI

ENTITY RELATIONSHIP DIAGRAM KOMPETENSI

Object Oriented Programming 1

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

BAB III ANALISIS DAN PERANCANGAN SISTEM. dengan menggunakan metode System Development Life Cycle (SDLC). Tahap yang

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

Gambar Use Case Diagram

BAB II LANDASAN TEORI

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. dirancang dan selanjutnya dapat diketahui gambaran dan kemampuan sistem secara

MAKALAH ANALISIS & PERANCANGAN SISTEM II USE CASE DIAGRAM

BAB II LANDASAN TEORI

Pembuatan Use Case Diagram, misalkan spt ini :

DAFTAR ISTILAH. Activity Diagram

MEMBUAT KELAS SENDIRI. Dewi Sartika, M.Kom

Bab 3 Metode dan Perancangan Sistem

Modul Tutorial C# 1. Membuat Class Library ENRICO BUDIANTO MICROSOFT INNOVATION CENTER UNIVERSITAS INDONESIA

SEJARAH UML DAN JENISNYA

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

BAB III ANALISIS PERANCANGAN SISTEM

Pemrograman Berorientasi. Class dan Obyek 2

DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... xi. DAFTAR TABEL... xvii. DAFTAR SIMBOL... xx BAB I PENDAHULUAN...

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

MEMBUAT LAPORAN (DATA REPORT)

VISUAL BASIC 6.0 PEMROGRAMAN KOMPUTER. Visual Basic

BAB III LANDASAN TEORI

BAB 3 PERANCANGAN PROGRAM. Waterfall Model. Hasil analisis yang telah dilakukan adalah sebagai berikut : operasi yang paling banyak digunakan.

MODUL I Pengenalan IDE Visual Basic 6.0

BAB III ANALISA DAN DESAIN SISTEM

MODUL 1. Class, Object, Constructor dan Method

06/03/2018. Tidak memiliki parameter. Melakukan inisialisasi semua variabel private dengan nilai awal.

Modul Praktikum Ke-2

BAB III PERANCANGAN PROGRAM

Teknik Informatika S1

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

BAB III LANDASAN TEORI

Bab 3 Metode Penelitian

BAB III ANALISIS DAN PERANCANGAN

Lampiran 1 - Pengenalan terhadap UML (Unified Model Language)

BAB III ANALISA DAN PERANCANGAN

BAB II TINJAUAN PUSTAKA. permintaan pengguna dengan tujuan tertentu. Jenis program ini mempunyai sifat

LAPORAN PRAKTIKUM TEKNIK DAN INSTRUMENTASI KENDALI. M-File dan Simulink

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM RUMAH PINTAR BERBASIS MOBILE DAN WEB (Studi Kasus : Penjadwalan Lampu Rumah)

DAFTAR ISI. Halaman Judul...ii. Persetujuan Laporan Tugas Akhir...iv. Ucapan Terimakasih...viii. Abstrak...x. Daftar Isi...xi. Daftar Gambar...

Transkripsi:

MODUL 3 Class Diagram dan Activity Diagram 2.1 Tujuan Praktikum 1. Praktikan mampu memahami macam-macam perancangan obyek dan kelas di tahap perancangan. 2. Praktikan mampu menggambarkan alur system kedalam class diagram dan activity diagram di tahap perancangan. 3. Praktikan mampu menganalisis kebutuhan data. 4. Praktikan mampu memahami alur kodingan system yang akan dibuat dan menggambarkannya dalam bentuk activity diagram dan class diagram. 2.2 Perlengkapan 1. Modul Praktikum APSI 2. Software Power Designer 2.3 Landasan Teori 2.3.1 Class Diagram Class diagram adalah diagram yang digunakan untuk membentuk model konseptual sistem aplikasi dan memberikan detail model untuk diterjemahkan ke dalam kode program. Class diagram memiliki 3 blok utama, yaitu : Blok pertama adalah nama kelas. Blok kedua adalah atribut atau field kelas. Blok ketiga adalah method atau operasi yang dapat dilakukan kelas. Beberapa aturan dalam class diagram adalah tentang visibilitas dan scope. Visibilitas pada class diagram digambarkan dengan simbol dibawah ini :

Scope dapat berarti jangkauan sebuah variabel atau methoddapat diakses, namun pada class diagram,scope adalah cara mengakses sebuah method atau variabel. Scope dapat dibagi menjadi dua, yaitu Penulisan classifier member/method pada class diagram adalah dengan memberikan garis bawah (underline) pada member atau method statis. Jika tidak ada garis bawah pada member atau method, maka diasumsikan merupakan instance Member Nama Class Digunakan untuk membedakan antara satu kelas dan kelas yang lain. Contohnya : Kendaraan, Pegawai Attribute Digunakan untuk menyimpan state, pada bahasa pemrograman ini berupa field. Bisa juga diartikan apa yang dimiliki oleh sebuah objek.

- Contohnya : nama, alamat, usia, nim, warna - Aturan penggunaan :modifier nama_attribute : tipedata - Contoh penggunaan : nama : String dibaca attribute nama memiliki modifier private dengan tipe datastring Mengakses Atribut yang Terenkapsulasi Karena atribut yang dienkapsulasi tidak dapat diakses langsung, maka diperlukan method untuk mengaksesnya. Untuk melakukan ini, perlu dibangun operasi operasi berikut ini : - Method untuk menyeting nilai atribut. Contoh : setname, setaddress,setdateofbirth, setaccountnumber; - Method untuk mengakses nilai dari atribut, mencakup derived attribute. Contoh : getname, getaddress, getdateofbirth, getaccountnumber; - Method untuk menanyakan pertanyaan dengan jawaban berupa true atau false. Contohm : isconnected, issave. Kelas Eventdan Event Handler Pada teknologi Java, human interface merupakan ekstensi dari kelas Swing/AWT. EventHandler mendaftarkan sebuah event, dengan obyek obyek Swing/AWT, dan method spesifik yang akan dipanggil ketika ada event yang terjadi (sebagai contoh, tombol ditekan). Teknologi Java menyediakan framework untuk Swing/AWT event.namun, programmer dapat membuat sendiri struktur event untuk event non GUI.Obyek event Handler diinstansiasi dengan link interaksi ke obyek-obyek bisnis dan obyek-obyek human interface. Sebagai contoh, Obyek event handler dapat didaftarkan ke obyek MenuItem. Ketika obyek MenuItem dipilih, method actionperformed pada obyek handler dipanggil.event Handler dapat menyalin data dari obyek-obyek bisnis ke obyek obyek GUI atau melakukan prosedur sebaliknya, yaitu menyalin data dari GUI ke obyek obyek bisnis. Prosedur dapat dilakukan dengan obyek yang sama atau obyek terpisah di mana setiap obyek melakukan satu tugas spesifik.

Langkah-Langkah pembuatan Class Diagram 1. Buka power designer 16 2. Pilih file new model model types 3. Pilih Object-Oriented Model 4. Pilih class diagram 5. Ok

6. Pada Toolbox, Pilih Class yang ada didalam palette Class Diagram. 7. Kemudian Klik 2 kali pada class tersebut. Ubah Nama Class sesuai desain awal

8. Masuk ke Tab Attributes, Input semua attribute yang terlibat dalam Class

9. Pindah ke Tab Operations, input semua operation yang terlibat dalam class tersebut

10. Ulangi Langkah-langkah diatas untuk pembuatan class selanjutnya sehingga membentuk tampilan berikut

2.3.2 Activity Diagram Activity diagram adalah sebuah diagram yang menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram menggambarkan proses bisnis dan urutan aktivitas dalam sebuah proses. Dipakai pada business modeling untuk memperlihatkan urutan aktifitas proses bisnis. Struktur diagram ini mirip flowchart atau Data Flow Diagram pada perancangan terstruktur. Simbol dalam activity diagram Langkah-langkah pembuatan activity diagram 1. Buka power designer 16 2. Pilih file new model model types 3. Pilih Object-Oriented Model 4. Pilih activity diagram 5. Ok

6. Pada Palette pilih Organization unit Swimlane, kemudian Klik 2 kali Pada kolom Organization unit, kemudian ubah nama Organization Unit 7. Klik 2 kali pada OrganizationalUnit_1, ubah menjadi Mahasiswa

8. Pada palette, pilih Start, letakkan pada organization unit awal alur sistem dimulai 9. Tambahkan activity pada swimlane dan hubungkan dengan menggunakan flow

10. Setelah seluruh aktivitas dibuat dan flow dibuat, akhiri dengan node end Mahasiswa Sistem halaman pencarian buku pilih tipe pencarian pilih berdasarkan judul pilih berdasarkan pengarang pilih berdasarkan penerbit input kata kunci pencarian menampilkan hasil pencarian