Analisis Sistem Form Help HelpFrame.java

BAB BBB ANALBSBS DAN PERANCANGAN

3.1 Analisis Sistem

Analisis sistem terdiri dari fase-fase berbeda yang mendeskripsikan pengembangan sistem. Dalam tugas akhir ini, ada tiga fase analisis yaitu: analisis masalah, analisis kebutuhan dan analisis proses. Analisis masalah bertujuan untuk memahami kelayakan masalah. Analisis kebutuhan dilakukan untuk menjelaskan fungsi-fungsi yang ditawarkan dan mampu dikerjakan sistem. Sedangkan analisis proses untuk memodelkan tingkah laku sistem. 3.1.1. Analisis Masalah Gambar merupakan salah satu bentuk data yang memiliki representasi berupa kumpulan piksel yang tersusun dalam sebuah matriks 2 dimensi. Penggunaan gambar sebagai media yang memberikan informasi penting sudah umum untuk digunakan. Namun, saat ini keamanan dalam pengiriman data rentan dilewati oleh pihak ketiga yang ingin mengetahui isi dari data tersebut. Masalah utama didalam penelitian ini adalah bagaimana menerapkan algortima Advanced Encryption Standard AES untuk mengamankan file gambar. Masalah-masalah pada penelitian ini diidentifikasikan dengan menggunakan diagram Ishikawa. Diagram Ishikawa atau yang sering dikenal dengan Cause and Effect Diagram adalah diagram yang digunakan untuk memahami dan mengidentifikasi serta menggambarkan beberapa masalah yang terjadi pada sistem dan akibat yang ditimbulkan oleh masalah. Permasalahan pada penelitian ini secara umum dapat ditunjukkan pada diagram Ishikawa. Gambar 3.1. Gambar 3.1 Diagram Ishikawa Berdasarkan gambar 3.1, masalah utama ditunjukkan oleh segi empat yang paling kanan kepala ikan, yaitu kerahasiaan data gambar yang tidak terjaga. Kategori penyebab masalah tersebut ditunjukkan oleh segi empat lainnya. Penjabaran penyebab-penyebab masalah dijelaskan oleh garis-garis panah tulang ikan yang kecil. Tulang tersebut menunjuk ke arah tulang dari kategori masalah dan selanjutnya seluruh tulang dari kategori masalah menunjuk ke arah satu tulang besar. Tulang besar ini yang menunjukkan masalah utama dari analisis yang telah dilakukan. Penyebab utama dari masalah tersebut yang menjadi latar belakang penelitian penulis adalah metode yang digunakan dalam proses perubahan data gambar menjadi data cipher. Solusi yang dapat ditawarkan adalah dengan menggunakan algoritma Advanced Encryption Standard AES untuk mengamankan file gambar. 3.1.2. Analisis Kebutuhan Analisis kebutuhan yang diperlukan untuk merancang sebuah sistem terdapat dua bagian yaitu kebutuhan fungsional dan kebutuhan non fungsional. 3.1.2.1. Kebutuhan Fungsional Kebutuhan fungsional merupakan pendeskripsian dari aktivitas - aktivitas yang dapat dilakukan oleh sistem . Dalam sistem yang akan dirancang penulis , kebutuhan fungsional yang akan disediakan adalah sebagai berikut : 1. Fungsi Browse User dapat melakukan proses pemilihan gambar yang akan dilakukan proses enkripsi dari gambar yang dipilih. 2. Fungsi Generate Key User dapat memasukkan panjang kunci yang akan digunakan dalam proses enkripsi. 3. Fungsi Enkripsi User dapat memperoleh gambar yang telah berubah bentuk menjadi gambar cipher dari proses enkripsi sehingga informasi gambar dapat dirahasiakan . 4. Fungsi Dekripsi User dapat memperoleh kembali gambar asli dari gambar cipher dari proses dekripsi. 3.1.2.2. Kebutuhan Non-Fungsional Kebutuhan non-fungsional merupakan pendeskripsikan fitur, karakteristik dan batasan lainnya dalam sistem yang akan dirancang. Terdapat beberapa hal yang menjadi karakteristik kebutuhan non-fungsional antara lain: 1. Performa Aplikasi yang akan dibangun dapat menunjukkan hasil dari fungsi kriptografi yang dilakukan oleh sistem. 2. Mudah dipelajari dan digunakan Aplikasi yang akan dibangun memiliki tampilan yang user friendly agar mudah digunakan oleh user. 3. Hemat biaya Aplikasi yang akan dibangun menggunakan teknologi open source. 4. Dokumentasi Aplikasi yang akan dibangun memiliki panduan penggunaan. 5. Manajemen kualitas Aplikasi yang akan dibangun memiliki kualitas yang baik yaitu proses enkripsi dan dekripsi yang relatif cepat. 6. Kontrol Aplikasi yang akan dibangun memiliki pesan warning jika user tidak memasukkan kunci yang akan digunakan. 3.1.3. Analisis Proses Pada penelitian ini aplikasi yang akan dibangun menggunakan algoritma Advanced Encryption Standard AES untuk melakukan proses enkripsi dan dekripsi gambar.

3.2 Perancangan Sistem