Pembangunan Aplikasi

1.7 Pembangunan Aplikasi
SAINS KOMPUTER • Tingkatan 4 • Bab 1: Pengaturcaraan

1.7 Pembangunan Aplikasi

Pembangunan aplikasi merupakan proses berstruktur untuk mereka cipta, membina dan menyempurnakan perisian komputer bagi menyelesaikan sesuatu masalah. Kitaran Hayat Pembangunan Sistem (SDLC) menyediakan pelan tindakan berurutan yang sistematik supaya perisian berfungsi dengan tepat, efisien dan memenuhi keperluan pengguna.

Objektif Pembelajaran

  • Menghuraikan lima fasa dalam Kitaran Hayat Pembangunan Sistem (SDLC).
  • Menerangkan fungsi dan ciri model-model SDLC seperti Model Air Terjun.
  • Mengenal pasti jenis semakan kod dan jenis pengujian sistem.
  • Mencipta aplikasi atau aplet dengan antara muka bergrafik pengguna (GUI) menggunakan kawalan Swing.

Lima Fasa Model Air Terjun dalam SDLC

Model Air Terjun menyusun pembangunan aplikasi sebagai lima fasa berjujukan. Setiap fasa mesti diselesaikan sepenuhnya sebelum beralih ke fasa seterusnya, dan maklumat setiap fasa diperlukan tanpa boleh berpatah balik.

Urutan Fasa Pembangunan Aplikasi

Lima Fasa Model Air Terjun dalam SDLC Lima kotak disusun menegak seperti tangga air terjun dari atas ke bawah. Kotak pertama ialah Fasa Analisis Masalah dengan output analisis IPO dan keperluan sistem. Anak panah ke bawah ke kotak kedua, Fasa Reka Bentuk Penyelesaian dengan output algoritma, pseudokod dan lakaran GUI. Anak panah ke bawah ke kotak ketiga, Fasa Pelaksanaan Penyelesaian dengan output pengekodan dan program boleh laksana. Anak panah ke bawah ke kotak keempat, Fasa Menguji dan Menyah Ralat dengan output atur cara bebas ralat sintaks, logik dan masa larian. Anak panah ke bawah ke kotak kelima, Fasa Dokumentasi, yang berjalan serentak di setiap fasa untuk rekod dan rujukan. 1. Analisis Masalah Output: Analisis IPO & keperluan sistem 2. Reka Bentuk Penyelesaian Output: Algoritma, pseudokod & lakaran GUI 3. Pelaksanaan Penyelesaian Output: Pengekodan & program boleh laksana 4. Menguji dan Menyah Ralat Output: Atur cara bebas ralat sintaks, logik & masa larian 5. Dokumentasi Berjalan serentak di setiap fasa untuk rekod dan rujukan

Setiap fasa menghasilkan output yang menjadi input kepada fasa berikutnya.

Penerangan Ringkas

Kitaran Hayat Pembangunan Sistem, Model Air Terjun, lima fasa SDLC, dan pembinaan antara muka bergrafik (GUI).

Apakah itu Kitaran Hayat Pembangunan Sistem (SDLC)?

Kitaran hayat pembangunan aplikasi ialah istilah dalam kejuruteraan sistem dan perisian, sistem maklumat serta pembangunan aplikasi yang menjelaskan proses merancang, mereka bentuk, menguji dan mengimplementasi aplikasi atau perisian.

SDLC terdiri daripada kitaran fasa berjujukan yang bertindak sebagai pelan tindakan berkesan dan membantu menjejaki status penyiapan projek.

Model-model umum SDLC

  • Model air terjun — model terawal, mudah difahami dan diuruskan.
  • Model RAD — Rapid Application Development model.
  • Model lelaran — Iterative model.
  • Model lingkaran — Spiral model.
  • Model tangkas — Agile model.
  • Model hibrid — kombinasi beberapa model.

Model Air Terjun (Waterfall Model)

Model Air Terjun ialah model terawal, mudah difahami dan diuruskan. Ia terdiri daripada 5 fasa berjujukan. Setiap fasa perlu diselesaikan sepenuhnya sebelum beralih ke fasa seterusnya, dan maklumat setiap fasa diperlukan tanpa boleh berpatah balik.

