Course Outline

Hari 1: Proses

Perkenalan

  • Apa itu Rekayasa Sistem?
  • Apa itu Software Engineering?
  • Mengapa Software Engineering sulit?
  • Persyaratan sistem
  • Pemodelan sistem

Software Engineering Proses

  • Apa itu Proses Pengembangan Perangkat Lunak?
  • Proses Tradisional
  • Agile Proses
  • Proses untuk membangun Sistem Berintegritas Tinggi
  • Standar & sistem sertifikasi

Sistem Berintegritas Tinggi

  • Apa itu Sistem Integritas Tinggi?
  • Peran budaya QM
  • Alasan terjadinya kesalahan
  • Standar sistem kritis
  • Rekayasa keandalan

Pemeliharaan Perangkat Lunak

Hari 2: Perencanaan

Persyaratan

  • Persyaratan pengguna
  • Penggalian/analisis kebutuhan pengguna
  • Persyaratan sistem
  • Persyaratan perangkat lunak
  • Spesifikasi perangkat lunak
  • Proses persyaratan
  • Alat untuk mengelola persyaratan

Software Design

  • Hukum Conways
  • Pola desain
  • Alat pemodelan tekstual
  • Prinsip desain OO
  • Alat desain
  • Arsitektur umum

Pemodelan

  • Merencanakan arsitektur
  • UML representasi grafis
  • Representasi non-UML grafis

Hari ke 3: Kode

Konstruksi Perangkat Lunak

  • Cara mengubah desain menjadi kode
  • Programming praktik terbaik
  • Abstraksi kode
  • Programming alur kerja

Configuration Management

  • Apa itu Configuration Management?
  • Configuration Management dalam ISO9000 dan CMMI
  • Alat CASE untuk perencanaan, desain & QA
  • Alat CASE untuk menulis perangkat lunak
  • Kontrol versi dengan SVN
  • Integrasi Sistem

Kode untuk Sistem Berintegritas Tinggi

  • Mencegah kesalahan
  • Menangkap kesalahan
  • Mengurangi dampak kesalahan
  • Masalah umum dengan kode untuk Sistem Integritas Tinggi

Metrik kualitas kode

  • Metrik ukuran kode
  • Metrik kompleksitas kode
  • Metrik non-kode
  • Analisis statis

Hari ke-4: Verifikasi & Validasi

Ulasan

  • Dasar-dasar VV
  • Verifikasi & Validasi Independen
  • Tinjauan desain dan persyaratan
  • Inspeksi kode
  • Panduan Perangkat Lunak
  • Audit
  • Metode V & V lainnya

Menguji Sistem Berintegritas Tinggi

  • Dokumen tentang keselamatan
  • Skenario
  • Argumentasi untuk keselamatan
  • Ulasan tentang Sistem Integritas Tinggi
  • Memprediksi keandalan
  • Metode formal
  • Biaya V + V

Pengujian Otomatis

  • Mengapa diuji?
  • Pengujian otomatis vs. pengujian manual
  • Pengujian tambahan
  • Jenis-jenis tes
  • Alat pengujian
  • Uji Harness

Hari ke 5: Management

Proyek Management

  • Apa itu Proyek Management?
  • Serah terima pelanggan
  • Standar (PMP, PRINCE2)
  • Manajemen waktu
  • Manajemen biaya
  • Manajemen risiko
  • Dokumentasi proyek

Evaluasi Proses

  • Fungsi evaluasi proses
  • Bertindak berdasarkan metrik
  • Metrik proses
  • Standar dan kerangka evaluasi proses (CMMI, ISO 9001, TickIt+)
  • Rapat evaluasi proses

Ringkasan dan Kesimpulan

 35 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses (Minimal 5 peserta)

Related Categories