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