Lima Fasa dalam SDLC

Fasa Analisis Masalah — proses mengenal pasti keperluan program dan mencari sebab program dibina. Menganalisis masalah menggunakan analisis IPO (Input, Proses, Output). Menghasilkan penyataan masalah, dapatan data, dan keperluan sistem.
Fasa Reka Bentuk Penyelesaian — menjawab persoalan "bagaimana" membina penyelesaian terbaik selepas analisis IPO. Melibatkan penyediaan algoritma, pseudokod dan carta alir. Reka bentuk dibahagikan kepada aspek logikal dan fizikal.
Fasa Pelaksanaan Penyelesaian — mengubah reka bentuk kepada kod atur cara yang boleh dipasang pada perkakasan. Merupakan fasa yang paling lama dalam SDLC. Melibatkan pengkompilan kod sumber kepada kod boleh laksana.
Fasa Menguji dan Menyah Ralat — menguji kod atur cara yang siap dibina untuk memastikan sistem bebas daripada ralat. Melibatkan semakan kod dan pengujian sistem.
Fasa Dokumentasi — proses mengutip, mengumpul maklumat dan menyediakan ringkasan projek. Disediakan pada setiap fasa pembangunan dari awal hingga akhir.

Fasa 1: Analisis Masalah

Frasa yang sering digunakan dalam analisis IPO:

Frasa analisis IPO
KomponenFrasa
InputPengguna masukkan, Prompt... for..., Input pengguna.
ProsesMasukkan input dalam algoritma, guna formula.
OutputUntuk paparkan, untuk tentukan, untuk kira.

Fasa 2: Reka Bentuk Penyelesaian

Aspek Logikal (Spesifikasi Abstrak)

Penerangan mengenai perkara yang akan dilakukan oleh sistem. Contoh: input, output, proses dan kawalan keselamatan.

Aspek Fizikal (Spesifikasi Fizikal Sebenar)

Penerangan mengenai fungsi sesuatu sistem. Contoh: perkakasan, reka bentuk antara muka dan tatacara.

Fasa 3: Pelaksanaan Penyelesaian

Kerja dibahagikan kepada submodul/unit dan aktiviti pengekodan bermula menggunakan bahasa pengaturcaraan seperti Java. Proses menukar kod sumber kepada kod boleh laksana dipanggil pengkompilan.

Fasa 4: Menguji dan Menyah Ralat

Tujuan pengujian termasuk memastikan semua keperluan dipenuhi, pengekodan berfungsi seperti dikehendaki, semua modul berfungsi apabila digabungkan, mendapatkan maklum balas pengguna, melibatkan pengguna di peringkat pembangunan, mengesan ralat tercicir, membantu penyediaan dokumentasi, dan menyimpan keputusan ujian sebagai bukti penyempurnaan.

Peringkat semakan kod (Code Review)
PeringkatPenerangan
SendiriDilakukan oleh pengarang semasa pengekodan.
Rakan SebayaDilakukan oleh rakan sebaya selepas tamat sesuatu modul.
Pasukan ProjekDiketuai oleh pakar bahasa pengaturcaraan selepas kedua-dua peringkat awal selesai.
Jenis pengujian sistem
Jenis PengujianPenerangan
Ujian SendiriMemastikan setiap unit dalam sistem berfungsi.
Ujian SistemMenguji sistem secara menyeluruh selepas ujian unit.
Ujian IntegrasiMemastikan sistem dapat berfungsi bersama sistem sedia ada.
Ujian PenerimaanDijalankan oleh pengguna sistem semasa ujian integrasi untuk memastikan sistem menepati kehendak pengguna.

Tiga jenis ralat yang dikesan dan dibetulkan: ralat sintaks, ralat logik, dan ralat masa larian.

Fasa 5: Dokumentasi

Dokumentasi mengumpul maklumat seperti carta IPO, carta alir, kod atur cara, laporan pengujian dan Carta Gantt. Ia menjadi bahan rujukan bagi pengguna sistem, pegawai IT dan kakitangan baharu. Hasil dokumentasi satu fasa menjadi input kepada fasa berikutnya.

API dan Antara Muka Bergrafik (GUI)

Application Programming Interface (API)

