PENDAHULUAN
dapat menghitung luas dan keliling sebuah bagun datar serta dapat menggambar sesuai
dengan panjang sisi ataupun jari-jari yang telah ditentukan.
1.3 Batasan Kegiatan / Pekerjaan
Berdasarkan permasalahan dari data di atas yaitu tentang pengenalan bentuk bangun datar
secara efektif, maka masalah di batasi hanya meliputi :
1. Memperkenalkan bentuk bangun datar yaitu Persegi, Persegi Panjang, Segitiga,
Lingkaran dan Trapesium.
2. Menghitung luas dan keliling sebuah bangun datar.
1.4 Tujuan dan Manfaat
Tujuan pembuatan aplikasi ini adalah untuk memenuhi tugas akhir dari Manajemen
Proyek Perangkat Lunak. Manfaat dari pembuatan aplikasi ini adalah :
1. Mempermudah proses pembelajar untuk materi pengenalan bentuk bangun datar
2. Memperjelas tentang bagian-bagian dari bangun datar tersebut dengan menggunakan
warna yang menarik untuk anak kelas 3 Sekolah Dasar.
3. Menghemat waktu untuk menggambar bentuk bangun datar.
4. Untuk mempermudah menghitung luas dan keliling sebuah bangun datar
1.5 Metode Pengembangan Sistem
Metode yang digunakan untuk kasus ini adalah metode waterfall (air terjun).
Pengembangan system yang digunakan adalah pengembangan system formal(model system
matematika di transformasikan keimplementasi) karena pada kasus tersebut dibuat aplikasi
media pemebelajaran matematika untuk siswa kelas 3 Sekolah Dasar yang di
implementasikan kedalam gambar yaitu berupa bangun datar 3D.
Model pengembangan software yang diperkenalkan oleh Winston Royce pada tahun 70an ini merupakan model klasik yang sederhana dengan aliran sistem yang linier keluaran
dari tahap sebelumnya merupakan masukan untuk tahap berikutnya. Pengembangan dengan
model ini adalah hasil adaptasi dari pengembangan perangkat keras, karena pada waktu itu
belum terdapat metodologi pengembangan perangkat lunak yang lain. Proses pengembangan
yang sangat terstruktur ini membuat potensi kerugian akibat kesalahan pada proses
sebelumnya sangat besar dan acap kali mahal karena membengkaknya biaya pengembangan
ulang.
Requirements
definition
Systemand
softwaredesign
Implementation
andunittesting
Integr ationand
systemtesting
Operationand
maintenance
Metode Waterfall adalah suatu proses pengembangan perangkat lunak berurutan, di mana
kemajuan dipandang sebagai terus mengalir ke bawah (seperti air terjun) melewati fase-fase
perencanaan, pemodelan, implementasi (konstruksi), dan pengujian. Berikut adalah gambar
pengembangan perangkat lunak berurutan/ linear (Pressman, Roger S. 2001):
A. Tahapan Metode Waterfall
Dalam pengembangannya metode waterfall memiliki beberapa tahapan yang runtut:
requirement (analisis kebutuhan), design sistem (system design), Coding & Testing,
Penerapan Program, pemeliharaan.
Requirement (analisis kebutuhan).
Dalam langakah ini merupakan analisa terhadap kebutuhan sistem. Pengumpulan data
dalam tahap ini bisa melakukan sebuah penelitian, wawancara atau study literatur. Seseorang
system analisis akan menggali informasi sebanyak-banyaknya dari user sehingga akan
tercipta sebuah sistem komputer yang bisa melakukan tugas-tugas yang diinginkan oleh user
tersebut. Tahapan ini akan menghasilkan dokumen user requirement atau bisa dikatakan
sebagai data yang berhubungan dengan keinginan user dalam pembuatan sistem. Dokumen
inilah yang akan menjadi acuan system analisis untuk menterjemahkan kedalam bahasa
pemrograman.
Design System (design sistem)
Proses design akan menterjemahkan syarat kebutuhan kesebuah perancangan perangkat
lunak yang dapat diperkirakan sebelum dibuat koding. Proses ini berfokus pada : struktur
data, arsitektur perangkat lunak, representasi interface, dan detail (algoritma) prosedural.
Tahapan ini akan menghasilkan dokumen yang disebut software requirement. Dokumen
inilah yang akan digunakan programmer untuk melakukan aktivitas pembuatan sistemnya.
Coding & Testing (penulisan sinkode program / implemention)
Coding merupakan penerjemahan design dalam bahasa yang bisa dikenali oleh
komputer.Dilakukan oleh programmer yang akan meterjemahkan transaksi yang diminta oleh
3
user. Tahapan inilah yang merupakan tahapan secara nyata dalam mengerjakan suatu
sistem.Dalam artian penggunaan computer akan dimaksimalkan dalam tahapan ini. Setelah
pengkodean selesai maka akan dilakukan testing terhadap sistem yang telah dibuat tadi.
Tujuan testing adalah menemukan kesalahan-kesalahan terhadap system tersebut dan
kemudian bisa diperbaiki.
Penerapan / Pengujian Program (Integration & Testing)
Tahapan ini bisa dikatakan final dalam pembuatan sebuah sistem. Setelah melakukan
analisa, design dan pengkodean maka sistem yang sudah jadikan digunakan oleh user.
Pemeliharaan (Operation & Maintenance)
Perangkat lunak yang susah disampaikan kepada pelanggan pasti akan mengalami
perubahan. Perubahan tersebut bisa karena mengalami kesalahan karena perangkat lunak
harus menyesuaikan dengan lingkungan (periperal atau system operasi baru) baru, atau
karena pelanggan membutuhkan perkembangan fungsional.
B. Manfaat Metode Waterfall
Keunggulan model pendekatan pengembangan software dengan metode waterfall adalah
pencerminan kepraktisan rekayasa, yang membuat kualitas software tetap terjaga karena
pengembangannya yang terstruktur dan terawasi. Disisi lain model ini merupakan jenis
model yang bersifat dokumen lengkap, sehingga proses pemeliharaan dapat dilakukan
dengan mudah. Akan tetapi dikarenakan dokumentasi yang lengkap dan sangat teknis,
membuat pihak klien sulit membaca dokumen yang berujung pada sulitnya komunikasi antar
pengembang dan klien. Dokumentasi kode program yang lengkap juga secara tak langsung
menghapus ketergantungan pengembang terhadap pemrogram yang keluar dari tim
pengembang. Hal ini sangat menguntungkan bagi pihak pengembang dikarenakan proses
pengembangan perangkat lunak tetap dapat dilanjutkan tanpa bergantung pada pemrogram
tertentu.
C. Kelemahan Metode Waterfall
Kelemahan pengembangan software dengan metode waterfall yang utama adalah
lambatnya proses pengembangan perangkat lunak. Dikarenakan prosesnya yang satu persatu
dan tidak bisa diloncat-loncat menjadikan model klasik ini sangat memakan waktu dalam
pengembangannya. Disisi lain, pihak klien tidak dapat mencoba sistem sebelum sistem
benar-benar selesai pembuatannya. Kelemahan yang lain adalah kinerja personil yang tidak
optimal dan efisien karena terdapat proses menunggu suatu tahapan selesai terlebih dahulu.
Secara keseluruhan model pendekatan pengembangan software dengan metode waterfall
cocok untuk pengembangan software / perangkat lunak dengan tingkat resiko yang kecil, dan
memiliki ukuran yang kecil serta waktu pengembangan yang cukup panjang. Model ini tidak
disarankan untuk ukuran perangkat lunak yang besar dan tingkat resiko yang besar.
1.7 Penjadwalan
Nama
Minggu
Kegiatan
10
Analisa
Desain Aplikasi
Programing
Testing
Implementasi
Dokumentasi
BAB II
ANALISIS
2.1 Target Perangkat Lunak
Target perangkat lunak ini adalah untuk membantu guru dan siswa SD dalam
mengenalkan serta menghitung Luas dan Keliling setiap bangun datar.
2.2 Analisis Sistem Berjalan
Sebelum Aplikasi ini di buat, Pengajar memperkenalkan bangun datar dengan alat peraga
atau dengan menggambar setiap bangun datar yang akan di terangkan. Dalam metode
6
tersebut ada beberapa kendala seperti alat peraga yang tidak bertahan lama dan harus
membeli alat peraga yang baru sedangkan jika menggambar di papan tulis akan memakan
waktu yang cukup lama.
Selain itu dalam perhitungan untuk luas dan keliling bangun datar juga ada waktu yang
terbuang. Waktu yang terbuang tersebuat adalah ketika guru menulis ulang jawaban atau alur
perhitungan untuk menemukan hasil luas dan keliling bangun datar bahkan papantulis tidak
cukup untuk menampung tulisan guru tersebut yang mengakibatkan harus ada tulisan yang di
hapus untuk guru melanjutkan perhitungan tersebut tetapi terkadang ada siswa yang
tertinggal menyalin tulisan di papan tulis atau guru tersebut berhenti menulis dan menunggu
para siswanya selesai menyalin tulisan di papan tulis.
BAB III
DESAIN SISTEM
3.1 Work Breakdown Structure
10
Flowchart Lingkaran
Flowchart Segitiga
Flowchart Trapesium
11
3.4
13
14
BAB IV
TESTING DAN IMPLEMENTASI
A. Persiapan Pengujian
Hal-hal yang di siapkan saat pengujian adalah sebagai berikut :
a. Aplikasi
Aplikasi yang telah disiapkan pada saat pengujian adalah Aplikasi Perhitungan
Bangun datar Dan Bangun Datar
b. PC / Laptop
Digunakan unruk mendemonstrasikan aplikasi yang diujikan
c. Tempat pengujian
Pengujian aplikasi ini dilakukan di salah satu Sekolah Dasar di Babakan Cirebon,
yaitu SD Negeri Babakan 1 Cirebon
d. User yang menguji aplikasi
User yang menuji aplikasi ini diantraanya 3 orang tenaga pengajar / Guru SD Negeri
1 Babakan 1 Cirebon dan 2 orang siswa kelas 3 Sekolah Dasar Negeri 1 Pakusamben
Kecamatan Babakan Kabupaten Cirebon.
B. Pelaksanaan Pengujian
Pengujian aplikasi ini dilakukan di Sekolah Dasar Negeri 1 Pakusamben Kecamatan
Babakan Kabupaten Cirebon pada hari Sabtu, 23 Mei 2015.
C. Hasil Pengujian
Hasil yang didapatkan dari pengujian ini adalah :
a. Bagi Mahasiswa
15
16
BAB V
PENUTUP
4.1 Kesimpulan
Perangkat lunak tersebut memiliki beberapa keunggulan & kekurangan bagi pengguna
antara lain :
Keunggulan :
o Pengguna tidak perlu menggambar untuk menjelaskan bentuk bangun datar,
hanya dengan memasukan panjang sisi (untuk Persegi), atau panjang dan lebar
(untuk Persegi panjang), atau jari-jari (untuk Lingkaran), atau luas alas dan tinggi
(untuk Segitiga), atau diagonal (untuk Trapesium)
o Warna yang mencolok di buat untuk menarik minat siswa.
o Pengguna dapat langsung mengetahui nilai luas dan keliling.
Kekurangan :
Aplikasi di desain statis maka untuk user yang tidak mengerti bahasa
pemrograman Delphi akan merasa sulit untuk hanya sekedar mengganti warna
pada tampilan.
4.2 Saran
Aplikasi ini jauh dari kata sempurna, untuk para pengembang yang ingin
mengembangkan Aplikasi ini sebaiknya perangkat lunak ini dibuat dinamis supaya lebih
user friendly dan membuat object lebih mudah di rotasi sehingga lebih menarik lagi.
17