Aktivitas Implementasi Rekayasa Perangkat Lunak poltektelkom

Politeknik Telkom Rekayasa Perangkat Lunak Implementasi Perangkat Lunak 101 6.2.1.1 Standar Teknik Pemecahan Masalah Setelah masalah dipahami dengan baik, seorang pemrograman membutuhkan suatu teknik untuk memecahkan masalah tersebut. Ada dua pendekatan yang umum digunakan, yakni: - Teknik Top-Down merupakan teknik pemecahan masalah di mana suatu masalah yang kompleks dibagi-bagi menjadi beberapa struktur hingga unit yang paling kecil, setelah itu kemudian disusun langkah-langkah untuk menyelesaikan masalah secara rinci. Teknik semacam ini digunakan pada metode pemrograman terstruktur - Teknik Bottom-Up merupakan teknik pemecahan masalah yang berkebalikan dengan teknik Top-Down di mana penyelesaian masalah dimulai dari hal-hal yang bersifat khusus, kemudian naik ke bagian yang bersifat umum. Teknik semacam ini digunakan pada metode pemrograman berorientasi objek Setelah memilih teknik pemecahan masalah, pemrogram mulai menyusun langkah-langkah untuk memecahkan masalah, yang disebut dengan algoritma. Algoritma yang baik memiliki ciri-ciri sebagai berikut: - Tepat, benar, sederhana, standar, dan efektif - Logis, terstruktur, dan sistematis - Semua operasi terdefinisi - Semua proses harus berakhir setelah sejumlah langkah dilakukan - Menggunakan bahasa standar sehingga tidak ambigu 6.2.1.2 Standar Penyusunan Program Beberapa faktor yang menjadi standar dalam penyusunan program antara lain: - Kebenaran logika dan penulisan Program yang disusun harus memiliki kebenaran logika dalam pemecahan masalah maupun penulisan kode program. Program harus tepat dan teliti dalam perhitungan sehingga hasilnya dapat dipercaya - Waktu minimum untuk penulisan program Penulisan program harus memiliki waktu minimum, artinya waktu minimal yang harus tersedia untuk menuliskan kode program dari awal hingga siap untuk dieksekusi - Kecepatan maksimum eksekusi program Agar program memiliki kecepatan eksekusi maksimum, perlu diperhatikan beberapa hal antara lain bahasa pemrograman yang digunakan, algoritma yang disusun, teknik pemrograman yang dipakai,