Set rutin, protokol dan alat untuk membina aplikasi yang menentukan bagaimana komponen aplikasi berinteraksi. Contoh: API Google Maps, API Twitter. Ia dianalogikan seperti pelayan kedai makan yang menghubungkan pelanggan dengan dapur.

Antara Muka Bergrafik Pengguna (GUI)

Antara muka yang membolehkan pengguna berinteraksi dengan sistem menggunakan penunjuk visual dan ikon grafik.

Komponen Kawalan Swing Java

Komponen Swing Controls
KomponenFungsi
JLabelDigunakan untuk melabel teks dan memaparkan output.
JTextFieldDigunakan untuk menerima input data daripada pengguna.
JButtonButang tindakan pengguna, contohnya Kira, Reset, Keluar.

Penukaran data input: kaedah seperti Float.parseFloat() digunakan untuk menukar teks rentetan daripada JTextField kepada nilai berangka sebelum operasi aritmetik dilaksanakan.

Cuba Jawab Dulu

Cuba jawab sendiri dahulu, kemudian tekan butang untuk menyemak.

Apakah fasa dalam SDLC yang mengambil masa paling lama untuk disiapkan?

Fasa pelaksanaan penyelesaian, iaitu fasa pengekodan.

Nyatakan dua aspek utama dalam fasa mereka bentuk penyelesaian dan berikan satu contoh bagi setiap aspek.

Aspek logikal — contoh: spesifikasi input, output, proses atau kawalan keselamatan. Aspek fizikal — contoh: spesifikasi perkakasan, reka bentuk antara muka atau tatacara.

Apakah perbezaan peranan antara komponen JTextField dan JButton dalam antara muka Swing Java?

JTextField berfungsi untuk menerima dan menginput data daripada pengguna, manakala JButton berfungsi untuk menyediakan butang pilihan atau tindakan seperti Kira, Reset, Keluar apabila ditekan oleh pengguna.

Kesalahan Biasa

  • Menyangka fasa dokumentasi hanya dibuat pada akhir projek. Hakikatnya, dokumentasi mesti disediakan secara berterusan pada setiap fasa pembangunan.
  • Keliru antara ujian sistem dan ujian penerimaan. Ujian sistem menguji keseluruhan sistem secara dalaman selepas ujian unit, manakala ujian penerimaan dijalankan khusus bersama pengguna untuk memastikan sistem menepati kehendak sebenar mereka.
  • Menganggap fasa Model Air Terjun boleh berulang-alik. Model Air Terjun bersifat berjujukan ketat di mana satu fasa mesti disiapkan sebelum fasa seterusnya bermula dan tidak boleh berpatah balik secara terus dalam kitaran asasnya.

Salah Faham Konsep

Salah Faham

Ralat sintaks dan ralat masa larian adalah perkara yang sama.

Fakta Betul

Ralat sintaks berlaku akibat kesalahan tatabahasa kod atur cara, seperti salah ejaan kata kunci atau tanda kurung tertinggal, yang dikesan semasa pengkompilan. Ralat masa larian pula berlaku semasa program sedang dieksekusi, contohnya pembahagian dengan sifar atau salah format input angka.

Salah Faham

Reka bentuk fizikal melibatkan pembinaan bangunan atau perkakasan fizikal dari awal.

Fakta Betul

Reka bentuk fizikal dalam SDLC merujuk kepada penentuan spesifikasi perkakasan sebenar yang diperlukan, susun atur reka bentuk paparan skrin, dan tatacara operasi sistem.

Ringkasan

  • SDLC merupakan pendekatan berstruktur bagi membina aplikasi yang merangkumi perancangan, reka bentuk, pelaksanaan, pengujian dan penyelenggaraan.
  • Model Air Terjun mengandungi 5 fasa utama: Analisis Masalah, Reka Bentuk Penyelesaian, Pelaksanaan Penyelesaian, Pengujian dan Penyahralatan, serta Dokumentasi.
  • Analisis Masalah menggunakan pendekatan IPO untuk mengenal pasti input yang perlu dibaca, proses formula yang terlibat, dan output yang dihasilkan.
  • Reka Bentuk menghasilkan algoritma, pseudokod, carta alir serta lakaran GUI merangkumi aspek logikal dan fizikal.
  • Pelaksanaan melibatkan penulisan kod atur cara dan proses pengkompilan kepada kod boleh laksana.
  • Uji dan Nyah Ralat mengesan ralat sintaks, logik, dan masa larian melalui semakan kod serta ujian unit, sistem, integrasi dan penerimaan.
  • Dokumentasi disediakan di setiap fasa projek menggunakan alatan seperti Carta Gantt, laporan ujian, dan komen kod atur cara.

