Sequence Diagram Collaboration Diagram Activity Diagram

diagram alir, tetapi perbedaan prinsip antara diagram ini dengan notasi diagram alir adalah diagram ini mendukung behavior paralel. Diagram Activity berfokus pada aktifitas-aktifitas yang terjadi yang terkait dalam suatu proses tunggal. Jadi dengan kata lain, diagram ini menunjukkan bagaimana aktifitas-aktifitas tersebut bergantung satu sama lain.

7. Component Diagram

Component Diagram menggambarkan struktur dan hubungan antar komponen piranti lunak, termasuk ketergantungan dependency diantaranya. Komponen piranti lunak adalah modul berisi code, baik berisi source code maupun binary code, baik library maupun executable, baik yang muncul pada compile time, link time, maupun run time. Umumnya komponen terbentuk dari beberapa class dan atau package, tapi dapat juga dari komponen-komponen yang lebih kecil. Komponen dapat juga berupa interface, yaitu kumpulan layanan yang disediakan sebuah komponen untuk komponen lain.

8. Deployment Diagram

Deploymentpysical Diagram menggambarkan detail bagaimana komponen di-deploy dalam infrastruktur sistem, di mana komponen akan terletak pada mesin, server atau piranti keras apa, bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi server, dan hal-hal lain yang bersifat fisikal. Sebuah node adalah server, workstation atau piranti keras lain yang digunakan untuk men-deploy komponen dalam lingkungan sebenarnya.

3.2.4. Pengujian Software

Pengujian perangkat lunak adalah suatu proses pengeksekusian program yang bertujuan untuk menemukan kesalahan, pengujian sebaiknya menemukan kesalahan yang tidak disengaja dan pengujian dinyatakan sukses jika berhasil memperbaiki kesalahan tersebut. Selain itu, pengujian juga bertujuan untuk menunjukkan kesesuaian fungsi-fungsi perangkat lunak dengan spesifikasinya. Pengujian terbagi atas sejumlah aktifitas yaitu pengujian unit, pengujian integrasi dan pengujian sistem. Pengujian unit difokuskan pada pengujian bagian terkecil blok program. Pengujian integrasi menguji kebenaran interaksi antara bagian-bagian sistem perangkat lunak yang diuji. Proses pengujian ini mengkombinasikan dan menguji bagian-bagian sistem secara bersama-sama. Pengujian sistem dilaksanakan ketika sistem telah diinstall sesuai dengan platform dan digunakan untuk menunjukkan apakah sistem sesuai dengan kebutuhan dan sesuai dengan objektivitasnya atau bukan. Teknik pengujian dikelompokkan atas pengujian white box testing dan pengujian black box testing. Pengujian software yang akan digunakan dalam penelitian ini adalah black box. Untuk lebih jelasnya bisa lihat dibawah ini : Faktor Pengujian Black Box: 1. Graph-based testing adalah graf yang mewakili hubungan antar objek pada modul sehingga tiap objek dan hubungannya tersebut dapat diuji. 2. Equivalence Partitioning adalah pembagian domain masukan dari program menjadi kelas data yang dibuatkan kasus ujinya.