RPL Pertemuan 1:

Pengantar Rekayasa Perangkat Lunak

Baca juga Petualangan Pertama Mengenal RPL

Mata Kuliah: Rekayasa Perangkat Lunak
Semester: 6
Durasi: 100 menit (2 SKS)
Tujuan Pembelajaran:

  1. Mahasiswa mampu menjelaskan definisi, ruang lingkup, dan pentingnya rekayasa perangkat lunak (C2: Memahami).
  2. Mahasiswa mampu memahami siklus hidup perangkat lunak dan pendekatan pengembangan (C2: Memahami).
  3. Mahasiswa memahami etika akademik dan relevansi RPL dalam tren teknologi 2025.

1. Pendahuluan (10 menit)

  • Aktivitas: Ice-breaking, pengenalan mata kuliah, tanya jawab singkat tentang pengalaman mahasiswa dengan software.
  • Isi:
    • Apa itu Rekayasa Perangkat Lunak (RPL)? Mengapa penting di era digital?
    • Relevansi: RPL mendukung pengembangan aplikasi seperti e-commerce, AI, dan IoT.
    • Tujuan pertemuan: Membangun fondasi pemahaman RPL.

2. Konsep Dasar Rekayasa Perangkat Lunak (30 menit)

  • Aktivitas: Kuliah interaktif dengan slide, contoh kasus, diskusi singkat.
  • Isi Materi:
    • Definisi RPL: Proses sistematis untuk merancang, mengembangkan, menguji, dan memelihara perangkat lunak dengan pendekatan teknik, sains, dan manajemen (Sommerville, 2003).
    • Ruang Lingkup:
      • Analisis kebutuhan, perancangan, implementasi, pengujian, pemeliharaan.
      • Aspek non-teknis: Manajemen proyek, komunikasi tim, etika.
    • Karakteristik Perangkat Lunak:
      • Tidak berwujud, mudah dimodifikasi, kompleks, dan butuh pemeliharaan.
    • Pentingnya RPL:
      • Menjamin kualitas (reliabilitas, efisiensi, keamanan).
      • Mengurangi risiko kegagalan proyek (contoh: kegagalan software medis).
    • Contoh Kasus: Pengembangan aplikasi pemesanan online (misalnya, Gojek).
  • Diskusi Singkat: “Apa perbedaan membuat software dengan dan tanpa pendekatan RPL?”

3. Siklus Hidup Perangkat Lunak (30 menit)

  • Aktivitas: Penjelasan dengan diagram, studi kasus mini, latihan kelompok kecil.
  • Isi Materi:
    • Definisi: Rangkaian tahapan pengembangan software dari ide hingga pemeliharaan (Pressman, 2002).
    • Tahapan Siklus Hidup:
      1. Analisis Kebutuhan: Identifikasi apa yang diinginkan pengguna.
      2. Perancangan: Membuat blueprint (misalnya, UML).
      3. Implementasi: Menulis kode dan integrasi.
      4. Pengujian: Memastikan software bebas bug.
      5. Pemeliharaan: Perbaikan dan pembaruan setelah rilis.
    • Model Proses: Pengantar singkat tentang Waterfall, Prototyping, Agile (detail di pertemuan berikut).
    • Contoh Kasus: Siklus hidup pengembangan aplikasi e-commerce.
    • Latihan Kelompok:
      • Kelompok kecil (3-4 orang) mendiskusikan tahapan siklus hidup untuk aplikasi sederhana (contoh: aplikasi to-do list).
      • Presentasi singkat (2 menit per kelompok).
  • Diskusi Singkat: “Tahapan mana yang paling kritis dalam siklus hidup?”

4. Etika Akademik dan Tren 2025 (20 menit)

  • Aktivitas: Presentasi singkat, diskusi interaktif tentang etika dan teknologi.
  • Isi Materi:
    • Etika Akademik dalam RPL:
      • Menghindari plagiarisme dalam kode dan laporan.
      • Menghormati hak cipta software dan open source.
      • Tanggung jawab terhadap kualitas dan keamanan software.
    • Tren 2025:
      • AI dan Otomatisasi: AI dalam analisis kebutuhan dan pengujian (contoh: IBM Watson).
      • DevOps: Integrasi pengembangan dan operasi untuk rilis cepat.
      • Low-Code Platforms: Pengembangan cepat dengan alat seperti OutSystems.
    • Contoh Proyek: Aplikasi berbasis AI untuk smart city di 2025.
  • Diskusi: “Bagaimana etika akademik memengaruhi karir RPL? Apa dampak AI di RPL?”