Aktiviti Ringkas

A. Kuiz Objektif

1 Apakah jenis pengujian yang dijalankan oleh pengguna sistem semasa ujian integrasi bagi memastikan sistem memenuhi kehendak mereka?

2 Antara komponen Swing Controls Java berikut, yang manakah digunakan khas untuk membolehkan pengguna memasukkan data teks ke dalam aplikasi?

B. Isi Tempat Kosong

3 Proses menukar kod pengaturcaraan (kod sumber) kepada kod boleh laksana dikenali sebagai .

4 Reka bentuk sistem dari aspek menerangkan spesifikasi abstrak mengenai perkara yang akan dilakukan oleh sistem seperti input, output, proses dan kawalan keselamatan.

C. Padankan Fasa SDLC dengan Perihalan Tugas

Seret nama fasa ke perihalan tugas yang betul. Jika menggunakan telefon, tekan pilihan jawapan dahulu, kemudian tekan kotak padanan.

Fasa SDLC
Analisis Masalah
Reka Bentuk Penyelesaian
Pelaksanaan Penyelesaian
Uji dan Nyah Ralat
Perihalan Tugas
1 Mengenal pasti keperluan program dan membina carta IPO.
2 Menyediakan pseudokod, carta alir dan lakaran antara muka GUI.
3 Menulis kod atur cara dalam fasa terpanjang SDLC.
4 Mengesan serta membetulkan ralat sintaks, logik dan masa larian.
 

Kata Kunci

SDLC Model Air Terjun Analisis IPO Reka Bentuk Logikal Reka Bentuk Fizikal Pengekodan Pengkompilan Semakan Kod Ujian Penerimaan Carta Gantt GUI API

Pembangunan Aplikasi

1.7 Pembangunan Aplikasi
SAINS KOMPUTER • Tingkatan 4 • Bab 1: Pengaturcaraan

1.7 Pembangunan Aplikasi

Pembangunan aplikasi merupakan proses berstruktur untuk mereka cipta, membina dan menyempurnakan perisian komputer bagi menyelesaikan sesuatu masalah. Kitaran Hayat Pembangunan Sistem (SDLC) menyediakan pelan tindakan berurutan yang sistematik supaya perisian berfungsi dengan tepat, efisien dan memenuhi keperluan pengguna.

Objektif Pembelajaran

  • Menghuraikan lima fasa dalam Kitaran Hayat Pembangunan Sistem (SDLC).
  • Menerangkan fungsi dan ciri model-model SDLC seperti Model Air Terjun.
  • Mengenal pasti jenis semakan kod dan jenis pengujian sistem.
  • Mencipta aplikasi atau aplet dengan antara muka bergrafik pengguna (GUI) menggunakan kawalan Swing.

Lima Fasa Model Air Terjun dalam SDLC

Model Air Terjun menyusun pembangunan aplikasi sebagai lima fasa berjujukan. Setiap fasa mesti diselesaikan sepenuhnya sebelum beralih ke fasa seterusnya, dan maklumat setiap fasa diperlukan tanpa boleh berpatah balik.

Urutan Fasa Pembangunan Aplikasi

Lima Fasa Model Air Terjun dalam SDLC Lima kotak disusun menegak seperti tangga air terjun dari atas ke bawah. Kotak pertama ialah Fasa Analisis Masalah dengan output analisis IPO dan keperluan sistem. Anak panah ke bawah ke kotak kedua, Fasa Reka Bentuk Penyelesaian dengan output algoritma, pseudokod dan lakaran GUI. Anak panah ke bawah ke kotak ketiga, Fasa Pelaksanaan Penyelesaian dengan output pengekodan dan program boleh laksana. Anak panah ke bawah ke kotak keempat, Fasa Menguji dan Menyah Ralat dengan output atur cara bebas ralat sintaks, logik dan masa larian. Anak panah ke bawah ke kotak kelima, Fasa Dokumentasi, yang berjalan serentak di setiap fasa untuk rekod dan rujukan. 1. Analisis Masalah Output: Analisis IPO & keperluan sistem 2. Reka Bentuk Penyelesaian Output: Algoritma, pseudokod & lakaran GUI 3. Pelaksanaan Penyelesaian Output: Pengekodan & program boleh laksana 4. Menguji dan Menyah Ralat Output: Atur cara bebas ralat sintaks, logik & masa larian 5. Dokumentasi Berjalan serentak di setiap fasa untuk rekod dan rujukan

