3.1.1 Pengumpulan Kebutuhan
Requirements
Tahap
requirements
,
user
mencari dan mengumpulkan data yang dibutuhkan sistem yang nantinya digunakan untuk aplikasi
tersebut. Hal ini sangat dibutuhkan karena aplikasi harus dapat berinteraksi dengan perangkat
– perangkat lain seperti
hardware
,
database
serta
user
. Keuntungan dari model
prototype
ini, yaitu kesalahan yang mungkin akan terjadi dapat dideteksi lebih dini jadi
aplikasi yang dihasilkan dapat sesuai dengan yang diinginkan. Guna mendapatkan data yang dibutuhkan untuk mendukung
dalam merancang aplikasi tersebut menggunakan beberapa metode, antara lain :
1. Metode
Observasi
Metode
observasi
dilakukan dengan mengadakan wawancara secara langsung dengan Bapak George Nikijuluw, selaku
Koordinator KPTA periode 2010-2011 dan Bapak Adriyanto Juliastomo Gundo selaku Koordinator KPTA Fakultas Teknik
Informasi UKSW Salatiga, dengan beberapa pertanyaan yang berhubungan dengan tahap
– tahap pemilihan dosen pembimbing yang selama ini dilakukan. Selain itu, penulis juga
mendapatkan data dari Bapak Johan Tambotoh, selaku Kapuslit yang memberikan daftar bidang minat dosen serta minat
pengembangan staff pengajar di FTI. Berdasarkan hasil wawancara tersebut diperoleh hasil bahwa penentuan dosen
pembimbing didapat
dengan mencocokkan
bidang pengembangan dosen dengan minat pengembangan mahasiswa.
2. Metode
Referensi
Metode
referensi
dilakukan melalui artikel dan buku-buku yang membahas tentang algoritma
Iterative Dichotomizer Three
, Sistem Pendukung Keputusan serta mengambil data dari internet
yang menyediakan informasi yang berhubungan dengan tema tersebut.
Pengumpulan kebutuhan yang dilakukan juga berkaitan dengan kebutuhan
software
dan
hardware
yang digunakan dalam membangun aplikasi. Spesifikasi
hardware
yang dipakai saat pembuatan aplikasi adalah :
- Prosesor Intel Core 2 Duo 2.2 Gb
- RAM 2 GB
- Harddisk 320 GB
Spesifikasi
software
yang dipakai adalah :
- Netbeans 7.0
- Windows 7 32 bit
- Rational Rose Enterprise Edition
- Jdk 6.0-windows
- phpMyAdmin 3.3.9
- WampServer 2.1
3.1.2 Perancangan