Pada matkuliah ini setelah mahasiswa diharapkan dapat  membuat dokumen perangkat lunak dengan melakukan perencanaan, analisis, dan rancangan perangkat lunak dengan  menggunakan metode/ paradigma pengembangan perangkat lunak  (B) sesuai dengan tujuan dari rekayasa perangkat lunak yang akan dibangun(D) akan membahas tentang Konsep dasar rekayasa perangkat lunak, Paradigma / Metode Pengembangan Perangkat Lunak, Perencanaan Proyek Perangkat Lunak, Dasar- dasar Teknik  Analisis, Pemodelan Analisis, Prinsip  dan Metode Desain, dan Rekayasa pengembangan perangkat lunak (contoh studi kasus).