5. Software Process Modeling Silvia T. Acuna, Natalia Juristo,
2005 Selain buku-buku tersebut, pustaka-pustaka lain yang peneliti jadikan acuan dapat
dilihat di Daftar Pustaka. Pustaka yang peneliti jadikan acuan dalam penelitian ini sebanyak :
a. 14 ebook
b. 7 jurnal
c. 7 artikel
3.2. Metode Pengembangan Sistem
Metode pengembangan yang digunakan adalah Open Source Software Development Process. Berikut tahapan yang dilakukan :
3.2.1. Requirement
Pada tahapan ini, peneliti sebagai developer utama melakukan kajian untuk menemukan kebutuhan dan spesifikasi dari distro yang akan dibangun. Dari hasil
kajian dan wawancara yang peneliti lakukan dengan saudara Farhan Perdana, salah seorang pengembang BlankOn sekaligus praktisi jaringan yang terbiasa
menggunakan PC router, peneliti berkesimpulan bahwa kebutuhan paling mendasar dari sebuah sistem operasi yang dikhususkan sebagai router adalah
fungsi network filtering, atau dalam level aplikasinya disebut Iptables.
34
3.2.2. Design
Pada tahapan ini, peneliti menuangkan hasil kajian peneliti ke dalam bentuk disain. Dimana disain tersebut akan menjadi blueprint dari distro Rouser. Secara
garis besar, tahapan design dibagi menjadi dua tahapan, yaitu perencanaan dan pemodelan.
1. Spesifikasi Distro
Tahap ini berupa perencanaan mengenai distro yang akan dibuat, teknik pembuatan yang akan digunakan, dalam hal ini peneliti menggunakan metode
from scratch, serta hasil akhir yang akan didistribusikan kepada pengguna. 2.
Posisi RouSer Dalam Jaringan
3.
Disain Root System
4.
Disain Live CD 5.
Bagaimana RouSer Berjalan
6.
Disain Kernel 7.
Paket Distribusi 8.
Langkah Kerja
3.2.3. Implementation
35
Pada tahapan ini, peneliti menerapkan disain yang sudah dibuat ke dalam bentuk distro. Dalam tahapan ini, sumber daya yang peneliti gunakan adalah:
1. Notebook
Processor : AMD Turion X2, 2 GHz
RAM : 2.5 GB
Hard Disk : 160 GB
OS : Ubuntu 10.10
2.
Koneksi internet.
Berikut tahapan implementasi yang peneliti lakukan dalam pembuatan distro RouSer:
1. Persiapan Lingkungan Kerja
2. Pembangunan Kernel
3. Pembangunan Coreutils Busybox
4. Pembangunan Struktur Live CD
5. Pembangunan Struktur Root
6. Pembangunan Paket Aplikasi
7. Pengumpulan Shared Library
36
8. Instalasi Paket Aplikasi Dan Shared Library
9. Konfigurasi
10. Packaging
3.2.4. Test