5. Penutup (10 menit)

  • Aktivitas: Ringkasan materi, penjelasan tugas mingguan, pratinjau Pertemuan 2.
  • Isi:
    • RPL adalah fondasi untuk membangun software berkualitas.
    • Tugas: Tulis esai pendek (300 kata) tentang “Mengapa RPL penting di era digital?” (kumpul via EDLINK).
    • Pratinjau Pertemuan 2: Model Proses Waterfall dan Prototyping.

Bahan Ajar

  • Slide Presentasi: Definisi RPL, siklus hidup, etika, tren 2025.
  • Handout: Ringkasan bab 1 Sommerville (2003), diagram siklus hidup.
  • Video Pendukung: “Introduction to Software Engineering” (YouTube, Universitas Ubudiyah Indonesia).

Penilaian

  • Keaktifan (5%): Partisipasi dalam diskusi dan latihan kelompok, diukur melalui observasi.
  • Tugas Individu (10%): Esai pendek, dinilai berdasarkan rubrik (kejelasan, relevansi, argumen).

Catatan untuk Dosen

  • Gunakan contoh nyata (misalnya, aplikasi populer) untuk menarik minat.
  • Fasilitasi diskusi agar mahasiswa menghubungkan materi dengan pengalaman.
  • Tekankan etika akademik untuk membangun integritas sejak awal.

Outline Slide: Pertemuan 1 – Pengantar Rekayasa Perangkat Lunak

Mata Kuliah: Rekayasa Perangkat Lunak
Pertemuan: 1
Durasi: 100 menit

Slide 1: Judul dan Pengenalan

  • Judul: Memulai Perjalanan Rekayasa Perangkat Lunak
  • Konten:
    • Selamat datang di RPL!
    • Tujuan: Memahami konsep dasar dan pentingnya RPL.
  • Visual: Gambar tim developer, aplikasi modern.

Slide 2: Tujuan Pembelajaran

  • Konten:
    • Menjelaskan definisi dan ruang lingkup RPL.
    • Memahami siklus hidup perangkat lunak.
    • Mengapresiasi etika akademik dan tren 2025.
  • Visual: Ikon checklist, diagram Taksonomi Bloom (C2).

Slide 3: Apa Itu Rekayasa Perangkat Lunak?

  • Konten:
    • Definisi: Proses sistematis pengembangan software (Sommerville, 2003).
    • Ruang Lingkup: Analisis, desain, implementasi, pengujian, pemeliharaan.
    • Pentingnya: Kualitas, efisiensi, keamanan.
  • Visual: Diagram alur pengembangan software.

Slide 4: Karakteristik Perangkat Lunak

  • Konten:
    • Tidak berwujud, kompleks, mudah dimodifikasi.
    • Berbeda dengan produk fisik (misalnya, mobil).
    • Contoh: Aplikasi pemesanan online.
  • Visual: Ikon software vs. produk fisik.

Slide 5: Siklus Hidup Perangkat Lunak

  • Konten:
    • Tahapan: Analisis kebutuhan, perancangan, implementasi, pengujian, pemeliharaan.
    • Model Proses: Waterfall, Prototyping, Agile (pengenalan singkat).
  • Visual: Diagram siklus hidup software.

Slide 6: Contoh Kasus

  • Konten:
    • Proyek: Aplikasi e-commerce.
    • Tahapan: Dari ide ke pemeliharaan.
    • Tantangan: Kompleksitas, kebutuhan pengguna.
  • Visual: Mockup UI aplikasi e-commerce.

Slide 7: Etika Akademik

  • Konten:
    • Menghindari plagiarisme kode/laporan.
    • Menghormati hak cipta dan open source.
    • Tanggung jawab kualitas software.
  • Visual: Ikon etika, simbol hak cipta.

Slide 8: Tren 2025

  • Konten:
    • AI: Otomatisasi pengembangan (IBM Watson).
    • DevOps: Rilis cepat dengan CI/CD.
    • Low-Code: Pengembangan dengan OutSystems.
    • Pertanyaan: “Bagaimana AI ubah RPL?”
  • Visual: Ikon AI, DevOps, low-code.

Slide 9: Penutup

  • Konten:
    • Ringkasan: RPL adalah pendekatan sistematis untuk software berkualitas.
    • Tugas: Esai “Mengapa RPL penting?” (300 kata).
    • Pratinjau: Pertemuan 2 (Waterfall & Prototyping).
  • Visual: Ikon ringkasan, jadwal pertemuan.

Catatan Teknis

  • Format: PowerPoint/Google Slides, font jelas (Arial), warna kontras.
  • Durasi: 9 slide, 50 menit presentasi, sisanya latihan/diskusi.
  • Sumber: Sommerville (2003), Pressman (2002), ClickUp (2025).

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *