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