Siklus pengembangan hidup dan alat desain
| English | Bahasa Indonesia |
|---|---|
| program development life cycle/ˈprəʊɡræm dɪˈveləpmənt laɪf ˈsaɪkl/ | siklus hidup pengembangan program |
| design/dɪˈzaɪn/ | desain |
| analysis/əˈnæləsɪs/ | analisis |
| coding/ˈkəʊdɪŋ/ | pemrograman |
| testing/ˈtestɪŋ/ | pengujian |
| abstraction/əbˈstrækʃn/ | abstraksi |
| decomposition/ˌdiːkɒmpəˈzɪʃn/ | dekomposisi |
| flowchart/ˈfləʊtʃɑːt/ | flowchart |
| pseudocode/ˈsuːdəʊkəʊd/ | pseudocode |
Membangun program
- Program dibangun secara bertahap — siklus pengembangan program.
- Kami merancananya dengan alat desain, lalu menulis algoritma.
- Setiap algoritma terurai menjadi input → pemrosesan → output.
Empat tahap
- Analisis — mempelajari masalah dan menentukan apa yang diperlukan.
- Desain — merencanakan bagaimana program akan bekerja.
- Pemrograman — menulis kode, menguji bagian kecil saat bergerak (penguji iteratif).
- Pengujian — menjalankan program selesai dengan data uji untuk menemukan kesalahan.
- Dua keterampilan analisis: abstraksi (hanya menyimpan detail penting) dan dekomposisi (memecah masalah besar menjadi bagian-bagian lebih kecil).

Empat tahap pengembangan program; pengujian memberikan umpan balik untuk memperbaiki dan menyempurnakan desain.
Siklus hidup pengembangan perangkat lunak
Lalui tahap-tahap yang diikuti setiap proyek — tentukan apa yang dibutuhkan, rencanakan, bangun, lalu periksa. Mendapatkan analisis yang benar sejak awal menghemat banyak kerja ulang nanti.
Urutkan tahap siklus pengembangan hidup.
Analisis (apa yang dibutuhkan) → desain (rencana) → coding (tuliskan) → testing (periksa).
Abstraksi berarti:
Abstraksi menyederhanakan; dekomposisi memecah masalah menjadi bagian-bagian.
Cocokkan setiap konsep desain dengan artinya.
Abstraksi menyederhanakan, dekomposisi memecah, pseudocode merencanakan langkah, dan IPO adalah alur keseluruhan.
Alat desain
- Diagram struktur — menunjukkan bagian-bagian sistem dan bagaimana mereka saling terhubung.
- Flowchart — kotak dan panah yang menunjukkan langkah-langkah secara berurutan.
- Pseudocode — langkah-langkah dalam Bahasa Inggris bergaya kode yang sederhana (bukan bahasa asli).

Perangkat lunak ditulis oleh programmer yang mengikuti siklus pengembangan.
Pseudocode adalah:
Pseudocode menggambarkan algoritma dalam bahasa Inggris bergaya kode yang mudah dibaca tanpa menjadi bahasa asli.
Input, pemrosesan, output
- Setiap algoritma terurai menjadi input (data masuk), pemrosesan (pekerjaan yang dilakukan), dan output (hasil).
- mis. "rata-rata tiga nilai": masukkan 3 nilai → tambahkan dan bagi dengan 3 → hasilkan rata-ratanya.

Flowchart program menyusun langkah-langkah dan keputusan program selama tahap desain.
Setiap algoritma dapat didekomposisi menjadi:
Input (data masuk) → pemrosesan (pekerjaan) → output (hasil).
Anda telah memahaminya
- siklus hidup: analisis → desain → pemrograman → pengujian
- abstraksi = simpan yang penting; dekomposisi = pecah menjadi bagian
- alat desain: diagram struktur, flowchart, pseudocode
- setiap algoritma = input → pemrosesan → output