|
via Udemy |
Go to Course: https://www.udemy.com/course/pengantar-rekayasa-perangkat-lunak/
Kursus Pengantar Rekayasa Perangkat Lunak ini dirancang untuk memberikan pemahaman menyeluruh mengenai dasar-dasar pengembangan perangkat lunak, termasuk konsep, teknik, dan praktik terbaik yang digunakan dalam industri. Rekayasa perangkat lunak adalah disiplin yang menggabungkan prinsip-prinsip ilmu komputer dengan metodologi rekayasa untuk menciptakan perangkat lunak yang andal, efisien, dan dapat dipelihara.Dalam kursus ini, peserta akan mempelajari berbagai aspek mendasar, mulai dari siklus hidup pengembangan perangkat lunak (Software Development Life Cycle/SDLC), metodologi pengembangan seperti Waterfall, Agile, dan DevOps, hingga prinsip-prinsip desain perangkat lunak. Peserta juga akan diperkenalkan dengan teknik pengumpulan dan analisis kebutuhan, perancangan arsitektur perangkat lunak, serta penerapan standar industri dalam pengkodean dan pengujian perangkat lunak.Selain itu, kursus ini akan membahas konsep pengelolaan proyek perangkat lunak, manajemen tim, pengendalian versi menggunakan Git, serta dokumentasi yang baik. Dalam proses pengembangan perangkat lunak, aspek kualitas juga menjadi fokus utama, sehingga peserta akan belajar tentang pengujian perangkat lunak (Software Testing), debugging, serta teknik pemeliharaan untuk memastikan perangkat lunak tetap optimal setelah diterapkan.Pendekatan kursus ini mencakup teori serta studi kasus nyata untuk membantu peserta memahami bagaimana perangkat lunak dikembangkan dalam lingkungan profesional. Peserta juga akan diperkenalkan dengan UML (Unified Modeling Language) sebagai alat bantu dalam mendesain sistem perangkat lunak yang kompleks.Kursus ini cocok bagi mahasiswa, pengembang perangkat lunak pemula, profesional TI, atau siapa saja yang ingin memahami rekayasa perangkat lunak secara lebih mendalam. Tidak diperlukan pengalaman sebelumnya dalam pemrograman, tetapi pemahaman dasar tentang komputer dan logika pemrograman akan menjadi nilai tambah.Di akhir kursus, peserta diharapkan mampu memahami konsep fundamental rekayasa perangkat lunak, memilih dan menerapkan metode pengembangan yang sesuai, serta mengembangkan perangkat lunak yang berkualitas, efisien, dan dapat diandalkan. Dengan keterampilan ini, peserta akan memiliki fondasi yang kuat untuk melanjutkan ke tingkat yang lebih lanjut dalam bidang pengembangan perangkat lunak.