Terima kasih telah mengirimkan pertanyaan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Terima kasih telah mengirimkan pemesanan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Kerangka Materi
Software Engineering 5 hari
Hari 1: Pengelolaan Proyek
- Perbandingan antara pengelolaan proyek dan pengelolaan lini, serta pemeliharaan dan dukungan
- Definisi proyek dan bentuk proyek
- Pengelolaan – aturan umum dan pengelolaan proyek
- Gaya pengelolaan
- Apa yang khusus untuk proyek IT?
- Proses dasar proyek
- Proses proyek iteratif, inkremental, waterfall, agile, dan lean
- Fase proyek
- Peran dalam proyek
- Dokumentasi proyek dan artefak lainnya
- Faktor lunak dan peopleware
- PRINCE 2, PMBOK, PMI, IPMA, dan standar proyek lainnya
Hari 2: Dasar-dasar Analisis Bisnis dan Rekayasa Kebutuhan
- Menentukan tujuan bisnis
- Analisis bisnis, manajemen proses bisnis, dan peningkatan proses bisnis
- Batas antara analisis bisnis dan analisis sistem
- Pemegang saham sistem, pengguna sistem, konteks sistem, dan batas sistem
- Mengapa kebutuhan diperlukan?
- Apa itu rekayasa kebutuhan
- Batas antara rekayasa kebutuhan dan desain arsitektur
- Di mana rekayasa kebutuhan sering tersembunyi?
- Rekayasa kebutuhan dalam pengembangan iteratif, lean, dan agile serta integrasi terkontinue – FDD, DDD, BDD, TDD
- Proses dasar rekayasa kebutuhan, peran, dan artefak
- Standar dan sertifikasi: BABOK, ISO/IEEE 29148, IREB, BCS, IIBA
Hari 3: Dasar-dasar Arsitektur dan Pengembangan
- Bahasa pemrograman – paradigma struktur dan orientasi objek
- Pengembangan orientasi objek – berapa banyak sejarah, berapa banyak masa depan
- Kemodularan, portabilitas, kemudahan pemeliharaan, dan skalabilitas arsitektur
- Definisi dan jenis arsitektur perangkat lunak
- Arsitektur perusahaan dan arsitektur sistem
- Gaya pemrograman
- Lingkungan pemrograman
- Kesalahan pemrograman dan cara menghindari dan mencegahnya
- Memodelkan arsitektur dan komponen
- SOA, Web Services, dan mikrolayanan
- Pengumpulan otomatis dan integrasi terkontinue
- Berapa banyak desain arsitektur ada dalam proyek?
- Pengembangan ekstrem, TDD, dan re-faktorisasi
Hari 4: Dasar-dasar Asuransi Kualitas dan Pengujian
- Kualitas produk: apa itu? ISO 25010, FURPS dll.
- Kualitas produk, pengalaman pengguna, Model Kano, manajemen pengalaman pelanggan, dan kualitas integral
- Desain terpusat pengguna, persona, dan cara lain untuk mempersonalisasi kualitas
- Kualitas cukup
- Asuransi kualitas dan pengendalian kualitas
- Strategi risiko dalam pengendalian kualitas
- Komponen asuransi kualitas: kebutuhan, pengendalian proses, pengelolaan konfigurasi dan perubahan, verifikasi, validasi, pengujian, pengujian statis, dan analisis statis
- Asuransi kualitas berbasis risiko
- Pengujian berbasis risiko
- Pengembangan terinspirasi risiko
- Kurva Boehm dalam asuransi kualitas dan pengujian
- Empat sekolah pengujian – manakah yang sesuai dengan kebutuhan Anda?
Hari 5: Jenis Proses, Kecakapan dan Peningkatan Proses
- Evolusi proses IT: dari Alan Turing hingga lean startup
- Proses dan organisasi berbasis proses
- Sejarah proses dalam kerajinan dan industri
- Modeling proses: UML, BPMN, dan lainnya
- Pengelolaan proses, optimasi proses, re-engineering proses, dan sistem pengelolaan proses
- Pendekatan proses inovatif: Deming, Juran, TPS, Kaizen
- Apakah (kualitas) proses gratis? (Philip Crosby)
- Kebutuhan dan sejarah peningkatan kecakapan: CMMI, SPICE, dan skala kecakapan lainnya
- Jenis kecakapan khusus: TMM, TPI (untuk pengujian), Kecakapan Rekayasa Kebutuhan (Gorschek)
- Kecakapan proses versus kecakapan produk: ada korespondensi? Ada hubungan kausal?
- Kecakapan proses versus kesuksesan bisnis: ada korespondensi? Ada hubungan kausal?
- Pelajaran yang terlupakan: Automated Defect Prevention dan The Next Leap in Productivity
- Upaya: TQM, SixSigma, refleksi agile, kerangka proses
Rekayasa Kebutuhan - 2 hari
Hari 1: Perekaman, Negosiasi, Konsolidasi, dan Pengelolaan Kebutuhan
- Mencari kebutuhan: apa, ketika, dan oleh siapa
- Klasifikasi pemegang saham
- Pemegang saham yang dilupakan
- Menentukan konteks sistem – menentukan sumber kebutuhan
- Metode dan teknik perekaman
- Prototyping, persona, dan perekaman kebutuhan melalui pengujian (eksplorasi dan lainnya)
- Marketing dan perekaman kebutuhan – MDRA (“Market-Driven Requirements Engineering”)
- Memprioritaskan kebutuhan: MoSCoW, Karl Wiegers, dan teknik lainnya (termasuk agile MMF)
- Menyempurnakan kebutuhan – "spesifikasi dengan contoh" agile
- Negosiasi kebutuhan: jenis konflik, metode penyelesaian konflik
- Menyelesaikan ketidakcocokan internal antara beberapa jenis kebutuhan (misalnya, keamanan versus kenyamanan penggunaan)
- Pelacakan kebutuhan – mengapa dan bagaimana
- Perubahan status kebutuhan
- CCM, versi, dan garis dasar kebutuhan
- Tampilan produk dan tampilan proyek tentang kebutuhan
- Pengelolaan produk dan pengelolaan kebutuhan dalam proyek
Hari 2: Analisis, Pemodelan, Spesifikasi, Verifikasi, dan Validasi Kebutuhan
- Analisis adalah pemikiran dan pemikiran ulang yang Anda lakukan antara perekaman dan spesifikasi
- Proses kebutuhan selalu iteratif, bahkan dalam proyek sekwensial
- Mendeskripsikan kebutuhan dalam bahasa alami: risiko dan manfaat
- Pemodelan kebutuhan: manfaat dan biaya
- Aturan untuk menggunakan bahasa alami untuk spesifikasi kebutuhan
- Menentukan dan mengelola glossarium kebutuhan
- UML, BPMN, dan notasi pemodelan formal dan semi-formal lainnya untuk kebutuhan
- Menggunakan templat dokumen dan kalimat untuk deskripsi kebutuhan
- Verifikasi kebutuhan – tujuan, tingkat, dan metode
- Validasi – dengan prototyping, ulasan dan inspeksi, dan pengujian
- Validasi kebutuhan dan validasi sistem
Pengujian - 2 hari
Hari 1: Perancangan Pengujian, Pelaksanaan Pengujian dan Pengujian Eksploratif
- Perancangan pengujian: setelah pengujian berbasis risiko, memilih cara optimum untuk menggunakan waktu dan sumber daya yang tersedia
- Perancangan pengujian “dari tak terhingga hingga sini” – pengujian menyeluruh tidak mungkin
- Kasus pengujian dan skenario pengujian
- Perancangan pengujian pada berbagai tingkat pengujian (dari tingkat pengujian unit hingga sistem)
- Perancangan pengujian untuk pengujian statis dan dinamis
- Perancangan pengujian yang terorientasi bisnis dan teknik (“black-box” dan “white-box”)
- Mencoba memecahkan sistem (“negative testing”) dan mendukung pengembang (pengujian penerimaan)
- Perancangan pengujian untuk mencapai ketercapaian pengujian – berbagai ukuran ketercapaian pengujian
- Perancangan pengujian berbasis pengalaman
- Membuat kasus pengujian dari kebutuhan dan model sistem
- Heuristik perancangan pengujian dan pengujian eksploratif
- Kapan membuat kasus pengujian? – pendekatan tradisional dan eksploratif
- Mendeskripsikan kasus pengujian – berapa banyak rincian?
- Pelaksanaan pengujian – aspek psikologis
- Pelaksanaan pengujian – pemantauan dan pelaporan
- Merancang pengujian untuk pengujian “non-fungsional”
- Perancangan pengujian otomatis dan MBT (Model-Based Testing)
Hari 2: Organisasi, Pengelolaan dan Otomatisasi Pengujian
- Tingkat pengujian (atau fase)
- Siapa yang melakukan pengujian, dan kapan? – berbagai solusi
- Lingkungan pengujian: biaya, administrasi, akses, dan tanggung jawab
- Simulator, emulator, dan lingkungan pengujian virtual
- Pengujian dalam agile scrum
- Organisasi tim pengujian dan peran
- Proses pengujian
- Otomatisasi pengujian – apa yang dapat diotomatisasi?
- Otomatisasi pelaksanaan pengujian – pendekatan dan alat
63 Jam
Testimoni (5)
Method of teaching
Negritu - OMNIASIG VIENNA INSURANCE GROUP S.A.
Kursus - SoapUI for API Testing
I enjoyed everything as it is all new for me and I can see the added value it can ring to my work.
Zareef - BMW South Africa
Kursus - Tosca: Model-Based Testing for Complex Systems
Very broad overview of the subject matter that ran through all the prerequisite knowledge in ways appropriate to the course knowledge.
James Hurburgh - Queensland Police Service
Kursus - SpecFlow: Implementing BDD for .NET
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Kursus - Robot Framework: Keyword Driven Acceptance Testing
Amount of hands-on excersises.