Gambar 2.4. Syntak Membuat Thread pada Java
2.3.2. Multi Thread
Multithreading memungkinkan suatu aplikasi memproses lebih dari satu pekerjaan pada saat yang bersamaan. Saat menggunakan multithreading, satu
thread memproses antarmuka sementara thread lain melakukan kalkulasi- kalkulasi intensif atau memproses di latar. Bahasa pemrograman Java
memfasilitasi multithreading, sehingga para pengembang program dapat dengan
mudah menggunakan kemudahan ini. Raharjo dan Heryanto, 2007.
Cara paling mudah untuk membuat proses latar yang dapat berproses di thread-nya sendiri dengan datanya sendiri adalah membuat suatu obyek khusus
untuk proses latar. Tujuan dilakukannya hal ini adalah baik, sepanjang dapat menyederhanakan pembuatan aplikasi multithread. Jika background thread
melakukan proses di dalam obyeknya sendiri, maka ia dapat memakai variable
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
instan dari obyek tersebut tanpa khawatir bahwa mereka akan dipakai oleh thread yang lain. Avestro 2007 menggambarkan perbedaan proses yang dilakukan
antara single-thread dengan multithread pada Gambar 2.5.
Gambar 2.5. Perbedaan antara proses SingleThread dan Multi Thread 2.4.
Unified Modelling Language UML
Dalam suatu proses pengembangan software, analisa dan rancangan telah merupakan terminologi yang sangat tua. Pada saat masalah ditelusuri dan
spesifikasi dinegosiasikan, dapat dikatakan bahwa kita berada pada tahap rancangan. merancang adalah menemukan suatu cara untuk menyelesaikan
masalah, salah satu toolmodel untuk merancang pengembangan software yang berbasis object-oriented adalah UML. Alasan mengapa UML digunakan adalah,
pertama, scalability dimana objek lebih mudah dipakai untuk menggambarkan sistem yang besar dan komplek. Kedua, dynamic modeling, dapat dipakai untuk
pemodelan sistem dinamis dan real time. Sebagaimana dalam tulisan pertama, penulis menjelaskan konsep mengenai obyek, OOAD Obyek Oriented Analyst
Design dan pengenalan UML, maka dalam tulisan kedua ini lebih ditekankan
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
pada cara bagaimana UML digunakan dalam merancang sebuah pengembangan software yang disertai gambar atau contoh dari sebuah aplikasi.
http:www.staffsite.gunadarma.ac.idwsilfiindex.php
2.4.1. Use Case