Thursday, October 27, 2016
Thursday, October 13, 2016
Mendeklarasikan Kelas dari Class Diagram
Pada postingan sebelumnya, kita telah mempelajari bagaimana membuat use case dan class diagram. Nah kali ini saya akan mencoba menjelaskan bagaimana mendeklarasikan kelas itu sendiri dari class diagram yang sudah kita buat.
Disini terdapat diagram sistem Bank Blood atau Bank dari donor darah sebuah rumah sakit.
Disini dapat kita lihat terdapat 8 kelas, yaitu :
1. Recepsionist
2. Donor
3. Hospital
4. Inventory_Manager
5. Organization_Admin
6. Blood
7. Lab_Technicians
8. Nurse
Bagaimanakah keterkaitan dan fungsi dari masing - masing kelas tersebut ?
lebih lengkapnya kita jabarkan tiap kelas dari diagram class diatas dalam sebuah deklarasi code struktur sederhana pada java, kita coba simak lebih lanjut
1. Recepsionist
Kita deklarasikan kelas receptionis menjadi public class agar semua class dapat mengaksesnya, kita deklarasikan variable didalam class ini yaitu string untuk name, char phone number, char email, char address. Kemudian untuk fungsi Register_donor kita dapat mendeklarasikan dalam void, yang didalamnya menggunakan variable yang telah kita deklarasikan di awal. Disini receptionis berfungsi me-register pendonor, selanjutnya kita akan berpindah ke class donor
2. Donor
kita deklarasikan class donor dengan class public, class ini merupakan turunan dari receptionist. Kita deklarasikan masing-masing variable informasi yang dibutuhkan untuk class donor, yaitu name, age, email, phone number, dan address. Fungsi class donor disini adalah donate dan register. Masing-masing fungsi kita deklarasikan dengan void di dalam class donor.
3. Hospital
sama seperti sebelumnya kita deklarasikan class hospital menjadi public class, kemudian kita deklarasikan masing-masing variable nya. fungsi dari class ini adalah order bank darah dan melakukan pengadaan darah sesuai kebutuhan rumah sakit.
Disini terdapat diagram sistem Bank Blood atau Bank dari donor darah sebuah rumah sakit.
Blood Bank - Class Diagram |
Disini dapat kita lihat terdapat 8 kelas, yaitu :
1. Recepsionist
2. Donor
3. Hospital
4. Inventory_Manager
5. Organization_Admin
6. Blood
7. Lab_Technicians
8. Nurse
Bagaimanakah keterkaitan dan fungsi dari masing - masing kelas tersebut ?
lebih lengkapnya kita jabarkan tiap kelas dari diagram class diatas dalam sebuah deklarasi code struktur sederhana pada java, kita coba simak lebih lanjut
1. Recepsionist
struktur code pada receptionist.java |
2. Donor
struktur code pada donor.java |
3. Hospital
struktur code pada hospital.java |
4. Inventory Manager
sama seperti sebelumnya kita deklarasikan class Inventory_managers menjadi public class, kemudian kita deklarasikan masing-masing variable nya. fungsi dari class ini yaitu mencatat jumlah permintaan darah yang dibutuhkan rumah sakit, memproses pesanan darah, memilah darah yang dapat diterima ataupun di reject untuk selanjutnya dapat dikirimkan ke rumah sakit sesuai kebutuhan.
5. Organization_Admin
sama seperti sebelumnya kita deklarasikan class blood menjadi public class, kemudian kita deklarasikan masing-masing variable nya. blood merupakan class yang menampung data darah yang telah diterima oleh pihak bloodbank.
8. Lab_Technicians
sama seperti sebelumnya kita deklarasikan class lab_technicians menjadi public class, kemudian kita deklarasikan masing-masing variable nya. Lab_Technicians merupakan class yang menampung data darah yang akan dilakukan pengetesan, darah yang dapat diterima ataukah direject.
Oke, semua class sepertinya sudah saya jelaskan masing-masing fungsi, deklarasi dan struktur codenya. Semoga menambah pengetahuan teman teman readers ya, maaf apabila ada salah kata, silahkan comment dibawah ini.
Terimakasih sudah menyimak postingan kali ini
5. Organization_Admin
sama seperti sebelumnya kita deklarasikan class Organization_admin menjadi public class, kemudian kita deklarasikan masing-masing variable nya. fungsi dari class ini adalah mencatat staff yang beroperasi pada rumah sakit.
6. Nurse
sama seperti sebelumnya kita deklarasikan class Nurse menjadi public class, kemudian kita deklarasikan masing-masing variable nya. Class Nurse merupakan penurunan class dari org_admin, nurse merupakan staff yang bertugas, dan dapat melakukan tugasnya jika telah mendapat lisensi dari organisasi admin.
7. Blood
sama seperti sebelumnya kita deklarasikan class blood menjadi public class, kemudian kita deklarasikan masing-masing variable nya. blood merupakan class yang menampung data darah yang telah diterima oleh pihak bloodbank.
8. Lab_Technicians
sama seperti sebelumnya kita deklarasikan class lab_technicians menjadi public class, kemudian kita deklarasikan masing-masing variable nya. Lab_Technicians merupakan class yang menampung data darah yang akan dilakukan pengetesan, darah yang dapat diterima ataukah direject.
Oke, semua class sepertinya sudah saya jelaskan masing-masing fungsi, deklarasi dan struktur codenya. Semoga menambah pengetahuan teman teman readers ya, maaf apabila ada salah kata, silahkan comment dibawah ini.
Terimakasih sudah menyimak postingan kali ini
Semangat belajar~
14102016
-LelyNovia
Thursday, October 06, 2016
Mengulik Use Case dan Class Diagram - Instagram
Hai,
untuk artikel tugas kali ini, saya mencoba untuk sedikit mengulik tentang use case dan class diagram. Sebelumnya udah pada tau belom use case itu apa ? dan class diagram itu apa pula ? fungsinya buat apa si ? Selengkapnya kita simak beberapa penjelasan berikut yuk
Use Case Diagram
Usecase diagram adalah diagram usecase yang digunakan untuk menggambarkan secara ringkas siapa yang menggunakan sistem dan apa saja yang bisa dilakukannya. Diagram usecase tidak menjelaskan secara detail tentang penggunaan usecase, namun hanya memberi gambaran singkat hubungan antara usecase, aktor, dan sistem. Melalui diagram usecase dapat diketahui fungsi-fungsi apa saja yang ada pada sistem (Rosa-Salahudin, 2011: 130). Nama suatu usecase haru sdidefinisikan sesimple mungkin dan dapat dipahami.
Komponen-komponen yang ada pada usecase adalah :
- Aktor.
Merupakan orang, proses atau sistem lain yang berinteraksi dengan sistem yang akan dibuat. Jadi walaupun simbol aktor dalam diagram usecase berbentuk orang, namun aktor belum tentu orang. - Usecase.
Merupakan fungsionalitas yang disediakan sistem sebagai unit-unit yang slaing berinteraksi atau bertukar pesan antar unit maupun aktor. - Relasi.
Merupakan hubungan yang terjadi pada sistem baik antar aktor maupun antar usecase maupun anatara usecase dan aktor.
nah disini kita mulai paham kan tentang use case diagram, disini saya mengambil contoh dari aplikasi yang hits 1 dekade belakangan ini, tau ga si aplikasi dimana kita punya mini album yang bisa kita upload sesuka hati serta dapat response like atau comment bagi yang mengikuti album kita? yap Instagram, siapa si hari gini yang ga punya instagram hehe.
selanjutnya, gimana si use case dari instagram itu sendiri, berikut ilustrasi nya :
Use Case Diagram - Instagram |
Dari diagram diatas, terdapat 4 aktor yang terlibat dalam sistem Instagram dengan fungsi masing-masing sbb:
- User (Pengguna, dapat melakukan aksi search, edit info/bio, capture/ambil file dalam gallery kemudian dapat di edit dengan utility dalam instagram, kemudian share dengan mencantumkan hash tag, tag teman, linke foto, dan memberikan komentar)
- Host, (sebagai media posting foto/video yang diupload oleh user).
- Social Network, (share sosial media selain instagram, seperti facebook, twitter, flickr, tumblr).
- Follower, (Teman/user lain yang follow akun, dapat menambahkan tag pada foto yg sudah diupload user, memberikan like dan komentar)
Class Diagram
Selanjutnya kita akan belajar tentang Class Diagram, yaitu kumpulan objek-objek dengan dan yang mempunyai struktur umum, behavior umum, relasi umum, dan semantic/kata yang umum. Class-class ditentukan/ditemukan dengan cara memeriksa objek-objek dalam sequence diagram dan collaboration diagram. Sebuah class digambarkan seperti sebuah bujur sangkar dengan tiga bagian ruangan. Class sebaiknya diberi nama menggunakan kata benda sesuai dengan domain/bagian/kelompoknya (Whitten L. Jeffery et al, 2004).
Elemen-eleman class diagram dalam pemodelan UML terdiri dari: Class-class, struktur class, sifat class (class behavior), perkumpulan/gabungan (association), pengumpulan/kesatuan (agregation), ketergantungan (dependency), relasi-relasi turunannya, keberagaman dan indikator navigasi, dan role name (peranan/tugas nama).
Simbol-simbol class diagram
Simbol-simbol class diagram
- Class
adalah blok - blok pembangun pada pemrograman berorientasi obyek.Sebuah class digambarkan sebagai sebuah kotak yang terbagi atas 3 bagian. Bagian atas adalah bagian nama dari class. Bagian tengah mendefinisikan property/atribut class. Bagian akhir mendefinisikan methodmethod dari sebuah class. - Association
Sebuah asosiasi merupakan sebuah relationship paling umum antara 2 class dan dilambangkan oleh sebuah garis yang menghubungkan antara 2 class. Garis ini bisa melambangkan tipe-tipe relationship dan juga dapat menampilkan hukum-hukum multiplisitas pada sebuah relationship.(Contoh: One-to-one, one-to-many,many-to-many). - Composition
Jika sebuah class tidak bisa berdiri sendiri dan harus merupakan bagian dari class yang lain, maka class tersebut memiliki relasi Composition terhadap class tempat dia bergantung tersebut. Sebuah relationship composition digambarkan sebagai garis dengan ujung berbentuk jajaran genjang berisi/solid. - Dependency
Kadangkala sebuah class menggunakan class yang lain. Hal ini disebut dependency. Umumnya penggunaan dependency digunakan untuk menunjukkan operasi pada suatu class yang menggunakan class yang lain. Sebuah dependency dilambangkan sebagai sebuah panah bertitik-titik. - Aggregation
Aggregation mengindikasikan keseluruhan bagian relationship dan biasanya disebut sebagai relasi.
Class Diagram - Instagram |
Naah sudah paham kaan antara use case dan class diagram. Terimakasih sudah membaca blog saya, semoga bermanfaat :)
Ps : Penulis yang baik menyantumkan referensi *alesan
http://domainengineering.haifa.ac.il/seminar/Works/2013_PhotoSharing/WebFiles
http://fatimahumi.blogspot.co.id/2014/03/uml-usecase-diagram.html
http://jokomurdiyanto.blogspot.co.id/2013/01/class-diagram-adalah-contoh-kasus-class.html
http://domainengineering.haifa.ac.il/seminar/Works/2013_PhotoSharing/WebFiles
http://fatimahumi.blogspot.co.id/2014/03/uml-usecase-diagram.html
http://jokomurdiyanto.blogspot.co.id/2013/01/class-diagram-adalah-contoh-kasus-class.html
07102016 02:26
LelyNovia
Subscribe to:
Posts (Atom)