Setiap fasa menghasilkan output yang menjadi input kepada fasa berikutnya.

Penerangan Ringkas

Kitaran Hayat Pembangunan Sistem, Model Air Terjun, lima fasa SDLC, dan pembinaan antara muka bergrafik (GUI).

Apakah itu Kitaran Hayat Pembangunan Sistem (SDLC)?

Kitaran hayat pembangunan aplikasi ialah istilah dalam kejuruteraan sistem dan perisian, sistem maklumat serta pembangunan aplikasi yang menjelaskan proses merancang, mereka bentuk, menguji dan mengimplementasi aplikasi atau perisian.

SDLC terdiri daripada kitaran fasa berjujukan yang bertindak sebagai pelan tindakan berkesan dan membantu menjejaki status penyiapan projek.

Model-model umum SDLC

  • Model air terjun — model terawal, mudah difahami dan diuruskan.
  • Model RAD — Rapid Application Development model.
  • Model lelaran — Iterative model.
  • Model lingkaran — Spiral model.
  • Model tangkas — Agile model.
  • Model hibrid — kombinasi beberapa model.

Model Air Terjun (Waterfall Model)

Model Air Terjun ialah model terawal, mudah difahami dan diuruskan. Ia terdiri daripada 5 fasa berjujukan. Setiap fasa perlu diselesaikan sepenuhnya sebelum beralih ke fasa seterusnya, dan maklumat setiap fasa diperlukan tanpa boleh berpatah balik.

Lima Fasa dalam SDLC

Fasa Analisis Masalah — proses mengenal pasti keperluan program dan mencari sebab program dibina. Menganalisis masalah menggunakan analisis IPO (Input, Proses, Output). Menghasilkan penyataan masalah, dapatan data, dan keperluan sistem.
Fasa Reka Bentuk Penyelesaian — menjawab persoalan "bagaimana" membina penyelesaian terbaik selepas analisis IPO. Melibatkan penyediaan algoritma, pseudokod dan carta alir. Reka bentuk dibahagikan kepada aspek logikal dan fizikal.
Fasa Pelaksanaan Penyelesaian — mengubah reka bentuk kepada kod atur cara yang boleh dipasang pada perkakasan. Merupakan fasa yang paling lama dalam SDLC. Melibatkan pengkompilan kod sumber kepada kod boleh laksana.
Fasa Menguji dan Menyah Ralat — menguji kod atur cara yang siap dibina untuk memastikan sistem bebas daripada ralat. Melibatkan semakan kod dan pengujian sistem.
Fasa Dokumentasi — proses mengutip, mengumpul maklumat dan menyediakan ringkasan projek. Disediakan pada setiap fasa pembangunan dari awal hingga akhir.

Fasa 1: Analisis Masalah

Frasa yang sering digunakan dalam analisis IPO:

Frasa analisis IPO
KomponenFrasa
InputPengguna masukkan, Prompt... for..., Input pengguna.
ProsesMasukkan input dalam algoritma, guna formula.
OutputUntuk paparkan, untuk tentukan, untuk kira.

Fasa 2: Reka Bentuk Penyelesaian

Aspek Logikal (Spesifikasi Abstrak)

Penerangan mengenai perkara yang akan dilakukan oleh sistem. Contoh: input, output, proses dan kawalan keselamatan.

Aspek Fizikal (Spesifikasi Fizikal Sebenar)

Penerangan mengenai fungsi sesuatu sistem. Contoh: perkakasan, reka bentuk antara muka dan tatacara.

Fasa 3: Pelaksanaan Penyelesaian

