Alat Bantu Analisis dan Perancangan

urutan algoritma yang kompleks dan memodelkan sejumlah aplikasi dengan proses paralel.

3. Class Diagram

Class diagram mendepkripsikan jenis-jenis objek dalam sistem dan berbagai macam hubungan statis yang terdapat diantara mereka. Class diagram juga menunjukan property dan operasi sebuah class dan batasan-batasan yang terdapat dalam hubungan-hubungan objek tersebut.

4. Sequence Diagram

Sequence diagram secara khusus menjabarkan behavior sebuah sekenario tunggal. Sequence diagram menunjukan sebuah objek contoh dan pasan-pesan yang melewati objek-objek dalam use case.

5. Component Diagram

Component diagram menggambarkan struktur dan hubungan antar komponen piranti lunak, termasuk ketergantungan dependency di antaranya. 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 danatau 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.

6. Deployment Diagram

Deploymentphysical 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. Hubungan antar node misalnya TCPIP dan requirement dapat juga didefinisikan dalam diagram ini.

15.6 Pengujian Software

Faktor pengujian software adalah teknik untuk menguji perangkat lunak, mempunyai mekanisme untuk menentukan data uji yang dapat menguji perangkat lunak secara lengkap dan mempunyai kemungkinan tinggi untuk menemukan kesalahan.

15.6.1 Black Box Testing

Black box testing merupakan metode pengujian sistem yang dilakukan hanya mengamati hasil eksekusi melalui data uji dan memeriksa fungsional dari perangkat lunak. Kebenaran perangkat lunak yang diuji hanya dilihat berdasarkan keluaran yang dihasilkan dari data atau kondisi masukan yang diberikan untuk fungsi yang ada tanpa melihat bagaimana proses untuk mendapatkan keluaran tersebut

BAB IV ANALISIS DAN PERANCANGAN SISTEM

4.1 Analisis Sistem yang Sedang Berjalan

Analisis sistem merupakan gambaran tentang sistem yang saat ini sedang berjalan dan untuk mempelajari sistem yang ada. Analisis sistem diperlukan untuk menggambarkan aliran-aliran informasi dari bagian-bagian yang terkait untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan yang terjadi, sehingga dapat diusulkan perbaikan-perbaikan yang akan dilakukan pada sistem tersebut. Pembahasan dalam analisis sistem yang akan dilakukan adalah pada bagian sistem akademik adapun ruang lingkup kegiatannya adalah proses pembayaran sumbangan pendidikan bulanan, pengelolaan data absensi siswa, dan data penilaian siswa. 4.11..1 Analisis prosedur yang Berjalan Analisis prosedur yang sedang berjalan menguraikan secara sistematis aktifitas-aktifitas yang terjadi dalam proses pembayaran sumbangan pendidikan bulanan, pengelolaan data absensi siswa, dan data penilaian siswa.

4.1.1.1 Use case Diagram yang Berjalan

Use case diagram merupakan pemodelan untuk mendeskripsikan sebuah interaksi antara satu atau lebih aktor didalam sistem yang sedang berjalan. Use case digunakan untuk mengetahui fungsi apa saja yang ada didalam sebuah sistem informasi dan siapa saja yang berhak menggunakan fungsi-fungsi itu. Berikut ini penggambaran use case yang berjalan untuk sistem informasi akademik. Gambar 4.1 Diagram Use case Sistem Berjalan