RSS

Activity Diagram

29 Oct

LOGIKA PROGRAM

Activity diagram adalah representasi grafis dari alur kerja tahapan aktivitas.Diagram ini mendukung pilihan tindakan,iterasi dan concurrency.Pada pemodelan UML activity diagram dapat digunakan untuk menjelaskan bisnis dan alur kerja professional/secara step-by-step dari komponen suatu system.Activity diagram menujukan keseluruhan dari aliran control.

Pada laporan kali ini program yang akan saya buat yaitu alur gaji pegawai di suatu perusahaan.Langkah-langkah membuatnya dalam aplikasi StarUML yaitu:

 

           Tampilan pilihan saat kita membuka aplikasi StarUML pilih empty project

 

 

 

 

      

 

  

          Gambar diatasmerupakan sisi sebelah kanan dalam lebar kerja StarUml untuk mengatur agar lembar kerja diubah ke dalam Activity Diagram.

Gambar disamping terdapat pada sisi sebelah kanan lembar kerja,merupakan symbol-simbol yang digunakan pada Activity Diagram,yang saya jelaskan hanya symbol yang digunakan dalam proram ini

*ActionState digunakan untuk aktivitas yang dilakukan oleh user

*InitialState digunakan untuk memulai suatu workflow pada sebuah Activity Diagram

*FinalState digunakan untuk mengakhiri suatu workflow pada sebuah Ativity Diagram biasanya terdapat lebih dari satu FinalState pada sebuah Activity Diagram

*Synchronization terdapat 2 fungsi yang fork dan join untuk menunjukan kegiatan yang dilakukan secara pararel,fungsi yang kedua yaitu

*Decision digunakan sebagai pilihan untuk pengambilan keputusan

*Transition menunjukan kegiatan apa berikutnya setelah suatu kegiatan sebelumnya

 

Langkah selanjutnya yaitu membuat workflow

Pertama kita masukan initialstate dimana menyatakan bahwa workflow dimulai selanjutnya dihubungkan dengan actionstate keterangannya input jabatan,dihubungkan dengan decision untuk pengambilan keputusan pertanyaan pada decision terdapat disebelah kiri yaitu “apakah direktur ?” untuk membuat note ini dan melink kan kepada decision pilih Annotation lalu pilih note  untuk menyambungkannya sengan decision gunakan notelink maka akan disambungkan dengan garis putus-putus.Jika seorang pegawai maka alurnya kebawah yaitu mendapat gaji = 5.000.000.

Jika bukan maka akan mendapat gaji 2.000.000, kedua gaji dijadikan satu menggunakan join

Alur selanjutnya Synchronization join dihubungkan ke decision yang mananyakan apakah telah bekerja lebih dari 5 tahun jika ya maka gajinya akan ditambah 500.000 jika tidak maka tidak mendapatkan tambahan gaji lalu dihubungkan lagi ke decision berikutnya dengan pertanyaan apakah memiliki anak lebih dari 2 ?  jika ya maka total gaji akan ditambah 5% sedangkan apabila anaknya kurang dari 2 maka mendapat tunjangan 2%

Alur selanjutnay sihubungkan kembali dengan decision selanjutnya yang pertanyaanya apakah data telah habis ? jika ya data belum habis maka akan diulang ke initialstate jika data telah habis maka menuju endstate untuk mengakhiri workflow

 
Leave a comment

Posted by on October 29, 2011 in Uncategorized

 

Leave a comment