Modul
Rekayasa Perangkat Lunak

Pratinjau materi
Buka PDF di tab baruDeskripsi
Modul ini membahas prinsip, proses, metode, dan praktik Software Engineering dalam menghasilkan perangkat lunak yang berkualitas. Materi mencakup konsep dasar rekayasa perangkat lunak, karakteristik dan proses pengembangan perangkat lunak, software development life cycle, analisis dan spesifikasi kebutuhan, pemodelan sistem, perancangan perangkat lunak, implementasi, pengujian, pemeliharaan, serta pengelolaan kualitas perangkat lunak. Modul juga memperkenalkan pendekatan pengembangan perangkat lunak yang bersifat predictive maupun adaptive/agile, sehingga mahasiswa memahami perbedaan karakteristik, tahapan, peran, dan artefak pada masing-masing pendekatan. Pembelajaran diarahkan agar mahasiswa mampu menerapkan proses rekayasa perangkat lunak secara sistematis mulai dari identifikasi kebutuhan hingga menghasilkan rancangan dan produk perangkat lunak yang sesuai dengan kebutuhan pengguna.
Learning Outcomes
- menjelaskan konsep, prinsip, dan karakteristik rekayasa perangkat lunak;
- membandingkan pendekatan predictive dan adaptive/agile dalam pengembangan perangkat lunak;
- menentukan model dan proses pengembangan yang sesuai dengan karakteristik proyek;
- melakukan elicitation, analisis, dan spesifikasi kebutuhan perangkat lunak;
- memodelkan kebutuhan dan rancangan perangkat lunak menggunakan teknik pemodelan yang sesuai;
- menyusun rancangan perangkat lunak berdasarkan kebutuhan pengguna;
- menerapkan prinsip pengujian dan jaminan kualitas perangkat lunak; dan
- menghasilkan artefak rekayasa perangkat lunak secara sistematis dan terdokumentasi.
Materi dalam Paket
Sitasi yang disarankan
Rachman Arief S.Kom., M.Kom, Sulistyowati, S.T., M.Kom. (2024). Rekayasa Perangkat Lunak. Program Studi Sistem Informasi ITATS. https://itats.ac.id/sisteminformasi/oer/rekayasa-perangkat-lunak/