Rekayasa Perangkat Lunak (NONREG)

Oleh UJANG PURNAMA ALAMSYAH

Mahasiswa
4
Topik
5
Deskripsi Kelas

Mata kuliah Rekayasa Perangkat Lunak membahas prinsip, metode, dan teknik dalam merancang, mengembangkan, menguji, serta memelihara perangkat lunak secara terstruktur dan sistematis. Materi meliputi siklus hidup perangkat lunak (Software Development Life Cycle/SDLC), analisis kebutuhan, perancangan sistem, pemodelan menggunakan UML, implementasi, pengujian, hingga dokumentasi.



Apa Saja yang Akan Dipelajari?

Materi yang Dipelajari dalam Rekayasa Perangkat Lunak

  1. Pendahuluan RPL
    • Definisi, ruang lingkup, dan tujuan RPL
    • Peran RPL dalam pengembangan sistem informasi dan aplikasi
  2. Siklus Hidup Perangkat Lunak (Software Development Life Cycle/SDLC)
    • Model Waterfall, Prototyping, Spiral, Agile/Scrum
    • Keunggulan dan keterbatasan tiap model
  3. Analisis Kebutuhan Perangkat Lunak
    • Identifikasi kebutuhan pengguna
    • Spesifikasi kebutuhan fungsional dan non-fungsional
  4. Perancangan Sistem dan Perangkat Lunak
    • Arsitektur perangkat lunak
    • Desain antarmuka pengguna (UI/UX)
    • Desain database
  5. Pemodelan dengan UML (Unified Modeling Language)
    • Use Case Diagram
    • Activity Diagram
    • Class Diagram
    • Sequence Diagram
  6. Implementasi Perangkat Lunak
    • Translasi desain ke dalam kode program
    • Pemilihan bahasa dan framework
  7. Pengujian Perangkat Lunak (Software Testing)
    • Unit testing, integration testing, system testing
    • Black-box vs white-box testing
  8. Manajemen Proyek Perangkat Lunak
    • Estimasi waktu, biaya, dan sumber daya
    • Pengelolaan tim dan dokumentasi
  9. Pemeliharaan dan Evolusi Perangkat Lunak
    • Corrective, adaptive, perfective, preventive maintenance
  10. Etika dan Standar dalam Rekayasa Perangkat Lunak
    • Etika profesional
    • Standar kualitas perangkat lunak (ISO, CMMI)
Kurikulum
  • lock Pertemuan 1
    • keyboard_arrow_rightKontrak Perkuliahan
  • lock Pertemuan 2
    • keyboard_arrow_rightDasar-dasar RPL
  • lock Pertemuan 3
    • keyboard_arrow_rightAnalisis Kebutuhan Perangkat Lunak
  • lock Ujian Tengah Semester (UTS)
  • lock Pertemuan 4
    • keyboard_arrow_rightPerancangan Sistem Dan Perangkat Lunak
  • lock Pertemuan 5
    • keyboard_arrow_rightUML (Unified Modeling Language)