Analisis Storage Analisis Efisiensi

Pada saat pengolahan kode sumber, masing-masing proses akan menggunakan memory lebih besar dari pada saat idle. Pada Tabel 4.4 diperlihatkan perbandingan memory yang digunakan oleh proses cryptIDE dan proses Notepad untuk memuat open sebuah berkas kode sumber yang sama. Tabel 4.4 Memory yang Digunakan untuk Memuat Sebuah Berkas Nama Proses Working Set KB WS Private KB WS Shareable KB WS Shared KB Peak Working Set KB criptIDE 7.480 2.636 4.844 4.164 8.704 notepad 6.304 1.476 4.828 4.388 7.732 Ketika bekerja dengan satu buah berkas, satu proses cryptIDE memanfaatkan memory yang lebih besar dibandingkan dengan satu proses aplikasi teks editor seperti notepad. Tetapi ketika bekerja dengan beberapa buah berkas, pengguna hanya memerlukan satu proses cryptIDE, maka alokasi memory proses cryptIDE tidak akan meningkat signifikan. Sedangkan, ketika akan mengerjakan beberapa buah berkas dengan aplikasi teks editor, pengguna memerlukan proses aplikasi teks editor sebanyak berkas yang hendak dikerjakan, dimana alokasi memory tiap proses aplikasi teks editor adalah terpisah, maka proses-proses aplikasi teks editor secara keseluruhan akan lebih besar dibandingkan dengan proses cryptIDE.

4.3.2 Analisis Storage

Storage mengacu pada memory sekunder sistem komputer, yaitu media penyimpanan data. Storage pada sistem komputer dapat berupa hard disk, optical disk, floppy disk, dan media penyimpanan lainnya. Analisis storage yang akan dibahas meliputi besarnya ruang pada media penyimpanan yang dibutuhkan oleh cryptIDE supaya dapat dijalankan. Pada Gambar 4.33 diperlihatkan berkas dan folder cryptIDE. cryptIDE menggabungkan aplikasi IDE dan aplikasi kompilasi Fortran G77. Jefri Umar : Analisis Perancangan Perangkat Lunak Ide Integrated Development Environment Fortran G77, 2009. Gambar 4.33 Berkas dan Folder cryptIDE Pada Tabel 4.5 diperlihatkan daftar rincian ukuran tiap berkas dan folder beserta fungsinya pada cryptIDE. cryptIDE terdiri atas paket Fortran G77 folder bin, doc, saved files, dan lib dan aplikasi cryptIDE sebesar 562 KB cryptIDE.exe, icon.dll, Pcrypt.dll, dan folder config ke dalam paket. Tabel 4.5 Rincian Ukuran Berkas dan Folder cryptIDE Nama Berkas Folder Ukuran KB Fungsi cryptIDE.exe 347 Memulai cryptIDE. icon.dll 123 Ekstensi aplikasi yang berisi icon cryptIDE. Pcrypt.dll 87 Ekstensi aplikasi yang berisi fungsi GenerateKey , encript , dan decript . bin 3389 Folder yang berisi paket kompilator Fortran G77. config 5 Folder yang berisi berkas konfigurasi cryptIDE. doc 1174 Folder yang berisi dokumentasi Fortran G77. lib 2257 Folder yang berisi berkas pustaka Fortran G77. saved files ~ Folder yang digunakan untuk sebagai folder default untuk menampung berkas kode sumber pengguna.

4.3.3 Analisis Efisiensi

Efisiensi mengacu pada suatu pencapaian dengan tepat guna, yaitu pemanfaatan sumber daya dengan baik untuk mencapai suatu hasil. cryptIDE menggabungkan modul-modul pengembangan program, sehingga pengguna dapat mengembangkan program tanpa harus membuka dan memanggil secara manual beberapa buah aplikasi mandiri yang terpisah. Jefri Umar : Analisis Perancangan Perangkat Lunak Ide Integrated Development Environment Fortran G77, 2009. Pada Gambar 4.34 diilustrasikan perbandingan antara pengembangan program dengan menggunakan cryptIDE dengan pengembangan program tanpa menggunakan cryptIDE. Pada pengembangan program dengan cryptIDE, pengguna dapat melakukan editing, memanggil compiler, memanggil assembler, memanggil linker, dan menjalankan executable melalui cryptIDE. Sedangkan, ketika pengguna mengembangkan program tanpa cryptIDE, pengguna harus melakukan editing kode sumber melalui aplikasi teks editor, untuk memanggil compiler, assembler, linker, atau executable, maka pengguna harus menggunakan aplikasi command prompt untuk melakukannya. Gambar 4.34 Ilustrasi Perbandingan Lingkungan Kerja Ketika sebuah aplikasi dijalankan, maka aplikasi tersebut akan menggunakan sejumlah sumber daya sistem komputer. Apabila pemanfaatan aplikasi tersebut tidak sesuai dengan pekerjaan, misalnya mengandung rutin yang tidak diperlukan, dan atau tidak mengandung rutin yang diperlukan, maka sumber daya tersebut akan Jefri Umar : Analisis Perancangan Perangkat Lunak Ide Integrated Development Environment Fortran G77, 2009. dialokasikan dengan sia-sia. Kemudian, apabila pemanfaatan aplikasi tersebut sesuai dengan pekerjaan tetapi tidak digunakan dengan baik, maka sumber daya yang dialokasikan juga akan menjadi sia-sia. cryptIDE merupakan aplikasi untuk mengembangkan program, cryptIDE memiliki rutin-rutin khusus untuk pengembangan program, dibandingkan dengan aplikasi-aplikasi general purpose seperti teks editor, command prompt, dan lain sebagainya. cryptIDE merupakan aplikasi IDE untuk Fortran G77. Untuk menjalankan cryptIDE, diperlukan sumber daya yang lebih besar dibandingkan dengan aplikasi teks editor dan command prompt. Tetapi, cryptIDE memiliki rutin-rutin yang diperlukan untuk pengembangan program dan sumber daya yang dialokasikan untuk cryptIDE digunakan untuk proses-proses rutin tersebut. Jefri Umar : Analisis Perancangan Perangkat Lunak Ide Integrated Development Environment Fortran G77, 2009.

BAB 5 IMPLEMENTASI DAN PENGUJIAN