25/10/11

Membuat algoritma dengan Activity Diagram

PENDAHULUAN
Sejarah UML
Unified Modelling Language (UML) adalah sebuah “bahasa” yg telah menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak. UML menawarkan sebuah standar untuk merancang model sebuah sistem.
Banyak Perangkat Lunak yang mendukung pembuatan diangram UML contohnya:
1. StarUML
2. Acceleo
3. ArgoUML
Namun software yang dipakai Lab.Informatika Universitas Gunadarma adala star UML.
StarUML adalah sebuah proyek open source untuk mengembangkan cepat, fleksibel, extensible, featureful, dan bebas-tersedia UML / platform MDA berjalan pada platform Win32.Tujuan dari proyek StarUML adalah untuk membangun sebuah alat pemodelan perangkat lunak dan juga platform yang menarik adalah pengganti alat UML komersial seperti Rational Rose, Bersama dan sebagainya.


Gambar 1.tampilan awal StarUML.

Namun praktikum pertemuan pertama ini hanya membahas langakah-langkah membuat Activity diagram.
Activity diagram adalah representasi grafis dari alur kerja tahapan aktifitas. Diagram ini mendukung pilihan tindakan, iterasi dan concurrency. Pada pemodelan UML, activity diagram dapat digunakan untuk menjelaskan bisnis dan alur kerja operasional secara step-by-stepdari komponen suatu sistem. Activity diagram menunjukkan keseluruhan dari aliran kontrol.
Activity Diagram :
• Sebuah aktivitas dapat direalisasikan oleh satu use case atau lebih.
• Aktivitas menggambarkan proses yang berjalan, sementara use case menggambarkan bagaimana aktor menggunakan sistem untuk melakukan aktivitas.
• Menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang,
• Menggambarkan bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir.
• Menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi
• Merupakan state diagram khusus, di mana sebagian besar state adalah action dan sebagian besar transisi di-trigger oleh selesainya state sebelumnya (internal processing).
• Tidak menggambarkan behaviour internal sebuah sistem (dan interaksi antar subsistem) secara eksak, tetapi lebih menggambarkan proses-proses dan jalur-jalur aktivitas dari level atas secara umum.
• Sama seperti state, standar UML menggunakan segiempat dengan sudut membulat untuk menggambarkan aktivitas. Decision digunakan untuk menggambarkan behaviour pada kondisi tertentu.
• Untuk mengilustrasikan proses-proses paralel (fork dan join) digunakan titik sinkronisasi yang dapat berupa titik, garis horizontal atau vertikal.
• Activity diagram dapat dibagi menjadi beberapa object swimlane untuk menggambarkan objek mana yang bertanggung jawab untuk aktivitas tertentu.



Untuk membuat sebuah algoritma menggunakan aktivity diagram dengan StarUML yaitu:
• Buka aplikasi StarUML kemudian akan tampil layar seperti ini:


• Kemudian Pilih empty project, lalu klik OK. Setelah itu klik file, new project.
• Klik kanan pada untitled yang berada disebelah kanan dan klik add model.




Maka kan tampil simbol-simbol aktivity diagram disamping kiri layar


Contoh kasus yang akan dibuat kedala akivity diagram adalah:
Sebuah perusahaan ingin membayar upah pegawai atau gaji berdasarkan jabatan,masa jabatan dan banyaknya anak yang dimiliki oleh pegawai tesebut.
• Jika jabatan pegawai tersebut adalah Direktur maka memperoleh gaji sebesar 5 juta rupiah, jika jabatan pegawai tersebut adalah Karyawan biasa maka memperoleh gaji sebesar 2 juta rupiah.
• Setiap Direktur maupun Karyawan yang sudah bekerja > 5thn gaji + 500rb rupiah. Jika tidak maka gaji tetap.
• Setiap Direktur maupun karyawan yang telah memiliki anak > 2 maka total gaji + 5% dari gaji asal. Jika anak < 2 maka total gaji + 2% dari gaji asal
Berikut aktivity diagramnya:



Gambar Tampilan diagram di StarUML.

0 komentar:

Posting Komentar

 

this is my blog Template by Ipietoon Cute Blog Design and Bukit Gambang