Kamis, 06 Oktober 2016

Use Case Diagram dan Class Diagram Beserta Penerapannya

Use-Case

Use-case diagram adalah gambaran graphical dari beberapa atau semua actoruse-case, dan interaksi diantara komponen-komponen tersebut yang memperkenalkan suatu sistem yang akan dibangun. Use-case diagram menjelaskan manfaat suatu sistem jika dilihat menurut pandangan orang yang berada di luar sistem. Diagram ini menunjukkan fungsionalitas suatu sistem atau kelas dan bagaimana sistem tersebut berinteraksi dengan dunia luar. Karakteristik :

  • Use cases adalah interaksi atau dialog antara sistem dan actor, termasuk pertukaran pesan dan tindakan yang dilakukan oleh sistem.
  • Use cases diprakarsai oleh actor dan mungkin melibatkan peran actor lain. Use cases harus menyediakan nilai minimal kepada satu actor.
  • Use cases bisa memiliki perluasan yang mendefinisikan tindakan khusus dalam interaksi atau use case lain mungkin disisipkan.
  • Use case class memiliki objek use case yang disebut skenario. Skenario menyatakan urutan pesan dan tindakan tunggal.

Class Diagram

Class diagram merupakan salah satu diagram utama dari Unified Modelling Language (UML) untuk menggambarkan class atau blueprint object pada sebuah sistem. Pada class diagram juga digambarkan bagaimana interaksi hubungan antar class dalam sebuah konstruksi piranti lunak seperti hubungan asosiasi, agregasi, komposisi, dan inheritance. Standarisasi pemakaian class diagram yang ter up to date pada diagram UML 2.0.

Dalam penggambaran class diagram, biasanya kita sebagai developer terkadang tidak tahu harus mulai menggambarkan class tersebut dari mana. Analisis pembentukan class diagram merupakan aktivitas inti yang sangat mempengaruhi arsitektur piranti lunak yang dirancang hingga ke tahap pengkodean. Bila kita salah dalam menganalisa class diagram dan tidak sesuai dengan problem-domain atau area permasalahan yang ingin kita buat solusinya, maka akan berakibat saat pemeliharaan atau maintenance kode sumber menjadi lebih sulit dan bisa juga berdampak pada performa piranti lunak yang dibuat. Desain class diagram yang tidak baik juga mengakibatkan susahnya pengembangan piranti lunak dikarenakan arsitektur kode yang kurang bagus dan copy-paste kode sumber yang sama dalam satu arsitektur sehingga terbentuk kode sumber yang kacau atau lebih dikenal dengan spaghetti-code.



Implementasi Use Case Diagram dan Class Diagram

Setelah mempelajari konsep sederhana dari use case diagram dan class diagram, selanjutnya adalah implementasi dari kedua konsep tersebut menggunakan salah satu dari sebuah bank ternama di Indonesia yaitu BCA. Aplikasi tersebut digunakan untuk internet banking berbasis web, yang bernama Klik BCA (http://klikbca.com).

Berikut adalah Use Case Diagram dari hasil analisa penulis :


Dari Use Case diagram diatas dihasilkan Class Diagram seperti berikut :




Daftar Pustaka



http://scdc.binus.ac.id/himsisfo/2016/08/pengenalan-use-case-diagram/

http://socs.binus.ac.id/2014/03/19/analisis-pembentukan-class-diagram-dengan-menggunakan-metode-domain-modelling/

Tidak ada komentar:

Posting Komentar