Dasar-Dasar Pengembangan Perangkat Lunak dan Game

Aug 25, 2024

Catatan Pembelajaran Dasar-Dasar Pengembangan Perangkat Lunak dan Game

Pengantar

  • Salam dan pengantar dari pengajar.
  • Fokus pada kurikulum paradigma baru untuk kelas 10 PT LG.
  • Mata pelajaran: Dasar-Dasar Pengembangan Perangkat Lunak dan Game (DD PTRL LG).
  • Pembelajaran disampaikan melalui video yang dibagi menjadi beberapa bagian.

Capaian Pembelajaran

  • Elemen yang dicapai: Proses bisnis menyeluruh dalam pengembangan perangkat lunak dan game.
    • Meliputi:
      • Perencanaan
      • Analisis
      • Desain
      • Implementasi
      • Integrasi
      • Pemeliharaan
      • Pemasaran dan distribusi produk.
  • Tujuan Pembelajaran: Memahami proses bisnis di bidang industri pengembangan perangkat lunak dan game.

Materi Pembelajaran

Part 1: Proses Bisnis dan Pengembangan Perangkat Lunak

  1. Pengertian Proses Bisnis:

    • Langkah-langkah atau tahapan penting dalam memberikan penawaran kepada pelanggan.
    • Melibatkan pemangku kepentingan dalam pembuatan software dan pengguna.
    • Tujuan utama: Menyediakan produk atau layanan yang berkualitas.
  2. Konsep dan Definisi Pengembangan Perangkat Lunak:

    • Dikenal sebagai Software Development (SD).
    • Proses sistematis untuk mengembangkan aplikasi perangkat lunak berkualitas.
    • Software Development Life Cycle (SDLC):
      • Siklus hidup pengembangan perangkat lunak.
      • Memastikan sistem informasi yang direncanakan dengan baik.

Fungsi Software Development

  • Meningkatkan komunikasi antar tim developer untuk mengurangi miskomunikasi.
  • Menyediakan tampilan jelas tentang input dan output dalam tahapan pengembangan perangkat lunak.
  • Meningkatkan kepercayaan dari pengguna atau klien terhadap produk.

Tim Developer

Definisi Software Developer:

  • Orang yang membuat aplikasi, biasanya dalam perusahaan atau startup.
  • Terdiri dari beberapa posisi:
    • UX Designer: Rancangan dan desain awal aplikasi.
    • Front-End Developer: Mengubah desain ke dalam kode pemrograman (coding).
    • Back-End Developer: Mengelola basis data dan server.
    • Full Stack Developer: Menggabungkan keahlian front-end dan back-end.

Penutup

  • Pertanyaan untuk refleksi: Posisi apa yang ingin diambil di perusahaan startup?
  • Diharapkan siswa menjadi pelajar mandiri dan bertanggung jawab atas proses dan hasil belajar.
  • Salam penutup dari pengajar.