SATUAN ACARA PERKULIAHAN (SAP) Nama Mata Kuliah : dan Implementasi Sistem Kode Mata Kuliah : SI 040 Bobot Kredit : 3 SKS Semester Penempatan : VI Kedudukan Mata Kuliah : Mata Kuliah Keahlian Berkarya Mata Kuliah Prasyarat : - Penanggung Jawab Mata Kuliah : Faisal Tifta Zani, M. Sc Pertemuan 1 Pengantar & Kualitas Mahasiswa memahami hubungan antara testing dengan kualitas software, dan pentingnya testing bagi organisasi software 1. Difinisi 2. Definisi Kualitas 3. Hubungan & Kualitas 4. Faktor-Faktor Kualitas Secara Umum 5. Pentingnya Kualitas Software bagi Organisasi 2 Dasar-Dasar 1. Obyektifitas 2. Misi Tim Buku 1 Bab 1 Quiz Buku 1 Bab 2
dasar-dasar testing dan gambaran secara umum tentang siklus hidup testing dan integrasinya di dalam siklus hidup pengembangan software 3 Disain Test Case White Box dasar-dasar metode disain test case dan mampu membuat disain test case untuk whitebox testing 4 Disain Test Case Black Box 3. Psikologi 4. Prinsip-Prinsip 5. Moto 1. Difinisi Test Case 2. Pengantar White Box 3. Cakupan Pernyataan, Cabang, & Jalur 4. Basis Path 5. Cyclomatic Complexity 6. Graph Matrix 7. Control Structure 8. Data Flow 9. Loop 10. Line Of Code 11. Halstead s Metric 1. Pengantar Black Box 2. Dekomposisi Kebutuhan untuk Buku 1 Bab 3 Sub Bab 1 dan 2 Quiz Buku 1 Bab 3 Sub Bab 3
dasar-dasar metode disain test case dan mampu membuat disain test case untuk blackbox testing 5 Disain Test Case Lainnya dasar-dasar metode disain test case yang lain 6 Pengantar Strategi & Strategi Unit Sistematis 3. Graph Based 4. Equivalence Partitioning 5. Boundary Value Analysis 6. Cause Effect Graphing Techniques 7. State Transition 8. Orthogonal Array 9. Functional Analysis 10. Use Cases 1. Comparison 2. Test Factor Analysis 3. Risk Based 4. Syntax 5. Cross Functional 6. Operational Profiling 7. Table & Array 1. Pendekatan Strategi 2. Isu-Isu Strategi Buku 1 Bab 3 Sub Bab 4 dan 5 Buku 1 Bab 4 Sub Bab 1-3
konsep strategi testing dan pendekatan-pendekatan yang dapat digunakan dalam menentukan strategi unit testing 7 Strategi Integration & Validation pendekatan-pendekatan yang dapat digunakan dalam menentukan strategi integration dan validation testing 3. Unit 1. Pengantar Integration 2. Top Down Integration 3. Bottom Up Integration 4. Regression 5. Smoke 6. Dokumentasi Integration 7. Pengantar Validation 8. Kriteria Validation 9. Review Konfigurasi 10. Alpha dan Beta 8 UJIAN TENGAH SEMESTER 9 Strategi System & Debugging 1. Pengantar System 2. Recovery 3. Security Quiz Buku 1 Bab 4 Sub Bab 4 dan 5 Quiz Buku 1 Bab 4 Sub Bab 6 dan 7
pendekatan-pendekatan yang dapat digunakan dalam menentukan strategi sistem testing dan debugging 10 Perencanaan Mahasiswa memahami dasardasar perencanaan testing 11 Strukturisasi dalam Perencanaan Mahasiswa memahami strukturisasi dalam perencanaan testing 12 Estimasi dalam Perencanaan Mahasiswa memahami dan 4. Stress 5. Performance 6. Seni Debugging 7. Pendekatan Debugging 1. Obyektifitas Rencana 2. Rencana Berdasarkan Standar IEEE 3. Hal-Hal yang Berhubungan dengan Rencana 4. Kerangka Rencana Tes Sederhana 1. Terstruktur vs Tidak Terstruktur 2. Spesifikasi Tes Tingkat Tinggi vs Tingkat Detil 3. Kecukupan Tes 4. Sekuensialisasi Tes 1. Teknik Estimasi Usaha Tes 2. Faktor-Faktor Estimasi 3. Estimasi Usaha Tes Buku 1 Bab 5 Sub Bab 1-4 Buku 1 Bab 5 Sub Bab 5-8 Quiz Buku 1 Bab 5 Sub Bab 9-12
mampu melakukan estimasi dalam perencanaan testing 13 Proses & Standar Internasional standarisasi internasional dan kaitannya dengan proses testing 4. Penjadwalan Usaha Tes 1. Difinisi Proses Pengembangan Software 2. Difinisi Umbrella Frameworks 3. Pentingnya Standarisasi Proses 4. Hubungan Antar Standarisasi Proses 5. Metodologi Software & Buku 1 Bab 6 Sub Bab 1-5 14 Siklus Hidup & Software siklus hidup testing dalam siklus hidup software 1. Aktifitas & Produk 2. Integrasi ke Dalam Siklus Hidup Software 3. dengan Review 4. Kebutuhan 5. Disain Sistem 6. Otomatisasi Buku 1 Bab 6 Sub Bab 6-11 15 Konsep Baru Sekitar, 1. dengan & Tugas Buku 1 Bab 8
serta Lingkungan, Arsitektur dan Aplikasi Khusus Mahasiswa memahami konsep baru sekitar testing testing dan beberapa testing untuk lingkungan, arsitektur dan aplikasi khusus Spesifikasi Berevolusi 2. Berorientasi Objek 3. Clean Room 4. Graphical User Interface (GUI) 5. Arsitektur Client/Server 6. Dokumentasi dan Fasilitas Help 7. Sistem Real Time 8. Aplikasi Berbasis Web Membuat Makalah 16 UJIAN AKHIR SEMESTER dan 9 1. Romeo. 2003. dan Implementasi Sistem Edisi 1. Surabaya : STIKOM. 2. Hetzel, Bill. 1998. The Complete Guide to Software Second Edition. New York: John Wiley & Sons. 3. Shoemaker, D., dan Jovanovic, Vladan. 1999. Engineering A Better Software Organization. Michigan:Quest Publishing House. 4. Pressman, R. 2000. Software Engineering : A Practioners Approach 5 TH Editon. Boston : Mc Graw Hill. 5. Jogiyanto HM, MBA. Akt, Analisis Desain Sistem Informasi, Penerbit Andi.