RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS)
Mata Kuliah Pengujian & Implementasi Sistem SI1603
SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG 2011
RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS)
1. Nama Matakuliah
: Pengujian & Implementasi Sistem
2. Kode/SKS
: SI1603 / 2 sks
3. Semester
: Genap
4. Tujuan pembelajaran (kompetensi hardskill) a. Kompetensi Utama Setelah mengikuti perkuliahan pengujian & implementasi sistem , diharapkan mahasiswa akan dapat memahami teknik – teknik pengujian, sasaran pengujian, model yang cocok untuk pengembangan perangkat lunak, serta mampu menguji perangkat lunak secara white box dan black box. b. Komptensi Khusus (Hardskill / Softskill) Setelah mengikuti matakuliah ini mahasiswa diharapkan memiliki kompetensi secara hardskill dan softskill berikut : Hardskill 1. Mampu memahami pengujian dan sasaran pengujian 2. Mampu memahami tahap perancangan Perangkat Lunak 3. Mampu memahami model pengembangan perangkat lunak yang cocok untuk suatu kasus 4. Mampu mengetahui Generasi bahasa pemrograman 5. Mampu melakukan pengujian Perangkat Lunak dengan cara white box 6. Mampu melakukan pengujian Perangkat Lunak dengan cara black box 7. Mampu memahami jenis-jenis pemeliharaan system Softskill 1. Mampu bekerja sama dalam tim pada saat kerja kelompok 2. Inovatif 3. Kreatif 4. Mandiri 5. Jujur
5. Jumlah jam: Kegiatan di dalam kelas
(2 SKS x 16 minggu) :
a. Kuliah & diskusi kelompok
= 28 SKS (14 pertemuan)
b. Mid term
= 2 SKS
c. UAS
=
Total
= 32 SKS (16 pertemuan)
2 SKS
1 SKS = 50 menit, Selain itu, karena 1 SKS mengandung kegiatan untuk tugas mandiri yang terencana, maka direncanakan pula kegiatan Tugas terencana di luar kelas, yaitu menulis makalah atau tugas lainnya , dengan rincian sebagai berikut :
Tugas mandiri dan kelompok: 1
Mencari referensi-referensi dari berbagai sumber
2
Membaca materi tentang sasaran dan tujuan pengujian
= 2 SKS
= 2 SKS 3
Merancang dan membangun perangkat lunak sekaligus mengujinya = 4SKS dengan white box dan black box
4
Membuat makalah tentang white box
= 2 SKS
Kegiatan Di Kelas: 1
Pembahasan Materi dan Persentasi
= 14 sks
2
Pembahasan studi kasus
= 4 sks
3
Quis
= 2 sks
4
UAS
= 2 sks
Total SKS
= 32 sks
6. Jadwal Kegiatan Mingguan
No
1
2
3
4
Mg
I
II
III
IV
Kemampuan Akhir Hard skill Soft skill Mahasiswa dapat : 1. Mengetahui tujuan belajar Pengujian dan implementasi sistem 2. Megetahui kontrak perkuliahan
1 1. Aktif 2. Apresiatif 3. Responsive 4. Tanggungjawab
Mahasiswa dapat : 1 1. Mengetahui pengertian Pengujian 2. Mengetahui tujuan dan sasaran pengujian perangkat lunak Mahasiswa dapat : 1. Mengetahui model pengembangan perangkat lunak 2. Memahami kelebihan dan kekurangan model sekuensial dan Prototype Mahasiswa dapat : 1. Mengetahui dan memahami kelebihan dan kekurangan model Spiral dan RAD Pengembangan PL 2. Menentukan model yang cocok untuk suatu kasus
Materi
1. 2. 3. 4. 5. 6. 1.
1.Responsif 2. Aktif 3. Apresiative
2. 3. 4.
1.Responsif 2. Aktif 3. Apresiative 4. Kerja sama
1.
1.Responsif 2. Aktif 3. Apresiative
1. 2.
2.
Model Pembelajaran
Pengantar Penjelasan kontrak pembelajaran Materi Strategi perkuliahan Penugasan Ujian-ujian Penilaian
Ceramah Tanya jawab
Karakteristik Perangkat lunak Prinsip pengujian Sasaran pengujian Kualitas pengujian
Ceramah Tanya Jawab Diskusi
Model Sekuensial Linier Model Prototype
Ceramah Tanya Jawab Diskusi Ceramah Tanya Jawab Diskusi
Model Spiral Model Rapid Aplication Depelovment (RAD)
Penugasan
Evaluasi Indikator Mhs mengetahui tujuan mempelajari mata kuliah pengujian dan implementasi sistem serta dapat lebih disiplin menjalankan kontrak mata kuliah. Mhs mampu mengetahui tujuan, sasaran dan kualitas perangkat lunak
Mhs mampu menentukan model yang cocok untuk suatu pengembangan perangkat
Bobot (%) 3
4
3
A
Level C P
1,2
1,2
1
1,2, 3
2,3
3,4
5
6
7
8 9
V
VI
VII
VIII IX
Mahasiswa mampu : 1. Mengetahui generasi bahasa pemrograman 2. Mengetahui contohcontoh bahasa pemrograman tiap generasi Mahasiswa mampu : 1. Memahami pengertian white box testing 2. Memahami pengujian white box Mahasiswa mampu : 1. Memahami konsep basis path (cyclomatic kompleksiti) 2. Menentukan jalur suatu program, Region
1. Aktif 2. Kerjasama 3. Kreatif 4. Responsive
Mahasiswa mampu : 1. Memahami memahami Black Box Testing
1.Responsif 4.Kreatif 5.Kerjasama
1.
2.
1. Aktif 2. Kerjasama 3. Tanggung jawab
1. 2. 3. 1. 2.
1. 2. 3. 4.
10
X
Mahasiswa mampu : 1. Memahami Konsep pada Black Box Testing
1.Responsif 2.Kreatif 3.Kerjasama
5. 1.
Generasi bahasa pemrograman ke I sampai generasi ke V Contoh bahasa pemrograman tiap generasi Pengertian white Box testing Basis path Flowgraph notation
Ceramah Diskusi Tanya Jawab
Mahasiswa dapat memahami generasi bahasa pemrograman beserta contoh bahasa tiap generasi
3
1,2 5
1, 3,4
2,3 5,6
Ceramah Diskusi Latihan
Mahasiswa dapat memahami konsep white box testing
3
1,2
3,4
3,4
Perhitungan cyclomatic Penentuan jalur program dan region suatu program
1.Ceramah 2. Diskusi 3. Tanya Jawab
Mahasiswa mampu memahami konsep perhitungan cyclomatic com plecity, menentukan jalur dan region suatu program
4
1,2 5
3,4
4,5 6
4
3,4
4
5,6
3,4
Mid Semester Diskusi Pengertian Black Tanya Jawab Box Testing Tujuan Black Box Testing Equivalence Partitioning Boundary Value Analysis/Limit Testing Comparison Testing 1.Ceramah Behavior Testing 2. Diskusi dan Performance 3.Tanya Jawab Testing
Studi kasus:pembu atan algoritma lalu di tes secara white box testing (penentuan cyclomatic, region dan jalur program)
30 Mhs mampu memahami penyebab kerusakan database, mampu memahami skema mekanisme recovery
Membuat program lalu mengetes
Mhs mampu memahami dan menguji PL dengan
4
3
4,6
2. 3. 4.
11
12
13
XI
XII
XIII
14
XIV
15 16
XV XVI
Mahasiswa mampu : 1. Memahami Dan Menyelesaikan Studi Kasus PL 2. Menguji PL secara Black Box
1.Kreatifitas 2. Jujur 3.Responsif 4.Kreatif 5.Kerjasama
1.
Mahasiswa mampu : 1. Mampu memahami Jenis – jenis Pemeliharaan Sistem
1.Kreatifitas 2. Jujur 3.Responsif 4.Kreatif 5.Kerjasama
1.
Mahasiswa mampu : 1. Memahami Prosedur dan cara mengelola pemeliharaan sistem Mahasiswa mampu : 1. Agar mahasiswa memahami langkahlangkah untuk melakukan pengujian dan impelementasi sistem dengan contoh/studi kasus dari satu permasalahan system yang akan dikembangkan.
1.Kreatifitas 2.Responsif
1.
2.
2.
2. 1.Kreatifitas 2. Jujur 3.Responsif 4.Kreatif 5.Kerjasama
1.
Requirement Testing Uji Ketahanan (Endurance Testing) Uji Sebab-Akibat (Cause-Effect RelationshipTesting) Studi Kasus sekaligus pembuatan Perangkat Lunak Pembahasan Hasil Studi Kasus
1.Ceramah 2. Diskusi 3.Tanya Jawab
dengan black box testing
metode black box
Persentasi Makalah dan Program
Mhs mampu memahami studi kasus perangkat lunak dan mengujinya dengan Black Box Testing
4
5,6
3,4
4,6
Keperluan Pemeliharaan Sistem Jenis Pemeliharaan Sistem (Korektif, Adaftif, Perfektif, Preventif) Prosedure Pemeliharaan Sistem SDLC SWDLC
1.Ceramah 2. Diskusi 3.Tanya Jawab
Mahasiswa mampu memahami jenis-jenis pemeliharaan system).
4
1.Ceramah 2. Diskusi 3.Tanya Jawab
Mhs mampu memahami procedure pemeliharaan system
4
2,3
3,4
4,6
Studi Kasus suatu permasalahan
1.Ceramah 2. Diskusi 3.Tanya Jawab
Mhs mampu memahami langkah pengujian dengan studi kasus atau permasalahan yang ada.
3
1,2
3,4
4,6
REVIEW UAS
Persentasi Makalah
3 20
7. Topik Bahasan Kegiatan di luar kelas (browsing Internet, pengerjaan tugas kelompok dan penulisan akhir) dilaksanakan dengan waktu yang lebih bebas, namun tetap dalam jadwal mingguan yang telah ditetapkan. Materi perkuliahan yang dibahas diwujudkan dalam bentuk handout untuk active learning, yang tersusun berdasarkan topik sebagai berikut: Materi Topik
Rincian Isi Materi
1
1. Pengantar
Pendahuluan
2. Penjelasan kontrak pembelajaran Materi 3. Strategi perkuliahan 4. Penugasan 5. Ujian-ujian 6. Penilaian 2
Pengujian
Perangkat 1. Karakteristik Perangkat lunak 2. Prinsip pengujian
Lunak
3. Sasaran pengujian 4. Kualitas pengujian 3
Model
Pengembangan 1. Model Sekuensial Linier 2. Model Prototype
PL
3. Model Spiral 4. Model Rapid Aplication Depelovment (RAD) 4.
Generasi
Bahasa 1. Generasi bahasa pemrograman ke I sampai
Pemrograman
generasi ke V 2. Contoh bahasa pemrograman tiap generasi
5
White Box Testing
1. Pengertian white Box testing 2. Basis path 3. Flowgraph notation 4. Perhitungan cyclomatic 5. Penentuan jalur program dan region suatu program
6
Black Box Testing
1. Pengertian Black Box Testing 2. Tujuan Black Box Testing 3. Equivalence Partitioning 4.
Boundary Value Analysis/Limit Testing
5. Comparison Testing 7
Lanjutan
Black
Testing
Box 1. Behavior Testing dan Performance Testing 2.
Requirement Testing
3.
Uji Ketahanan (Endurance Testing)
4. Uji
Sebab-Akibat
(Cause-Effect
RelationshipTesting) 8
Pemeliharaan
1. Keperluan Pemeliharaan Sistem 2. Jenis Pemeliharaan Sistem (Korektif, Adaftif, Perfektif, Preventif)
8. Pemberian Tugas Deskripsi Tugas: Mahasiswa diminta agar aktif untuk mencari bahan tambahan sendiri untuk setiap materi melalui Internet. Tugas terdiri atas tugas individual dan kelompok. Untuk tugas individual, setiap mahasiswa diwajibkan menulis paper dan membuat studi kasus serta mengujinya dengan black box dan white box testing. Adapun rincian tugas adalah sebagai berikut 1) Tugas kelompok: Tugas ini adalah tugas harian yang dikerjakan oleh kelompok yang terdiri dri 4 orang yang membahas materi pelajaran. Tugas seperti ini dimaksudkan untuk memfasilitasi mahasiswa yang lemah melalui tutor teman sebaya. Beberapa hal yang diperhatikan di sini adalah kekompakan, pemerataan tugas, penguasaan materi , dan kedisiplinan kelompok. 2) Tugas individual : Dikerjakan oleh peserta secara individu, yaitu membuat makalah serta analisis sistem.
9. Penilaian Diskripsi Ujian : Soal pada
Ujian tengah semester dan akhir semester harus merupakan soal yang
berbentuk studi kasus dimana mahasiswa dituntut untuk menerapkan konsep-konsep yang telah dipelajari untuk kasus yang ada. Soal kedua menuntut mahasiswa menganalisa suatu permasalahan. 10. Referensi : 1. Pressman, Roger. Rekayasa Perangkat Lunak. 2. Repository.usu.ac.id 3. Repository.ipb.ac.id 4. Repository.gunadarma.ac.id 5. Digilib.its.ac.id 6. Library.its.ac.id 11. Perencanaan Monitoring dan Umpan Balik Rencana dokumen monitoring dan umpan balik meliputi dan diwujudkan dalam bentuk form-form yang terdiri atas:Rencana dokumen/form kegiatan mingguan, Rencana dokumen/form, umpan balik dari mahasiswa, dan Rencana dokumen/form perubahan. a. Format Kegiatan Mingguan No
Nama
Individual
Kelompok
Ket
mahasis wa
Hr/PBM Pts
1
A
2
B
3
Dst
Kk
Mid
smstr
Tgs
kmpk
Pd
b. FORMAT UMPAN BALIK DARI MAHASISWA Apa yang anda dapatkan dalam perkuliahan hari ini? Apa kesulitan anda hari ini? Apa yang anda sukai dalam kuliah hari ini? Apa yang tidak anda sukai dalam kuliah hari ini?
merata
penguasaan
Ds
Masalah yang bersifat umum segera diperbaiki dan langsung diterapkan pada pertemuan berikutnya, sedangkan yang sifatnya mendasar akan dicatat untuk perbaikan pada semester berikutnya. Perencanaan Evaluasi adalah sebagai berikut: c. Format Perubahan GAP
AKAR MASALAH
ALTERNATIF SOLUSI
Evaluasi Meliputi 1. Hasil Pembelajaran Evaluasi terhadap kemampuan mahasiswa dalam memahami konsep dilakukan secara tertulis sebanyak 2 kali, yaitu ujian midterm dan ujian akhir terjadwal. Hasil ini menggambarkan kemampuan individual mahasiswa dalam mencapai target
kompetensi yang berhubungan dengan kemampuan
pemahaman terhadap materi perkuliahan yang diberikan. Dari sini dianalisis persentase mahasiswa yang berhasil mencapai target kompetensi tersebut. Evaluasi terhadap kemampuan praktis mahasiswa dilakukan pada setiap kali pembahasan materi yang berhubungan dengan praktek tersebut. 2. Proses Pembelajaran Proses pembelajaran dievaluasi dengan menganalisis monitoring form dan umpan balik seperti contoh di atas, untuk melihat keefektifan dari setiap komponen pembelajaran. Hambatan dan Kekurangan 1. Kemampuan mahasiswa dalam mengerti materi perkuliahan yang tidak sama sehingga menghambat pembelajaran di kelas. 2. Rasa individu yang mendominasi membuat mahasiswa jarang bergaul 3. Bagi mahasiswa yang sudah bekerja, waktu belajar lebih banyak tersita oleh kerja
4. Terkadang jadwal kerja dinas membuat mahasiswa harus meninggalkan kuliahnya sementara. Kemungkinan Perbaikan 1. Diberikan tugas tambahan 2. Diberikan waktu khusus untuk diskusi dengan dosen diluar jam mata kuliah 3. Memberikan toleransi kehadiran untuk mahasiswa yang bekerja.