Deskripsi Mata Kuliah
Mata kuliah Rekayasa Perangkat Lunak pada jenjang S1 program studi Teknik Informatika bertujuan untuk memberikan pemahaman mendalam tentang metode, teknik, dan konsep dalam pengembangan perangkat lunak. Mahasiswa akan mempelajari tahapan-tahapan dalam proses pengembangan perangkat lunak, mulai dari analisis kebutuhan, perancangan, implementasi, hingga pengujian. Ruang lingkup mata kuliah mencakup pemahaman tentang manajemen proyek perangkat lunak, pemodelan perangkat lunak, penggunaan alat bantu pengembangan, serta praktik terbaik dalam pengembangan perangkat lunak secara tim. Selain itu, mahasiswa juga akan diajarkan tentang prinsip-prinsip rekayasa perangkat lunak yang meliputi pengelolaan risiko, perubahan, dan kualitas perangkat lunak.
CPMK
- Mampu menerapkan konsep dasar rekayasa perangkat lunak dalam pengembangan perangkat lunak yang efektif dan efisien (C3)
- Menganalisis kebutuhan pengguna untuk merancang spesifikasi perangkat lunak yang sesuai dengan kebutuhan tersebut (C4)
- Mengevaluasi dan memilih alat dan metodologi pengembangan perangkat lunak yang paling sesuai untuk proyek tertentu (C5)
- Menciptakan solusi perangkat lunak yang inovatif dengan mengintegrasikan berbagai teknologi dan pendekatan terkini (C6)
- Menerapkan prinsip-prinsip desain antarmuka pengguna yang baik untuk meningkatkan usability dalam aplikasi yang dikembangkan (C3)
- Menganalisis dan mengevaluasi kinerja perangkat lunak menggunakan berbagai metrik dan standar industri (C5)
- Mengkomunikasikan hasil pengembangan perangkat lunak kepada stakeholder dengan jelas dan efektif (C3)
- Menciptakan dokumentasi perangkat lunak yang lengkap dan mudah dipahami untuk memudahkan proses maintenance dan upgrade (C6)
- Menerapkan teknik kolaborasi tim dalam pengembangan perangkat lunak untuk meningkatkan efektivitas dan efisiensi proyek (C3)
- Menganalisis dampak pengembangan perangkat lunak terhadap lingkungan dan masyarakat, serta mengusulkan solusi yang berkelanjutan (C4)