Analisis Kebutuhan Sistem ANALISIS DAN PERANCANGAN SISTEM

Gambar 3.1 Analisis masalah dengan diagram Ishikawa

3.2 Analisis Kebutuhan Sistem

Dalam pembangunan suatu sistem, analisis kebutuhan sistem dapat membantu untuk memahami dengan sebenar-benarnya kebutuhan dari suatu sistem. Analisis kebutuhan sistem dibagi atas dua bagian yaitu kebutuhan fungsional functional requirement dan kebutuhan non-functionalTague, 2005. 3.2.1 Kebutuhan Fungsional Kebutuhan fungsional adalah requirement yang berisi proses-proses yang harus dilakukan sistem dan informasi-informasi yang harus ada di dalam sistem. Tague, 2005. Untuk itu, kebutuhan fungsional yang harus dipenuhi dalam sistem ini adalah sebagai berikut: 1. Sistem harus mampu membaca string yang ada di dalam file yang akan di input. 2. Sistem harus mampu mengenkripsi setiap karakter yang ada pada string yang telah di baca sebelumnya dari file yang telah di input, sehingga menghasilkan hasil enkripsi dari algoritma Trithemius dan begitu juga untuk proses dekripsinya, untuk mengembalikan isi dari filetersebut menjadi teks aslinya. Universitas Sumatera Utara 3. Sistem harus mampu mengkompresi hasil dari enkripsi algoritma Trithemius dengan algoritma Rice, yang kemudian juga dapat melakukan dekompresi file tersebut. 4. Sistem dapat menghitung dan memperlihatkan beberapa parameter perbandingan setelah kompresi, seperti Ratio of Compression Rc, Compression Ratio Cr dan juga Space Savings. 5. Sistem dapat menghitung dan memperlihatkan berapa waktu yang dibutuhkan untuk melakukan enkripsi-dekripsi dan kompresi-dekompresi terhadap file yang di input Running Time. 3.2.2 KebutuhanNon Functional Kebutuhan non functionalmerupakan tipe requirementyang berisi properti perilaku yang dimiliki oleh sistem Tague, 2005. Untuk kebutuhan non functional dalam sistem ini adalah sebagai berikut: 1. Operasional Sistem dapat di terapkan pada berbagai macam sistem operasi, dengan RAM yang dibutuhkan minimal 512 MB ke atas dan processor Core ke atas. Dalam hal ini penulis menggunakan Microsoft Windows 7 dengan RAM 4 GB dan processor intel Coreā„¢ i3. 2. Performa Sistem harus mampu melakukan setiap tugas secara baik dan utuh, yang mana sistem dapat menunjukkan hasil enkripsi-dekripsi maupun hasil setelah kompresi-dekompresinya. 3. Dokumentasi Sistem harus mampu menyimpan file hasil dari enkripsi lalu kemudian file hasil dari kompresinya, begitu juga dengan setelah proses dekripsi maupun dekompresinya. 4. Ekonomis Sistem harus mampu bekerja dengan baik tanpa harus mengeluarkan biaya tambahan yang cukup banyak dalam penggunaan perangkat lunak maupun penggunan perangkat keras. Universitas Sumatera Utara 5. Kontrol Sistem yang sudah selesai dibangun tetap harus dikontrol demi untuk menjaga sistem agar tetap berjalan dengan baik sesuai dengan harapan pengguna. 6. User Friendly Sistem yang akan dirancang harus user friendly atau mudah dalam penggunaannya untuk semua orang dengan tampilan atau interface yang sederhana dengan tombol-tombol dan tulisan yang mudah di mengerti. 7. Informasi Sistem harus dapat menyampaikan sesuatu hal yang salah, misalnya format filetidak di dukung dalam hal ini sistem hanya membaca file berekstensi .docx saja.

3.3 Pemodelan Sistem