Mata kuliah Rekayasa Perangkat Lunak 1 membahas proses pembangunan perangkat lunak secara sistematis dan terstruktur selama 15 minggu perkuliahan, mulai dari pengantar, pengenalan alat, metode scrum, rekayasa kebutuhan, analisis, perancangan, pengujian, hingga evaluasi. Referensi utama mata kuliah ini adalah buku Software Engineering karya Pressman, Sommerville, dan Kendall.
3. Deskripsi Mata Kuliah
Nama Mata Kuliah : Rekayasa Perangkat Lunak 1
Sifat : Wajib
Prasyarat : Algoritma dan Pemrograman, Struktur
Data, IMK
Waktu : 3 SKS
4. Rancangan Pembelajaran Semester
• Pengantar Rekayasa Perangkat Lunak (Minggu 1)
• Pengenalan Tools RPL (Minggu 2)
• Model Proses Pembangunan Perangkat Lunak
(Minggu 3)
• Scrum Method (Minggu 4)
• Rekayasa Kebutuhan (Minggu 5 - 6)
• Analisis – Implementasi Data (Minggu 7)
• Analisis Kebutuhan Non Fungsional (Minggu
9)
• Analisis Kebutuhan Fungsional (Minggu 10)
• Perancangan Fungsional (Minggu 11)
• Mapping Perancangan ke Implementasi
(Minggu 12)
• Pengujian Perangkat Lunak (Minggu 13-14)
• Materi Pengayaan (Minggu 15)
Menuju UTS Menuju UAS
16. Jenis Dokumen Perangkat Lunak
• Feasibility Document
• Software Requirement Specification
• Software Design Specification
• Code Documentation
• User Manual
• Etc
17. Public Software VS. Private Software
• Dikenal juga sebagai generic software
• Lingkungan pengguna luas
• Kebutuhan Luas
• Fungsi yang disediakan tidak terikat
pada aturan instansi tertentu
• Dikenal juga sebagai custom software
• Lingkungan pengguna terbatas
• Kebutuhan custom sesuai prosedur
dan aturan pada lingkungan software
• Fungsi perangkat lunak sempit
Public Software Private Software
21. Pengaplikasian pendekatan sistematik, disiplin, dan
terkuantifikasi terhadap pengembangan,
pengoperasian, dan pemeliharaan dari sebuah
perangkat lunak
- IEEE