Selasa, 31 Maret 2015

Use Case & Sequence

Nama/NIM : I Gede John Arissaputra / 1404505066
Jurusan/Fakultas/Universitas : Teknologi Informasi / Teknik / Universitas Udayana
Mata Kuliah: Pemrograman Berorientasi Objek (B)
Dosen: I Putu Agus Eka Pratama, ST, MT

USE CASE & SEQUENCE

Sebelum masuk masuk ke dalam Use Case dan Sequence, marilah kita review sedikit mengenai UML


UML (Unified Modeling Language)
adalah sebuah bahasa yang berdasarkan grafik/gambar untuk memvisualisasi, menspesifikasikan, membangun, dan pendokumentasian dari sebuah sistem pengembangan software berbasis OO (Object-Oriented). UML tidak hanya merupakan sebuah bahasa pemograman visual saja, namun juga dapat secara langsung dihubungkan ke berbagai bahasa pemograman, seperti JAVA, C++, Visual Basic, atau bahkan dihubungkan secara langsung ke dalam sebuah object-oriented database.

Diagram-diagram yang ada pada UML:
 1. Use Case Diagram
 2. Activity Diagram
 3. Sequence Diagram
 4. Communication Diagram (Collaboration diagram in versi 1.x)
 5. Class Diagram
 6. State Machine Diagram (Statechart diagram in versi 1.x)
 7. Component Diagram
 8. Deployment Diagram
 9. Composite Structure Diagram
 10. Interaction Overview Diagram
 11. Object Diagram
 12. Package Diagram
 13. Timing Diagram

Berikut ini saya akan menjelaskan tentang Use case serta Sequence:

Use Case Diagram
Use case adalah abstraksi dari interaksi antara system dan actor. Use case bekerja dengan cara mendeskripsikan tipe interaksi antara user sebuah system dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah system dipakai. Use case merupakan konstruksi untuk mendeskripsikan bagaimana system akan terlihat di mata user. Sedangkan use case diagram memfasilitasi komunikasi diantara analis dan pengguna serta antara analis dan client.


 Diagram Use Case berguna dalam hal :
  • Menjelaskan fasilitas yang ada (requirements)
  • Use Case baru selalu menghasilkan fasilitas baru ketika sistem di analisa, dan design menjadi lebih jelas.
  • Komunikasi dengan klien
  • Penggunaan notasi dan simbol dalam diagram Use Case membuat pengembang lebih mudah berkomunikasi dengan klien-kliennya. 
  • Membuat test dari kasus-kasus secara umum
  • Kumpulan dari kejadian-kejadian untuk Use Case bisa dilakukan test kasus layak untuk kejadian-kejadian tersebut.
Dalam studi kasus kali ini, saya akan membahas mengenai Use Case pada sistem informasi "SIMAK"


Pada diagram tersebut terdapat 6 aktifitas antara lain adalah pembuatan jadwal, pengisian KRS, absensi, pengisian daftar nilai, cetak indeks prestasi, dan cetak indeks prestasi kumulatif. Use case ini memiliki 4 aktor yang berperan, yaitu mahasiswa, dosen pengajar, dosen pembimbing akademik, dan staff bagian administrasi akademik. Pembuatan jadwal bisa dilakukan oleh dosen pengajar, dan staff BAAK, sedangkan mahasiswa dapat mencetak jadwal. Pengisian KRS bisa dilakukan oleh mahasiswa, dosen pembimbing akademik, dan staff BAAK. Absensi dilakukan oleh mahasiswa, dosen pengajar, dan staff BAAK. Pengisian daftar nilai dilakukan oleh dosen pengajar dan dapat juga oleh staff BAAK. Cetak Indeks Prestasi bisa dilakukan oleh mahasiswa dan staff BAAK. Dan terakhir cetak indeks prestasi kumulatif bisa dilakukan oleh mahasiswa dan staff BAAK.



Sequence Diagram

Diagram Class dan diagram Object merupakan suatu gambaran model statis. Namun ada juga yang bersifat dinamis, seperti Diagram Interaction. Diagram sequence merupakan salah satu diagram Interaction yang menjelaskan bagaimana suatu operasi itu dilakukan; message (pesan) apa yang dikirim dan kapan pelaksanaannya. Diagram ini diatur berdasarkan waktu. Obyek-obyek yang berkaitan dengan proses berjalannya operasi diurutkan dari kiri ke kanan berdasarkan waktu terjadinya dalam pesan yang terurut. 

Pada studi kasus sistem informasi "SIMAK" maka sequencenya adalah sebagai berikut.






Untuk lebih lengkapnya sebagai berikut:

 


 

sumber:

  • http://www.academia.edu/4887559/Fungsi_Dan_Pengertian_UML
  • http://www.masterdiagram.tk/2013/01/uml-sistem-informasi-akademik.html


0 komentar:

Posting Komentar

luvne.com resepkuekeringku.com desainrumahnya.com yayasanbabysitterku.com