Langkah-langkah dalam Pengembangan Program

Pemrograman komputer adalah seni. Banyak orang percaya bahwa seorang programmer harus pandai matematika, memiliki memori untuk angka dan informasi teknis, dan siap untuk menghabiskan berjam-jam duduk di depan komputer, mengetik program. Namun, dengan alat dan langkah yang tepat untuk diikuti, siapa pun dapat menulis program yang dirancang dengan baik. Ini adalah tugas yang layak dilakukan, karena merangsang dan memuaskan.

Pemrograman dapat didefinisikan sebagai pengembangan solusi dan masalah yang diidentifikasi, dan pengaturan serangkaian instruksi terkait yang, ketika diarahkan melalui perangkat keras komputer, akan menghasilkan hasil yang diinginkan. Ini adalah bagian pertama dari definisi ini yang memenuhi kebutuhan kreatif programmer; yaitu, untuk merancang solusi untuk masalah yang diidentifikasi. Namun langkah ini sering diabaikan. Melompat langsung ke fase pengkodean tanpa terlebih dahulu merancang solusi yang tepat biasanya menghasilkan program yang mengandung banyak kesalahan. Seringkali programmer kemudian perlu menghabiskan banyak waktu untuk menemukan kesalahan ini dan memperbaikinya. Seorang programmer yang lebih berpengalaman akan merancang solusi untuk program terlebih dahulu, memeriksa solusi ini, dan kemudian mengkode program dalam bahasa pemrograman yang dipilih.

Ini adalah tujuh langkah dasar dalam pengembangan sebuah program, sebagai berikut.

1. Tentukan masalahnya

Best software for News and Society free

Langkah ini melibatkan membaca dan membaca ulang masalah dengan cermat sampai Anda benar-benar memahami apa yang diperlukan. Untuk membantu analisis awal ini, masalah harus dibagi menjadi tiga komponen terpisah: input, output, langkah-langkah pemrosesan untuk menghasilkan output yang diperlukan. Diagram pendefinisian direkomendasikan dalam fase analisis ini, karena membantu memisahkan dan mendefinisikan tiga komponen.

Best application for Pets free

2. Garis besar solusinya

Setelah masalah didefinisikan, Anda dapat memutuskan untuk memecahnya menjadi tugas atau langkah yang lebih kecil, dan menetapkan garis besar solusi. Garis besar awal ini biasanya merupakan rancangan kasar dari solusi. Garis besar solusi juga dapat mencakup hierarki atau bagan struktur.

See also  Bahasa Pemrograman Paling Populer Tahun 2018

3. Kembangkan garis besar menjadi sebuah algoritma

Garis besar solusi yang dikembangkan pada Langkah 2 kemudian diperluas menjadi suatu algoritma: serangkaian langkah tepat yang menggambarkan secara tepat tugas yang harus dilakukan dan urutan pelaksanaannya. Buku ini menggunakan pseudocode untuk merepresentasikan algoritma solusi.

4. Uji kebenaran algoritma

Langkah ini adalah salah satu yang paling penting dalam pengembangan program, namun ini adalah langkah yang paling sering dilewati. Tujuan utama dari desk checking algoritme adalah untuk mengidentifikasi kesalahan logika utama lebih awal, sehingga dapat dengan mudah dikoreksi. Data uji perlu berjalan melalui setiap langkah dalam algoritme untuk memeriksa bahwa instruksi yang dijelaskan dalam algoritme akan benar-benar melakukan apa yang seharusnya.

5. Kodekan algoritme ke dalam bahasa pemrograman tertentu

Hanya setelah semua pertimbangan desain dalam empat langkah sebelumnya terpenuhi, Anda harus benar-benar mulai membuat kode program ke dalam bahasa pemrograman pilihan Anda.

6. Jalankan program di komputer

Langkah ini menggunakan kompiler program dan data uji yang dirancang pemrogram untuk menguji kode untuk kesalahan sintaksis dan kesalahan logika. Ini biasanya merupakan langkah yang paling bermanfaat dalam proses pengembangan program. Langkah ini mungkin perlu dilakukan beberapa kali hingga Anda yakin bahwa program berjalan sesuai kebutuhan.

7. Mendokumentasikan dan memelihara program

Dokumentasi program tidak boleh dicantumkan sebagai langkah terakhir dalam proses pengembangan program, karena ini benar-benar merupakan tugas berkelanjutan dari definisi awal masalah hingga hasil tes akhir. Dokumentasi mencakup dokumentasi eksternal dan dokumentasi internal yang mungkin telah dikodekan dalam program.

Next Article Internet and Businesses Online