Postingan

Menampilkan postingan dari Maret, 2025

REKAYASA PERANGKAT LUNAK Memahami Siklus Hidup Perkembangn Perangkat Lunak SDLC (Materi 2)

 1.SDLC SDLC adalah proses yang mencakup berbagai tahapan, seperti: Perencanaan Analisis Desain Implementasi Pengujian Pemeliharaan   Berbagai model pengembangan SDLC, seperti Waterfall, Iteratif, Spiral, dan Agile, memiliki kelebihan dan kekurangan masing-masing. Oleh karena itu, pemahaman terhadap model-model ini sangat penting bagi tim pengembang untuk memilih metode yang paling sesuai dengan proyek mereka. 2.Model Waterfall Model Waterfall adalah metode pengembangan perangkat lunak yang bersifat linier dan berurutan. Dalam pendekatan ini, proses pengembangan dibagi menjadi beberapa fase yang jelas, seperti analisis kebutuhan, desain, pengkodean, pengujian, dan pemeliharaan. Setiap fase harus diselesaikan sepenuhnya sebelum melanjutkan ke fase berikutnya. Hasil dari setiap fase akan menjadi dasar bagi fase selanjutnya, mirip dengan aliran air terjun. Model ini mudah dipahami dan diterapkan, meskipun kurang fleksibel jika ada perubahan di tengah jalan. Analisis Kebutuhan : M...

Rekayasa Perangkat Lunak (Materi 1)

1.Definisi RPL      Rekayasa Perangkat Lunak (Software Engineering) didefinisikan sebagai pendekatan sistematis dalam pengembangan perangkat lunak dengan menerapkan prinsip-prinsip rekayasa untuk meningkatkan kualitas, efisiensi, dan keberlanjutan perangkat lunak.     Menurut IEEE (Institute of Electrical and Electronics Engineers), RPL mencakup proses analisis kebutuhan, perancangan, pengkodean, pengujian, dan pemeliharaan perangkat lunak. Ruang lingkup RPL meliputi: 2.Ruang lingkup RPL meliputi: Pengembangan perangkat lunak desktop, web, dan mobile. Pengelolaan siklus hidup perangkat lunak. Pengujian dan evaluasi kualitas perangkat lunak. Manajemen proyek perangkat lunak. Keamanan perangkat lunak. 3.Peran RPL Meningkatkan kualitas perangkat lunak dengan standar desain dan pengujian yang baik. Mengoptimalkan proses pengembangan melalui metodologi seperti Agile, Scrum, dan DevOps. Mengelola kompleksitas proyek agar sistem lebih terstruktur. Memudahkan pemelihara...