Minggu, 30 Oktober 2011

Contoh Pembuatan Activity Diagram Pada Star UML


Menentukan Gaji Karyawan Menggunakan Activity Diagram

Pada  pertemuan kali ini saya akan membuat Activity Diagram pada Star UML untuk menentukan gaji 20 karyawan dalam suatu perusahaan. Terlebih dahulu saya buka aplikasi StarUML terlebih dahulu. Setelah muncul tampilan StarUML, diawal kita pilih empty project. Lalu klik menu file dan pilih new project. Lalu pada box bagian kanan klik kanan pada tulisan untitled, lalu pilih Add lalu model. Setelah itu akan muncul Model dibawahnya klik kanan kembali pilih add diagram, dan pilih Activity diagram, Tampilan ny akan terlihat seperti pada gambar 1
Kemudian saya akan gunakan komponen” Activity Diagram yang di Box sebelah kiri.
Komponen yang akan saya gunakan di dalam Activity Diagram antara lain : ActionState, InitialState, FinalState, Synchronization, Decision dan Transition.
ActionState digunakan untuk menuliskan statement. Lalu InitialState digunakan sebagai tanda mulainya alur program tersebut. Kemudian FinalState digunakan sebagai tanda akhir dari alur program. Lalu Synchronization digunakan untuk menyatukan beberapa statement yang menuju ke arah yang sama pada alur selanjutnya. Kemudian Decision digunakan sebagai kondisi percabangan, yang terdiri dari 2 pertanyaan yang biasanya “yes” dan “no”. Lalu Transition digunakan sebagai arah / penunjuk dari satu statement ke statement berikutnya. Sekarang kita buat alurnya dengan memasukkan komponen tersebut ke dalam lembar kerja StarUML secara lengkap, hingga tampak pada Gambar 2.
Keterangan dari alur Diagram diatas adalah sebagai berikut. Jadi, pertama saya mulai dari InitialState yang menandakan awal mula program berjalan lalu menuju statement Masukkan Jabatan yang harus kita inputkan jabatan dari karyawan tersebut, lalu masuk ke pertanyaan Apakah Jabatan Direktur? Jika no Gaji yang diterima sebesar Rp 2.000.000 tetapi jika yes Gaji yang diterima sebesar Rp 5.000.000. Kemudian kedua statement diatas akan menuju ke alur yang sama, maka dari itu kita gunakan Synchronization, lalu dari 2 statement keluar menjadi 1 pertanyaan lagi yaitu Apakah Masa Kerja > 5 Tahun? Jika yes maka mendapat bonus sebesar Rp. 500.000 yang ditambahkan kedalam Gaji, tetapi jika no maka kedua statement tersebut menuju ke pertanyaan berikutnya yaitu Apakah Mempunyai Anak > 2? Jika yes mendapat Tunjangan Anak sebesar 5%, tetapi jika no mendapat Tunjangan Anak sebesar 2%. Lalu setelah sampai di statement tersebut pertanyaan habis dan alur berikutnya adalah mencetak Gaji Total dari Karyawan. Setelah dicetak, masuk ke dalam pertanyaan Apakah Data Habis? Jika yes maka alur tersebut berhenti yang diakhiri dengan FinalState, tetapi jika no maka program akan balik ke langkah awal yaitu statement Masukkan Jabatan. Begitu seterusnya hingga data karyawan habis.
Setelah semuanya sudah dijelaskan maka tampilan Diagram nya akan seperti gambar 2 . Activity





6 komentar:

  1. kita juga punya nih jurnal mengenai star UML, silahkan dikunjungi dan dibaca , berikut linknya
    http://repository.gunadarma.ac.id/bitstream/123456789/4142/1/DOKUMEN%20PRESENTASI.pdf
    semoga bermanfaat yaa :)

    BalasHapus
  2. Terima kasih banyak atas info nya. Sangat membantu :)

    BalasHapus
  3. mantaps bang, sangat bermanfaat.. kebetulan saya ada tugas Sistem informasi nih.. terima kasih ya bang .

    BalasHapus
  4. ada yang tau nyari jurnal Tugas Akhir yang judulnya "Sistem Informasi Jurnal Online" dimana ya??

    mksh atas jawabannya

    BalasHapus