1. Erni Yuniarti (12130691)
2. Fani Suci Anggraini (12130773)
3. Fitrianti (12130208)
4. Rina Adetria (12130270)
5. Setyo Rini Trihapsari (12130109)
1. Mengapa
dibutuhkan tahapan dalam perancangan program ?
Jawab:
Dalam
perancangan dan pembuatan progran, sangatlah dibutuhkan tahapan. Karena untuk
mengukur hal-hal berikut:
a. Pertimbangan logis
Melalui
tahap definisi masalah dan analisis kebutuhan, maka pemrogram dapat mengetahui
dengan jelas tingkat kesuliltan yang harus dipecahkan sehingga dapat melakukan
perhitungan yang tepat untuk menentukan jumlah tenaga, harga, sumber daya dan
waktu yang dibutuhkan untuk menyusun program
b. Pertimbangan analogi
Menyusun
program seakan-akan identik dengan membangun rumah dimana dibutuhkan rancangan
arsitektur dan definisi tahap-tahap pengerjaan yang terencana secara baik dan
sistematis, sebelum ia mulai membangunnya.
c.
Pertimbangan jumlah data
Jumlah dan
jenis data serta proses pengolahan data merupakan suatu hal yang perlu
diperhatikan secara khusus. Jumlah dan jenis data sangat mempengaruhi dalam
menentukan jenis variable dan yang akan digunakan dalam perancangan program
tersebut
d. Pertimbangan untuk pengembangan
Melalui
tahap-tahap penyusunan program akan diperoleh suatu program yang baik,
terstruktur dan sistematis, sehingga dapat dengan mudah dikembangkan di masa
mendatang
e. Pertimbangan prinsip
Dalam
menyusun program sebaiknya pemrogram membuat persiapan dan rancangan arsitektur
program dengan matang, sehingga tidak menimbulkan masalah pada tahap coding dan
testing
Untuk
membuat program yang kompleks, programmer juga harus melakukan tahapan sebagai
berikut:
Ø Definisi
masalah: untuk mendapatkan pengertian / pemahaman tentang masalah yang ada
sehingga dapat ditentukan batasan masalahnya.
Ø Analisis
kebutuhan: untuk menentukan spesifikasi fungsi, kemampuan dan fasilitas dari
program yang disusun sebagai dasar evaluasi.
Ø Perancangan
/ desain algoritma
Ø Pengkodean
Ø Testing : proses menguji program secara intensif untuk menemukan
kesalahan (bebas error)
Ø Debugging : mengoreksi kesalahan sampai kesalahan diperbaiki, meliputi
penetapan lokasi & kode error
Ø Dan
lain-lain.
2.
Apa manfaat Desk Checking Algoritma/pemeriksaan algoritma ?
Jawab:
Program
desk checking dilakukan melalui pemeriksaan detail dari source kode yang
mengakibatkan pengeksekusian logika dalam pikiran pemeriksa. Seorang programmer
yang berpengalaman dapat menelusuri logika dan pemrosesan data dengan mereview
source codenya. Manfaatnya yaitu :
v
Dapat
mengoreksi letak kesalahan pada saat pemrograman
v
Dapat
menghemat waktu pada saat menulis suatu program
v
Pengujian
terhadap psedocode
v
Pengujian
terhadap pendefinisian masalah dan analisis kebutuhan
v
Membaca
program dan melihat kembali logika program
v
Melihat
kembali struktur atau penulisan program