Kerja dibahagikan kepada submodul/unit dan aktiviti pengekodan bermula menggunakan bahasa pengaturcaraan seperti Java. Proses menukar kod sumber kepada kod boleh laksana dipanggil pengkompilan.

Fasa 4: Menguji dan Menyah Ralat

Tujuan pengujian termasuk memastikan semua keperluan dipenuhi, pengekodan berfungsi seperti dikehendaki, semua modul berfungsi apabila digabungkan, mendapatkan maklum balas pengguna, melibatkan pengguna di peringkat pembangunan, mengesan ralat tercicir, membantu penyediaan dokumentasi, dan menyimpan keputusan ujian sebagai bukti penyempurnaan.

Peringkat semakan kod (Code Review)
PeringkatPenerangan
SendiriDilakukan oleh pengarang semasa pengekodan.
Rakan SebayaDilakukan oleh rakan sebaya selepas tamat sesuatu modul.
Pasukan ProjekDiketuai oleh pakar bahasa pengaturcaraan selepas kedua-dua peringkat awal selesai.
Jenis pengujian sistem
Jenis PengujianPenerangan
Ujian SendiriMemastikan setiap unit dalam sistem berfungsi.
Ujian SistemMenguji sistem secara menyeluruh selepas ujian unit.
Ujian IntegrasiMemastikan sistem dapat berfungsi bersama sistem sedia ada.
Ujian PenerimaanDijalankan oleh pengguna sistem semasa ujian integrasi untuk memastikan sistem menepati kehendak pengguna.

Tiga jenis ralat yang dikesan dan dibetulkan: ralat sintaks, ralat logik, dan ralat masa larian.

Fasa 5: Dokumentasi

Dokumentasi mengumpul maklumat seperti carta IPO, carta alir, kod atur cara, laporan pengujian dan Carta Gantt. Ia menjadi bahan rujukan bagi pengguna sistem, pegawai IT dan kakitangan baharu. Hasil dokumentasi satu fasa menjadi input kepada fasa berikutnya.

API dan Antara Muka Bergrafik (GUI)

Application Programming Interface (API)

Set rutin, protokol dan alat untuk membina aplikasi yang menentukan bagaimana komponen aplikasi berinteraksi. Contoh: API Google Maps, API Twitter. Ia dianalogikan seperti pelayan kedai makan yang menghubungkan pelanggan dengan dapur.

Antara Muka Bergrafik Pengguna (GUI)

Antara muka yang membolehkan pengguna berinteraksi dengan sistem menggunakan penunjuk visual dan ikon grafik.

Komponen Kawalan Swing Java

Komponen Swing Controls
KomponenFungsi
JLabelDigunakan untuk melabel teks dan memaparkan output.
JTextFieldDigunakan untuk menerima input data daripada pengguna.
JButtonButang tindakan pengguna, contohnya Kira, Reset, Keluar.

Penukaran data input: kaedah seperti Float.parseFloat() digunakan untuk menukar teks rentetan daripada JTextField kepada nilai berangka sebelum operasi aritmetik dilaksanakan.

Cuba Jawab Dulu

Cuba jawab sendiri dahulu, kemudian tekan butang untuk menyemak.

Apakah fasa dalam SDLC yang mengambil masa paling lama untuk disiapkan?

Fasa pelaksanaan penyelesaian, iaitu fasa pengekodan.

Nyatakan dua aspek utama dalam fasa mereka bentuk penyelesaian dan berikan satu contoh bagi setiap aspek.

Aspek logikal — contoh: spesifikasi input, output, proses atau kawalan keselamatan. Aspek fizikal — contoh: spesifikasi perkakasan, reka bentuk antara muka atau tatacara.

Apakah perbezaan peranan antara komponen JTextField dan JButton dalam antara muka Swing Java?

JTextField berfungsi untuk menerima dan menginput data daripada pengguna, manakala JButton berfungsi untuk menyediakan butang pilihan atau tindakan seperti Kira, Reset, Keluar apabila ditekan oleh pengguna.

