Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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
Testimonials (2)
Everything was built up from a basic level while progressing quick enough to prevent anyone getting bored.
Nathan Roberts
Course - Software Engineering
The level of inter activeness and pace meant that it was never boring.