โ† Semua Nota
๐Ÿ› ๏ธ

TINGKATAN 4 ยท BAB 1

Pembangunan Aplikasi

Fasa pembangunan aplikasi: analisis, reka bentuk, pengekodan, pengujian, dokumentasi.

Pembangunan Aplikasi

Fasa Pembangunan Aplikasi

Pembangunan aplikasi mengikut fasa yang sistematik untuk memastikan aplikasi yang dihasilkan menepati keperluan pengguna dan berkualiti. Lima fasa utama mesti diikuti mengikut urutan.

FasaAktiviti UtamaHasil
1. Analisis MasalahKenal pasti masalah, keperluan pengguna, input-proses-output (IPO)Carta IPO, senarai keperluan
2. Reka Bentuk Atur CaraBina algoritma: pseudokod dan carta alir; reka bentuk antara mukaPseudokod, carta alir, lakaran skrin
3. PengekodanTerjemah algoritma kepada kod bahasa pengaturcaraan (Java)Atur cara
4. Pengujian & PenyahpepijatanUji dengan pelbagai data; kesan dan baiki ralatAtur cara berfungsi, laporan ujian
5. DokumentasiSediakan dokumentasi dalaman (komen) dan luaran (manual pengguna)Dokumentasi lengkap
๐ŸŽฏ TIP SPM: Hafal urutan fasa โ€” Analisis -> Reka Bentuk -> Pengekodan -> Pengujian -> Dokumentasi. Soalan kerap memberikan aktiviti dan meminta anda namakan FASA berkaitan.

SDLC & Model Air Terjun

Lima fasa model air terjun (SDLC)
Lima fasa model air terjun (SDLC)

Fasa-fasa ini ialah sebahagian daripada Kitaran Hayat Pembangunan Sistem (System Development Life Cycle, SDLC). Model paling asas ialah Model Air Terjun (Waterfall): setiap fasa MESTI selesai sebelum fasa berikutnya, dan tidak boleh berpatah balik. Model lain termasuk model lelaran (iterative), lingkaran (spiral), tangkas (agile) dan hibrid (gabungan beberapa model).

๐ŸŽฏ TIP SPM: Ciri utama model air terjun โ€” berjujukan dan tidak boleh berpatah balik. Dokumentasi disediakan di SETIAP fasa, bukan hanya di akhir.

Carta IPO (Input-Proses-Output)

Dalam fasa analisis, carta IPO mengenal pasti tiga komponen: Input โ€” data yang dimasukkan pengguna; Proses โ€” pengiraan atau manipulasi data; Output โ€” hasil yang dipaparkan.

InputProsesOutput
panjang, lebarluas = panjang ร— lebarluas segi empat
markah 5 subjekpurata = jumlah รท 5purata markah
harga, kuantitijumlah = harga ร— kuantitijumlah bayaran

Jenis Dokumentasi

JenisMaksudContoh
Dokumentasi dalamanPenerangan DI DALAM kodKomen // dan /* */
Dokumentasi luaranDokumen BERASINGAN daripada kodManual pengguna, laporan teknikal, carta alir

Contoh Projek Mini: Aplikasi Kira BMI

java
import java.util.Scanner;

public class KiraBMI {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        // INPUT
        System.out.print("Berat (kg): ");
        double berat = input.nextDouble();
        System.out.print("Tinggi (m): ");
        double tinggi = input.nextDouble();

        // PROSES
        double bmi = berat / (tinggi * tinggi);

        // OUTPUT
        System.out.println("BMI anda: " + bmi);
        if (bmi < 18.5)      System.out.println("Kurang berat badan");
        else if (bmi < 25)   System.out.println("Normal");
        else                 System.out.println("Berlebihan berat badan");
    }
}
๐Ÿ’ก Scanner digunakan untuk membaca input pengguna: nextInt() untuk int, nextDouble() untuk double, nextLine() untuk String. Jangan lupa import java.util.Scanner; di baris pertama.

Contoh: Aktiviti Mengikut Fasa (Aplikasi Kira BMI)

FasaAktiviti contoh
AnalisisKenal pasti input berat dan tinggi
Reka bentukLukis carta alir kiraan BMI
PengekodanTulis kod Java BMI
PengujianUji dengan berat 60, tinggi 1.7
DokumentasiTulis manual pengguna

Uji kefahaman anda ๐ŸŽฏ

Daftar percuma untuk jawab kuiz topik ini, tanya AI Tutor, dan kumpul XP.

Daftar Percuma