Kesalahan Biasa

  • Menyangka fasa dokumentasi hanya dibuat pada akhir projek. Hakikatnya, dokumentasi mesti disediakan secara berterusan pada setiap fasa pembangunan.
  • Keliru antara ujian sistem dan ujian penerimaan. Ujian sistem menguji keseluruhan sistem secara dalaman selepas ujian unit, manakala ujian penerimaan dijalankan khusus bersama pengguna untuk memastikan sistem menepati kehendak sebenar mereka.
  • Menganggap fasa Model Air Terjun boleh berulang-alik. Model Air Terjun bersifat berjujukan ketat di mana satu fasa mesti disiapkan sebelum fasa seterusnya bermula dan tidak boleh berpatah balik secara terus dalam kitaran asasnya.

Salah Faham Konsep

Salah Faham

Ralat sintaks dan ralat masa larian adalah perkara yang sama.

Fakta Betul

Ralat sintaks berlaku akibat kesalahan tatabahasa kod atur cara, seperti salah ejaan kata kunci atau tanda kurung tertinggal, yang dikesan semasa pengkompilan. Ralat masa larian pula berlaku semasa program sedang dieksekusi, contohnya pembahagian dengan sifar atau salah format input angka.

Salah Faham

Reka bentuk fizikal melibatkan pembinaan bangunan atau perkakasan fizikal dari awal.

Fakta Betul

Reka bentuk fizikal dalam SDLC merujuk kepada penentuan spesifikasi perkakasan sebenar yang diperlukan, susun atur reka bentuk paparan skrin, dan tatacara operasi sistem.

Ringkasan

  • SDLC merupakan pendekatan berstruktur bagi membina aplikasi yang merangkumi perancangan, reka bentuk, pelaksanaan, pengujian dan penyelenggaraan.
  • Model Air Terjun mengandungi 5 fasa utama: Analisis Masalah, Reka Bentuk Penyelesaian, Pelaksanaan Penyelesaian, Pengujian dan Penyahralatan, serta Dokumentasi.
  • Analisis Masalah menggunakan pendekatan IPO untuk mengenal pasti input yang perlu dibaca, proses formula yang terlibat, dan output yang dihasilkan.
  • Reka Bentuk menghasilkan algoritma, pseudokod, carta alir serta lakaran GUI merangkumi aspek logikal dan fizikal.
  • Pelaksanaan melibatkan penulisan kod atur cara dan proses pengkompilan kepada kod boleh laksana.
  • Uji dan Nyah Ralat mengesan ralat sintaks, logik, dan masa larian melalui semakan kod serta ujian unit, sistem, integrasi dan penerimaan.
  • Dokumentasi disediakan di setiap fasa projek menggunakan alatan seperti Carta Gantt, laporan ujian, dan komen kod atur cara.

Aktiviti Ringkas

A. Kuiz Objektif

1 Apakah jenis pengujian yang dijalankan oleh pengguna sistem semasa ujian integrasi bagi memastikan sistem memenuhi kehendak mereka?

2 Antara komponen Swing Controls Java berikut, yang manakah digunakan khas untuk membolehkan pengguna memasukkan data teks ke dalam aplikasi?

B. Isi Tempat Kosong

3 Proses menukar kod pengaturcaraan (kod sumber) kepada kod boleh laksana dikenali sebagai .

4 Reka bentuk sistem dari aspek menerangkan spesifikasi abstrak mengenai perkara yang akan dilakukan oleh sistem seperti input, output, proses dan kawalan keselamatan.

C. Padankan Fasa SDLC dengan Perihalan Tugas

Seret nama fasa ke perihalan tugas yang betul. Jika menggunakan telefon, tekan pilihan jawapan dahulu, kemudian tekan kotak padanan.

Fasa SDLC
Analisis Masalah
Reka Bentuk Penyelesaian
Pelaksanaan Penyelesaian
Uji dan Nyah Ralat
Perihalan Tugas
1 Mengenal pasti keperluan program dan membina carta IPO.
2 Menyediakan pseudokod, carta alir dan lakaran antara muka GUI.
3 Menulis kod atur cara dalam fasa terpanjang SDLC.
4 Mengesan serta membetulkan ralat sintaks, logik dan masa larian.
 

Kata Kunci

SDLC Model Air Terjun Analisis IPO Reka Bentuk Logikal Reka Bentuk Fizikal Pengekodan Pengkompilan Semakan Kod Ujian Penerimaan Carta Gantt GUI API