IF RPS RPL 2
RENCANA PEMBELAJARAN SEMESTER
(RPS)
KKKF43123
REKAYASA PERANGKAT LUNAK II
PROGRAM STUDI S1 TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER (FILKOM)
(2)
ii
LEMBAR PENGESAHAN
Rencana Pembelajaran Semester (RPS) ini telah disahkan untuk mata kuliah sbb:
Kode Mata Kuliah : KKKF43123
Nama Mata Kuliah : Rekayasa Perangkat Lunak II
Padang, 2017
Menyetujui
Ka Prodi S1 Teknik Informatika
(3)
iii
DAFTAR ISI
LEMBAR PENGESAHAN... ii
DAFTAR ISI ...iii
A. PROFIL MATA KULIAH... 1
B. B.RENCANA PEMBELAJARAN SEMESTER (RPS) ... 2
C. RANCANGAN INTERAKSI DOSEN–MAHASISWA ... 7
D. RANCANGAN TUGAS ... 9
E. PENILAIAN DENGAN RUBRIK ... 10
(4)
1
A. PROFIL MATA KULIAH
IDENTITAS MATA KULIAH
Nama Mata Kuliah : Rekayasa Perangkat Lunak II
Kode Mata Kuliah : KKKF43123
SKS : 2
Jenis : MK Wajib
Jam pelaksanaan : Tatap muka di kelas = 3 x 50 menit per minggu
Responsi = 1 x 50 menit per minggu
Semester / Tingkat : 4 / 2
Pre-requisite :
-Co-requisite :
-Bidang Kajian : Software requirement and specification, Software Validation,
Software Evolution, Software Project Management
DESKRIPSI SINGKAT MATA KULIAH
Rekayasa perangkat lunak adalah pengubahan perangkat lunak itu sendiri guna mengembangkan, memelihara, dan membangun kembali dengan menggunakan prinsip reakayasa untuk menghasilkan perangkat lunak yang dapat bekerja lebih efisien dan efektif untuk pengguna.
DAFTAR PUSTAKA
1.
Ghezzi. C. Et.al., Fundamentals of Software Engineering 2/e, Prentice-Hall,2003,
2.
Budgen, D.,Software Design 2/e, Addison Wesley, 2002,
3.
Stiller,E. Dan Leblanc, C., Project-Based Software Engineering, Addison Wesley, 2002,
4.
Pressman, Roger S.,Software Engineering,
5.
Bennet, Simon, etc, Object Oriented System Analysis and Design using UML, McGraw
Hill., 1999,
(5)
B. RENCANA PEMBELAJARAN SEMESTER (RPS)
Pertemuan
ke-Kemampuan Akhir yang
Diharapkan
Bahan Kajian (Materi Ajar)
Bentuk/
Metode/
Strategi
Pembelajaran
Kriteria Penilaian
(Indikator)
Bobot
Nilai
1 Pendahuluan Ruanglingkup Mata
Kuliah
Sasaran
Tujuan
Kompetensi lulusan
Ceramah
2
KebutuhandanSpesifikasiPerangkatLunak ( Software requirement and specification )
Pengumpulan kebutuhan
PerangkatLunak
Teknik pemodelan analisa kebutuhan
Kebutuhan fungsional dan non-fungsional
Pembuatan prototipe
Teknik konsep dasar spesifikasi formal
Ceramah Memahami kebutuhan dan
spesfikasi Perangkat Lunak
3 ValidasiPerangkatLunak (Software
Validation)
Perencanaanvalidasi Dasar-dasarujicoba
Pembuatanrencanaujicoba
danmembuatstudikasus Teknikujicoba Black-box
dan
Ceramah Dapat mengetahui tahapan
dalam pengelolaan proyek perangkat lunak
(6)
4 ValidasiPerangkatLunak (Software
Validation)
Uji coba unit, uji coba validasi, uji coba integrasi dan uji coba sistem
Uji coba berorientasi objek
Pengamatan (Inspections)
Ceramah Dapat mengetahui tahapan
dalam pengelolaan proyek perangkat lunak
(7)
Pertemuan
ke-Kemampuan Akhir yang
Diharapkan
Bahan Kajian (Materi Ajar)
Bentuk/
Metode/
Strategi
Pembelajaran
Kriteria Penilaian
(Indikator)
Bobot
Nilai
5
PerkembanganPerangkatLunak
(Software Evolution)
Pemeliharaan Perangkat Lunak
Karakteristik pemeliharaan Perangkat Lunak
Ceramah Mengetahui
tahapan-tahapan perkembangan Perangkat Lunak
6
PerkembanganPerangkatLunak
(Software Evolution)
Perekayasaan kembali
Legacy systems
Penggunaan kembali
Perangkat Lunak
Ceramah Mengetahui
tahapan-tahapan perkembangan Perangkat Lunak
(8)
Pertemuan
ke-Kemampuan Akhir yang
Diharapkan
Bahan Kajian (Materi Ajar)
Bentuk/
Metode/
Strategi
Pembelajaran
Kriteria Penilaian
(Indikator)
Bobot
Nilai
7
Memahami materi dari pertemuan 1-7 TUGAS Tes Memahami materi dari
pertemuan 1-7
8
Mampu menyelesaikan soal / studi
kasus yang berhubungan dengan
materi pra-UTS
QUIZ
Materi pra-UTS
Tes
Ketepatan dalam
menyelesaikan soal quiz
7.5%
UJIAN TENGAH SEMESTER
30 %(9)
Pertemuan
ke-Kemampuan Akhir yang
Diharapkan
Bahan Kajian (Materi Ajar)
Bentuk/
Metode/
Strategi
Pembelajaran
Kriteria Penilaian
(Indikator)
Bobot
Nilai
10 Pengelolaan Proyek Perangkat Lunak (Software Project Management)
Pengelolaan tim
Pengaturan jadwal proyek
Teknik perkiraan DAM
pengukuran Perangkat Lunak
Ceramah memahami dan
mengerti desain data dan arsitektur perangkat lunak
11
Pengelolaan Proyek Perangkat Lunak (Software Project Management)
Analisa resiko
Jaminan kualitas Perangkat Lunak
Pengelolaan konfigurasi Perangkat Lunak
Alat-alat pengelolaan proyek (project management tools)
Ceramah memahami dan
mengerti desain data dan arsitektur perangkat lunak
12
Teknik Pengujian Perangkat Lunak 1. Rencana Pengujian 2. Proses Testing
Component Testing
1. Black – Box Testing 2. White – Box Testing 3. Path Testing
4. Partisi Ekivalensi Integration Testing User Testing 3. Faults, Error dan Failures
Ceramah memahami dan
mengerti teknik-teknik pengujian perangkat lunak
(10)
Pertemuan
ke-Kemampuan Akhir yang
Diharapkan
Bahan Kajian (Materi Ajar)
Bentuk/
Metode/
Strategi
Pembelajaran
Kriteria Penilaian
(Indikator)
Bobot
Nilai
13
Studi kasus RPL dalam bentuk aplikasi yang dibangun dengan OOP berdasarkan proyek sebelumnya
Mahasiswadapatmenyeles
aikanstudikasus RPL dengan OOP
Ceramah Pembahasan Studi kasus
pembuatan aplikasi kepegawaiandengan menggunakan OOP (java,C)
14
Mampu menyelesaikan soal / studi
kasus yang berhubungan dengan
materi pra-UAS
QUIZ
Materi pra-UAS
Tes
Ketepatan dalam
menyelesaikan soal quiz
7.5%
UJIAN AKHIR SEMESTER
30 %(11)
C. RANCANGAN INTERAKSI DOSEN
–
MAHASISWA
Kemampuan Akhir yang Diharapkan
Mahasiswa mampu memahami konsep
materi yang diberikan.
Nama Kajian
1.
KebutuhandanSpesifikasiPerangkatLunak( Software requirement and specification ) 2. ValidasiPerangkatLunak (Software
Validation)PerkembanganPerangkatLunak (Software Evolution)
3. PengelolaanProyekPerangkatLunak (Software Project Management) 4. aplikasi yang dibangundengan OOP
berdasarkanproyeksebelumnya
Nama Strategi
Ceramah
Minggu Penggunaan Strategi (Metode)
1
–
7 dan 10
–
14
Deskripsi Singkat Strategi (Metode)
Pembelajaran
Dosen mengulas materi sebelumnya,
menjelaskan tujuan, hasil pembelajaran,
materi, dan kesimpulan, serta mendorong
mahasiswa untuk aktif bertanya dan
mengemukakan pendapat terkait materi
yang disampaikan.
RANCANGAN INTERAKSI DOSEN
–
MAHASISWA
Aktivitas Dosen
Aktivitas Mahasiswa
Mengulas materi yang telah diberikan
pada pertemuan sebelumnya (untuk
pertemuan 2 dst).
Mengungkapkan apa yang telah dipahami
dari materi yang telah disampaikan pada
pertemuan sebelumnya.
Menjelaskan tentang tujuan pembelajaran
dari kegiatan pembelajaran.
Menyimak penjelasan dosen.
Mengarahkan mahasiswa untuk
melibatkan diri dan aktif dalam kegiatan
pembelajaran.
Menyiapkan diri menerima materi yang
akan disampaikan.
Membahas materi.
Menyimak dan mencatat hal-hal penting
dari materi yang disampaikan oleh dosen.
Bertanya apabila ada materi yang kurang
jelas.
Mengajukan sejumlah pertanyaan terkait
materi yang telah diberikan.
Menjawab pertanyaan yang diberikan.
Menyimpulkan materi.
Menyimak kesimpulan.
(12)
RANCANGAN INTERAKSI DOSEN
–
MAHASISWA
Aktivitas Dosen
Aktivitas Mahasiswa
Memberikan kasus yang harus
diselesaikan dalam bentuk soal latihan.
Menyelesaikan soal yang diberikan.
Membahas hasil jawaban mahasiswa.
Mempresentasikan jawaban dari setiap soal.
Kemampuan Akhir yang Diharapkan
Mahasiswa mampu menyelesaikan soal/
studi kasus yang berhubungan dengan
materi pra- UTS dan pra-UAS.
Nama Kajian
1. Quiz (Evaluasi) Pra-UTS
a.
KebutuhandanSpesifikasiPerangkatLunak ( Software requirement and specification ) b. ValidasiPerangkatLunak (SoftwareValidation)PerkembanganPerangkatLunak (Software Evolution)
2. Quiz (Evaluasi) Pra-UAS
1. PengelolaanProyekPerangkatLunak (Software Project Management)
2.
aplikasi yang dibangundengan OOP berdasarkanproyeksebelumnyaNama Strategi
Tes
Minggu Penggunaan Strategi (Metode)
9, 15
Deskripsi Singkat Strategi (Metode)
pembelajaran
Mahasiswa diminta untuk menyelesaikan
soal- soal quiz sebagai evaluasi terhadap
pemahaman materi yang telah diberikan.
RANCANGAN INTERAKSI DOSEN
–
MAHASISWA
Aktivitas Dosen
Aktivitas Mahasiswa
Memberikan soal quiz.
Menyelesaikan soal yang diberikan.
(13)
D. RANCANGAN TUGAS
Kode mata Kuliah
KKKF43123
Nama Mata Kuliah
Rekayasa Perangkat Lunak II
Kemampuan Akhir yang
Diharapkan
Mampu memahami semua konsep yang telah
dipelajari untuk menyelesaikan kasus tugas akhir
matakuliah secara komprehensif
Minggu / Pertemuan ke
14
–
16
Tugas ke
Tugas Akhir
1.
Tujuan tugas:
Memahami semua konsep yang telah dipelajari untuk menyelesaikan kasus tugas
akhir matakuliah secara komprehensif
2.
Uraian Tugas:
a.
Obyek garapan:
b.
Studikasus RPL dalam bentuk aplikasi yang dibangun dengan OOP berdasarkan proyek sebelumnyac.
Yang harus dikerjakan dan batasan-batasan:
Topik sudah diberikan oleh dosen untuk masing-masing mahasiswa
d.
Metode/cara pengerjaan, acuan yang digunakan:
Tugas akhir adalah tugas perorangan.
Topik tugas akhir berasal dari dosen, mahasiswa hanya mencari dan
merangkum berdasarkan topik yang diterima
e.
Deskripsi luaran tugas yang dihasilkan/dikerjakan: Makalah
3.
Kriteria penilaian:
Penilaian Individu (100%)
-
Kebenaran rancangan (50%)
-
Kebeneran RPL (50%)
E. PERSENTASE KOMPONEN PENILAIAN
1. Kuis
: 10%
2. Tugas Akhir
: 20%
3. UTS
: 30%
4. UAS
: 40%
(14)
F. PENILAIAN DENGAN RUBRIK
Jenjang
(Grade)
Angka
(Skor)
Deskripsi perilaku (Indikator)
A
80 - 100
Dokumen lengkap, pemaparan jelas, dan menguasai materi saat presentasiB
61
–
80
Dokumen lengkap, pemaparan jelas, tetapi kurang menguasai materi saat presentasiC
51
–
60
Dokumen lengkap, pemaparan kurang jelas, kurang menguasai materi saat presentasiD
10
–
50
Dokumen kurang lengkap, pemaparan kurang jelas, kurang menguasai materi saat presentasi.E
0
Tidak dikerjakan oleh mahasiswa.
G. PENENTUAN NILAI AKHIR MATA KULIAH
Nilai Angka (NA)
Nilai Huruf (NH)
NA > 80
A
65 < NA
≤
79
B
55 < NA
≤
64
C
40 < NA
≤
54
D
NA < 40
E
(1)
Pertemuan
ke-Kemampuan Akhir yang Diharapkan
Bahan Kajian (Materi Ajar) Bentuk/ Metode/ Strategi Pembelajaran
Kriteria Penilaian (Indikator)
Bobot Nilai
10
Pengelolaan Proyek Perangkat Lunak (Software Project Management)
Pengelolaan tim
Pengaturan jadwal proyek
Teknik perkiraan DAM
pengukuran Perangkat Lunak
Ceramah memahami dan
mengerti desain data dan arsitektur perangkat lunak
11
Pengelolaan Proyek Perangkat Lunak (Software Project Management)
Analisa resiko
Jaminan kualitas Perangkat Lunak
Pengelolaan konfigurasi Perangkat Lunak
Alat-alat pengelolaan proyek (project management tools)
Ceramah memahami dan
mengerti desain data dan arsitektur perangkat lunak
12
Teknik Pengujian Perangkat Lunak 1. Rencana Pengujian 2. Proses Testing
Component Testing
1. Black – Box Testing 2. White – Box Testing 3. Path Testing
4. Partisi Ekivalensi Integration Testing User Testing 3. Faults, Error dan Failures
Ceramah memahami dan
mengerti teknik-teknik pengujian perangkat lunak
(2)
Pertemuan
ke-Kemampuan Akhir yang Diharapkan
Bahan Kajian (Materi Ajar) Bentuk/ Metode/ Strategi Pembelajaran
Kriteria Penilaian (Indikator)
Bobot Nilai
13
Studi kasus RPL dalam bentuk aplikasi yang dibangun dengan OOP berdasarkan proyek sebelumnya
Mahasiswadapatmenyeles
aikanstudikasus RPL dengan OOP
Ceramah Pembahasan Studi kasus
pembuatan aplikasi kepegawaiandengan menggunakan OOP (java,C)
14
Mampu menyelesaikan soal / studi kasus yang berhubungan dengan materi pra-UAS
QUIZ
Materi pra-UAS
Tes Ketepatan dalam
menyelesaikan soal quiz
7.5%
UJIAN AKHIR SEMESTER 30 %
(3)
C. RANCANGAN INTERAKSI DOSEN–MAHASISWA
Kemampuan Akhir yang Diharapkan Mahasiswa mampu memahami konsep materi yang diberikan.
Nama Kajian 1. KebutuhandanSpesifikasiPerangkatLunak
( Software requirement and specification ) 2. ValidasiPerangkatLunak (Software
Validation)PerkembanganPerangkatLunak (Software Evolution)
3. PengelolaanProyekPerangkatLunak (Software Project Management) 4. aplikasi yang dibangundengan OOP
berdasarkanproyeksebelumnya
Nama Strategi Ceramah
Minggu Penggunaan Strategi (Metode) 1 – 7 dan 10 – 14 Deskripsi Singkat Strategi (Metode)
Pembelajaran
Dosen mengulas materi sebelumnya, menjelaskan tujuan, hasil pembelajaran, materi, dan kesimpulan, serta mendorong mahasiswa untuk aktif bertanya dan mengemukakan pendapat terkait materi yang disampaikan.
RANCANGAN INTERAKSI DOSEN–MAHASISWA
Aktivitas Dosen Aktivitas Mahasiswa
Mengulas materi yang telah diberikan pada pertemuan sebelumnya (untuk pertemuan 2 dst).
Mengungkapkan apa yang telah dipahami dari materi yang telah disampaikan pada pertemuan sebelumnya.
Menjelaskan tentang tujuan pembelajaran dari kegiatan pembelajaran.
Menyimak penjelasan dosen.
Mengarahkan mahasiswa untuk
melibatkan diri dan aktif dalam kegiatan pembelajaran.
Menyiapkan diri menerima materi yang akan disampaikan.
Membahas materi. Menyimak dan mencatat hal-hal penting dari materi yang disampaikan oleh dosen. Bertanya apabila ada materi yang kurang jelas.
Mengajukan sejumlah pertanyaan terkait materi yang telah diberikan.
Menjawab pertanyaan yang diberikan.
Menyimpulkan materi. Menyimak kesimpulan.
(4)
RANCANGAN INTERAKSI DOSEN–MAHASISWA
Aktivitas Dosen Aktivitas Mahasiswa
Memberikan kasus yang harus
diselesaikan dalam bentuk soal latihan.
Menyelesaikan soal yang diberikan.
Membahas hasil jawaban mahasiswa. Mempresentasikan jawaban dari setiap soal.
Kemampuan Akhir yang Diharapkan Mahasiswa mampu menyelesaikan soal/ studi kasus yang berhubungan dengan materi pra- UTS dan pra-UAS.
Nama Kajian 1. Quiz (Evaluasi) Pra-UTS
a. KebutuhandanSpesifikasiPerangkatLunak ( Software requirement and specification ) b. ValidasiPerangkatLunak (Software
Validation)PerkembanganPerangkatLunak (Software Evolution)
2. Quiz (Evaluasi) Pra-UAS
1. PengelolaanProyekPerangkatLunak (Software Project Management) 2. aplikasi yang dibangundengan OOP
berdasarkanproyeksebelumnya
Nama Strategi Tes
Minggu Penggunaan Strategi (Metode) 9, 15 Deskripsi Singkat Strategi (Metode)
pembelajaran
Mahasiswa diminta untuk menyelesaikan soal- soal quiz sebagai evaluasi terhadap pemahaman materi yang telah diberikan. RANCANGAN INTERAKSI DOSEN–MAHASISWA
Aktivitas Dosen Aktivitas Mahasiswa
Memberikan soal quiz. Menyelesaikan soal yang diberikan.
(5)
D. RANCANGAN TUGAS
Kode mata Kuliah KKKF43123
Nama Mata Kuliah Rekayasa Perangkat Lunak II Kemampuan Akhir yang
Diharapkan
Mampu memahami semua konsep yang telah dipelajari untuk menyelesaikan kasus tugas akhir matakuliah secara komprehensif
Minggu / Pertemuan ke 14 – 16
Tugas ke Tugas Akhir
1. Tujuan tugas:
Memahami semua konsep yang telah dipelajari untuk menyelesaikan kasus tugas akhir matakuliah secara komprehensif
2. Uraian Tugas: a. Obyek garapan:
b. Studikasus RPL dalam bentuk aplikasi yang dibangun dengan OOP berdasarkan proyek sebelumnya
c. Yang harus dikerjakan dan batasan-batasan:
Topik sudah diberikan oleh dosen untuk masing-masing mahasiswa d. Metode/cara pengerjaan, acuan yang digunakan:
Tugas akhir adalah tugas perorangan.
Topik tugas akhir berasal dari dosen, mahasiswa hanya mencari dan merangkum berdasarkan topik yang diterima
e. Deskripsi luaran tugas yang dihasilkan/dikerjakan: Makalah 3. Kriteria penilaian:
Penilaian Individu (100%) - Kebenaran rancangan (50%) - Kebeneran RPL (50%)
E. PERSENTASE KOMPONEN PENILAIAN
1. Kuis : 10%
2. Tugas Akhir : 20%
3. UTS : 30%
4. UAS : 40%
(6)
F. PENILAIAN DENGAN RUBRIK Jenjang
(Grade)
Angka
(Skor) Deskripsi perilaku (Indikator)
A 80 - 100 Dokumen lengkap, pemaparan jelas, dan menguasai materi saat presentasi
B 61 – 80 Dokumen lengkap, pemaparan jelas, tetapi kurang menguasai materi saat presentasi C 51 – 60 Dokumen lengkap, pemaparan kurang jelas, kurang menguasai materi saat
presentasi
D 10 – 50 Dokumen kurang lengkap, pemaparan kurang jelas, kurang menguasai materi saat presentasi.
E 0 Tidak dikerjakan oleh mahasiswa.
G. PENENTUAN NILAI AKHIR MATA KULIAH
Nilai Angka (NA) Nilai Huruf (NH)
NA > 80 A
65 < NA ≤ 79 B 55 < NA ≤ 64 C 40 < NA ≤ 54 D
NA < 40 E