Modul 3.1 – Software Development (Cisco DevNet Associate) 3.1.1 Introduction Software development adalah proses pengembangan perangkat lunak secara menyeluruh. Dalam konteks DevNet, dikenal sebagai Software Development Life Cycle (SDLC) —meliputi analisis kebutuhan, desain, pengkodean, pengujian, deployment, serta pemeliharaan sistem setelah rilis. 3.1.2 Software Development Life Cycle (SDLC) SDLC (Software Development Life Cycle) adalah kerangka kerja yang digunakan untuk mengatur proses pengembangan perangkat lunak dari awal hingga akhir. SDLC membantu tim pengembang agar bekerja lebih terstruktur, efisien, dan menghasilkan produk yang sesuai kebutuhan. Fase-fase dalam SDLC meliputi: Perencanaan (Planning): Mengidentifikasi ruang lingkup proyek, tujuan, kebutuhan sumber daya, jadwal waktu, dan risiko. Analisis Kebutuhan (Requirement Analysis): Menggali dan mencatat kebutuhan pengguna secara rinci, baik kebutuhan fungsional maupun no...