Pembangunan Aplikasi | Nota Ringkas Sains Komputer Tingkatan 4 bab 1 | Pengaturcaraan | My Wislah | Wislah Malaysia |
Pembangunan aplikasi merupakan suatu proses yang kompleks dan memerlukan kitaran hayat pembangunan sistem yang teratur dan sistematik. SDLC merujuk kepada kitaran hayat pembangunan aplikasi yang terdiri daripada beberapa fasa yang berurutan seperti analisis masalah, reka bentuk penyelesaian, perlaksanaan penyelesaian, uji dan nyah ralat, dan dokumentasi. Metodologi SDLC yang popular termasuk model air terjun, RAD, lelaran, lingkaran, dan tangkas. Dokumentasi adalah penting dalam setiap fasa pembangunan aplikasi.
Pembangunan Aplikasi
1. Kitaran Hayat Pembangunan Sistem (Software Development Life Cycle – SDLC) merujuk kepada kitaran hayat pembangunan aplikasi.
2. Kitaran hayat pembangunan aplikasi adalah istilah yang digunakan dalam kejuruteraan sistem dan perisian, sistem maklumat, dan pembangunan aplikasi.
3. Ia menjelaskan tentang proses merancang, membentuk, menguji, dan mengimplementasikan sesuatu aplikasi atau perisian.
4. Terdiri daripada satu kitaran fasa yang berurutan dan menjadikannya sebagai pelan tindakan yang berkesan kepada pasukan projek.
5. Ia membantu mengesan status bagi penyempurnaan projek.
6. Metodologi SDLC:
(a) Model air terjun (Waterfall model)
Terdapat lima fasa dalam model air terjun:
1. Analisis masalah
2. Reka bentuk masalah
3. Laksana penyelesaian
4. Uji dan nyah ralat
5. Dokumentasi
(b) Model RAD (Rapid Application Development model)
(c) Model lelaran (Iterative model)
(d) Model lingkaran (Spiral model)
(e) Model tangkas (Agile model)
7. Model hibrid ialah kombinasi yang terdiri daripada beberapa model.
8. Dokumentasi adalah penting tanpa mengira model yang digunakan.
Kitaran Hayat Pembangunan Sistem
1. Fasa Analisis Masalah
Proses mengenal pasti keperluan program dan mencari sebab sesuatu program dibina. Langkah-langkah sistematik harus dipatuhi untuk menyelesaikan masalah dan penting untuk memahami penyataan masalah dengan jelas. Analisis masalah dilakukan dengan menggunakan analisis IPO iaitu analisis input, proses, dan output.
2. Fasa Reka Bentuk Penyelesaian
Fasa ini dibuat setelah analisis IPO. Merupakan set keperluan untuk memulakan fasa mereka bentuk. Melihat kepada potensi penyelesaian yang wujud dan menentukan penyelesaian yang efektif dan efisien. Penggunaan algoritma merupakan langkah awal bagi penyelesaian masalah dalam fasa ini. Pseudokod merupakan aturan langkah yang ditulis dalam bahasa pengaturcaraan. Carta alir pula merupakan satu perwakilan grafik yang menunjukkan langkah penyelesaian sesuatu masalah dan mempunyai hubungan antara satu sama lain.
3. Fasa Perlaksanaan Penyelesaian
Tujuannya untuk mengubah reka bentuk kepada program yang akan dipasang pada perkakasan dan bersedia untuk melaksanakan penyelesaian. Membina dan menghasilkan sistem yang dapat menyelesaikan masalah yang dihadapi. Aktiviti pembangunan aplikasi melibatkan pengekodan. Pengekodan memerlukan bahasa pengaturcaraan seperti Java, Javascript dan sebagainya. Ia juga melibatkan mengubah spesifikasi program kepada kod sumber. Proses pengkompilasian pula ialah proses menukar kod pengaturcaraan kepada kod boleh laksana (executable).
4. Fasa Uji dan Nyah Ralat
Tujuannya adalah seperti berikut:
1. Memastikan semua keperluan dipenuhi.
2. Memastikan semua pengekodan berfungsi seperti yang dikehendaki.
3. Memastikan semua modul boleh berfungsi bila digabungkan.
4. Mendapatkan maklum balas daripada pengguna sistem untuk tujuan pembetulan dan penambahbaikan.
5. Melibatkan pengguna sepenuhnya dalam peringkat pembangunan.
6. Mengesan ralat yang tercicir.
7. Membantu pasukan projek membuat dokumentasi dengan mengesan kesilapan oleh pengguna.
8. Menyimpan keputusan ujian sebagai bukti penyempurnaan pembangunan sistem.
9. Jenis pengujian dan penilaian yang dilakukan termasuk pengujian sendiri, pengujian sistem, pengujian integrasi, dan pengujian penerimaan.
5. Fasa Dokumentasi
Merupakan suatu proses mengutip dan mengumpulkan data, mengumpulkan maklumat dan ringkasan. Contohnya termasuk laporan pengujian, carta alir, kod aturcara, dan carta IPO. Dokumentasi sangat penting sebagai rujukan pengguna sistem, pegawai IT, dan kakitangan di setiap fasa. Dokumentasi dari fasa awal projek akan dijadikan rujukan untuk fasa seterusnya.
Penciptaan Aplikasi atau Aplet
1. Antara muka bergrafik pengguna (Graphical User Interface – GUI) adalah antara muka pengguna yang membolehkan pengguna berinteraksi dengan sistem.
2. Ciri utama GUI ialah penunjuk dan ikon sifat visual.
3. Pengguna boleh melakukan tindakan dengan memanipulasikan atau mengolah ikon grafik.
Kesimpulan
Dalam dunia teknologi yang berkembang pesat, pembangunan aplikasi menjadi semakin penting dalam memenuhi keperluan pengguna. Oleh itu, kitaran hayat pembangunan sistem atau SDLC memainkan peranan penting dalam memastikan pembangunan aplikasi berjalan dengan lancar dan menghasilkan produk yang berkualiti. Setiap fasa dalam SDLC mempunyai peranan yang penting dalam memastikan pembangunan aplikasi dapat dilaksanakan dengan berkesan dan efisien. Dengan mengikuti metodologi SDLC yang sesuai, pengembang aplikasi dapat menghasilkan aplikasi yang berkualiti tinggi dan memenuhi keperluan pengguna.