institut teknologi del kode dokumen fakultas …
TRANSCRIPT
Halaman 1 dari 21
RENCANA PEMBELAJARAN SEMESTER (RPS) INSTITUT TEKNOLOGI DEL
INSTITUT TEKNOLOGI DEL
FAKULTAS INFORMATIKA dan TEKNIK ELEKTRO
PROGRAM STUDI Teknik Informatika
Kode Dokumen
RENCANA PEMBELAJARAN SEMESTER I MATA KULIAH (MK) KODE Rumpun
MK/GBK
BOBOT (sks) SEMESTER Tgl Penyusunan
Pengenalan Rekayasa Perangkat
Lunak (PRPL)/ Rekayasa
Perangkat Lunak (RPL)
1331105/1131105 Software
Engineering
T=1 P=2 I 19 Agustus 2021
OTORISASI Pengembang RPS Ketua PRODI D3TI Ketua PRODI D3TK
Hernawati Samosir, S.ST, M.Kom
Anthon Roberto Tampubolon, S.Kom, M.T.
Ike Fitriyaningsih, S.Si., M.Si Eka Stephani Sinambela, SST., M.Sc.
Capaian
Pembelajaran
(CP)
CPL-PRODI yang dibebankan pada MK
S.8 Menginternalisasi nilai, norma, dan etika akademik
KU.01 Mampu menerapkan pemikiran logis, kritis, sistematis, dan inovatif dalam konteks pengembangan atau implementasi ilmu
pengetahuan dan teknologi yang memperhatikan dan menerapkan nilai humaniora yang sesuai dengan bidang keahliannya;
KK.02 Mampu menemukan sumber persoalan melalui proses penyelidikan, analisis, interpretasi data dan informasi;
KK.03 Mampu merancang sistem, proses, dan komponen dengan pendekatan analitis dan mempertimbangkan standar teknis,
unjuk kerja, keandalan, keamanan, kemudahan penerapan, perawatan, dan keberlanjutan;
P.1 Menguasai konsep teoritis matematika terapan, algoritma dan konsep dasar rekayasa perangkat lunak secara umum untuk
dapat mengembangkan perangkat lunak;
Capaian Pembelajaran Mata Kuliah (CPMK)
CPMK Memperlengkapi mahasiswa dengan keahlian analisis proses bisnis untuk menghasilkan dokumen SRS (Software
Requirement Specification) yang baik
CPL ⇒ Sub-CPMK
KU.01 Sub-CPMK1: Mampu mengetahui dan memahami konsep dan metodologi rekayasa perangkat lunak [C2, A2, P2]
Halaman 2 dari 21
S.8
S.11
Sub-CPMK2: Mampu memahami kebutuhan untuk menerapkan rekayasa perangkat lunak [C3, A4, P2]
Sub-CPMK3: Mampu menyediakan solusi dari hasil analisis dan pemodelan atas kebutuhan perancangan sistem perangkat
lunak dalam bentuk UML diagram [C4, A4, P2]
Sub-CPMK4: Mampu menyediakan solusi dari hasil analisis dan pemodelan atas kebutuhan perancangan sistem perangkat
lunak dalam bentuk BPMN [C4, A4, P2]
Sub-CPMK5: mampu mengetahui dan memahami dasar-dasar pengetahuan dalam Software Testing [C2, A2, P2]
Sub-CPMK6: mampu mendokumentasikan spesifikasi kebutuhan PL dalam dokumen SRS (Software Requirement
Specification) [C3, A4, P2]
Deskripsi Singkat
MK Mata kuliah PRPL/RPL ini bertujuan untuk memperlengkapi mahasiswa dengan pengetahuan yang dibutuhkan oleh profesi analis
sistem atau analis bisnis. Analis sistem/bisnis diharapkan memiliki keahlian dalam menganalisis proses bisnis (problem domain)
untuk dapat menghasilkan sebuah SRS (Software Requirement Specification) dan di sisi lain menguasai aspek teknis
dan implementasinya dalam PL (solution domain)
Bahan Kajian /
Materi
Pembelajaran
1. Pengenalan Rekayasa Perangkat Lunak
2. Proses dan Model Rekayasa Perangkat Lunak
i. Waterfall
ii. Prototyping
iii. Spiral
iv. Incremental
v. Agile
3. Requirement Engineering
i. Requirement Gathering
ii. Requirement Elicitation
4. Pemodelan
i. Pemodelan data : ERD Diagram
Halaman 3 dari 21
ii. Requirements modeling: scenario-based methods (use case, activity diagram)
iii. Requirements modeling: class-based methods (class diagram)
iv. Requirements modeling: behavioral methods (sequence diagram)
v. Pemodelan Proses, yaitu DFD dan BPMN
5. Requirement Specification
- Pendokumentasian spesifikasi kebutuhan hasil analisis ke dalam dokumen Software Requirement Specification
6. Requirement Validation
- Pengertian dan Tujuan dari proses requirement validation
- Aspek-aspek yang perlu diperhatikan dalam requirement validation (Prinsip-prinsip Requirement Validation)
- Teknik-teknik yang digunakan untuk melakukan validasi requirement yang sudah di-define
7. Pengujian Perangkat Lunak
- Software Testing
Pustaka Utama :
1. Pressman, Roger S., 2001. Software Engineering: A Practitioner’s Approach, 5th Edition, USA: Mc. Graw Hill International
(Ed5)
2. Pressman, Roger S., 2015. Software Engineering: A Practitioner’s Approach, 8th Edition, USA: Mc. Graw Hill International
(Ed8)
Pendukung :
3. Siahaan, Daniel. 2012. Analisa Kebutuhan dalam Rekayasa Perangkat Lunak.Yogyakarta: Andi
4. Pressman, Roger S., 2002. Rekayasa Perangkat Lunak Pendekatan Praktisi (Buku Satu), Yogyakarta: Andi
5. Sommerville, Ian, 2011. Software Engineering Ninth Edition, USA: Addison-Wesley
6. Pressman, Roger S.,2017. Rekayasa Perangkat Lunak Pendekatan Praktisi (Buku Satu Edisi Tujuh), Yogyakarta: Andi
7. OMG, Business Process Model and Notation (BPMN), https://www.omg.org/spec/BPMN/2.0/PDF diakses Agustus 2020
Dosen Pengampu HER
Matakuliah syarat -
Halaman 4 dari 21
Mg
Ke-
Sub-CPMK
(Kemampuan akhir tiap
tahapan belajar)
Penilaian
Bentuk Pembelajaran,
Metode Pembelajaran,
Penugasan Mahasiswa,
[ Estimasi Waktu] Materi
Pembelajaran
[ Pustaka ]
Bobot
Penila
ian
(%) Indikator Kriteria
&
Bentuk
Luring (offline) Daring (online)
(1) (2) (3) (4) (5) (6) (7) (8)
1 Sub-CPMK1: Mampu
mengetahui dan memahami
konsep dan metodologi
rekayasa perangkat lunak
[C2, A2, P2]
- memahami
konsep dasar
dari Software
dan Software
Engineering
Kriteria
:
-
Bentuk:
-
Sesi 1: Kuliah
[TM: 1x(1x50”)]
Video (30 menit) + (zoom/wa
(20 menit)
Sesi 2: Praktikum
SDG
[Mandiri: 1x(2x50”)]
Instruksi Praktikum(video,e-
course) (20 Menit), Pengerjaan
(60 Menit), dan Wrapping Up
(E-course/WAG)(20 menit)
Pembahasan soal tentang
software dan software
engineering
Sesi 3: Tugas
SDG
[Mandiri: 1x(2x50”)]
Instruksi Praktikum(video,e-
course) (20 Menit), Pengerjaan
(60 Menit), dan Wrapping Up
(E-course/WAG)(20 menit)
Materi kuliah dan instruksi
tugas:
http://cis.del.ac.id
Pengumpulan tugas:
ecourse.del.ac.id
Bab 1 & Bab 2
(Ed 8)
Software dan
Software
Engineering
5%
Halaman 5 dari 21
Pendalaman materi tentang
software dan software
engineering
2 Sub-CPMK1: Mampu
mengetahui dan memahami
konsep dan metodologi
rekayasa perangkat lunak
[C2, A2, P2]
- Ketepatan
menjelask
an proses
-proses
dan
model
rekayasa
perangkat
lunak
- Ketepatan
memaha
mi model
proses:
Agile
Kriteria
:
-
Bentuk:
Setiap
kelomp
ok
melaku
kan
present
asi.
Sesi 1: Kuliah
[TM: 1x(1x50”)]
Video (30 menit) + (zoom/wa
(20 menit)
Sesi 2: Praktikum
SDG
[Mandiri: 1x(2x50”)]
Instruksi Praktikum(video,e-
course) (20 Menit), Pengerjaan
(60 Menit), dan Wrapping Up
(E-course/WAG)(20 menit)
Membuat perbedaan dari
metodologi perangkat
lunak/model proses
Sesi 3: Tugas
SDG
[Mandiri: 1x(2x50”)]
Instruksi Praktikum(video,e-
course) (20 Menit), Pengerjaan
(60 Menit), dan Wrapping Up
Materi kuliah dan instruksi
tugas:
http://cis.del.ac.id
Pengumpulan tugas:
ecourse.del.ac.id
Bab 3, Bab 4 dan
Bab 5 (Ed 8)
Proses-proses dan
model rekayasa
perangkat lunak
-Model proses:
Agile
10%
Halaman 6 dari 21
(E-course/WAG)(20 menit)
Mahasiswa membuat video
tentang jenis-jenis
metodologi perangkat
lunak/model proses
3 Sub-CPMK1: Mampu
mengetahui dan memahami
konsep dan metodologi
rekayasa perangkat lunak
[C2, A2, P2]
Dosen Praktisi:
Requirement Engineering :
- memberikan wawasan
bekerja di industri
- Menekankan
pentingnya
pemahaman terhadap
Requirement
Engineering melalui
contoh case study
proyek yang berhasil
menerapkan
Requirement
Engineering, bisa juga
contoh proyek yang
tidak berhasil (jika
ada)
Mahasiswa
mampu
menjelaskan
Requirement
Engineering,
yaitu
Requirement
Elicitation
Kriteria
:
-
Bentuk:
Setiap
kelomp
ok
melaku
kan
present
asi.
Sesi 1: Kuliah
[TM: 1x(1x50”)]
Video (30 menit) + (zoom/wa
(20 menit)
Sesi 2: Praktikum
SDG
[Mandiri: 1x(2x50”)]
Instruksi Praktikum(video,e-
course) (20 Menit), Pengerjaan
(60 Menit), dan Wrapping Up
(E-course/WAG)(20 menit)
Mencari contoh-contoh
requirement elicitation pada
sebuah SRS
Sesi 3: Tugas
SDG
[Mandiri: 1x(2x50”)]
Instruksi Praktikum(video,e-
course) (20 Menit), Pengerjaan
(60 Menit), dan Wrapping Up
(E-course/WAG)(20 menit)
Materi kuliah dan instruksi
tugas:
http://cis.del.ac.id
Pengumpulan tugas:
ecourse.del.ac.id
Bab 5 (Ed 8)
Requirement
Elicitation
20%
Halaman 7 dari 21
Membuat video hasil
requirement elicitation yang
telah diperoleh mahasiswa
4 Sub-CPMK2: Mampu
memahami kebutuhan untuk
menerapkan rekayasa
perangkat lunak [C3, A4,
P2]
Ketepatan
memahami
konsep
modelling
Ketepatan
memahami
ER-Diagram
Sesi 1: Kuliah
[TM: 1x(1x50”)]
Sesi 2: Praktikum
SDG
[Mandiri: 1x(2x50”)]
Instruksi Praktikum(video,e-
course) (20 Menit), Pengerjaan
(60 Menit), dan Wrapping Up
(E-course/WAG)(20 menit)
Menggambarkan ERD pada
studi kasus tertentu
Sesi 3: Tugas
PBL
[TM: 1x(2x50”)]
Instruksi Praktikum(video,e-
course) (20 Menit), Pengerjaan
(60 Menit), dan Wrapping Up
(E-course/WAG)(20 menit)
Latihan menggambarkan ERD
pada studi kasus tertentu
Materi kuliah dan instruksi
tugas:
http://cis.del.ac.id
Pengumpulan tugas:
ecourse.del.ac.id
Bab 7 dan Bab
10(ed 8)
Konsep
modelling: ER-
Diagram
5%
Halaman 8 dari 21
5 Sub-CPMK3: Mampu
menyediakan solusi dari
hasil analisis dan
pemodelan atas kebutuhan
perancangan sistem
perangkat lunak dalam
bentuk UML diagram [C4,
A4, P2]
Ketepatan
menggambar
kan Usecase
diagram dan
usecase
scenario
Sesi 1: Kuliah
[TM: 1x(1x50”)]
Video (30 menit) + (zoom/wa
(20 menit)
Sesi 2: Praktikum
SDG
[Mandiri: 1x(2x50”)]
Instruksi Praktikum(video,e-
course) (20 Menit), Pengerjaan
(60 Menit), dan Wrapping Up
(E-course/WAG)(20 menit)
Mendiskusikan contoh Usecase
diagram dan usecase scenario
Sesi 3: Tugas
SDG
[TM: 1x(2x50”)]
Instruksi Praktikum(video,e-
course) (20 Menit), Pengerjaan
(60 Menit), dan Wrapping Up
(E-course/WAG)(20 menit)
pembuatan Usecase diagram
dan usecase scenario pada
studi kasus tertentu (dikerjakan
per kelompok)
Materi kuliah dan instruksi
tugas:
http://cis.del.ac.id
Pengumpulan tugas:
ecourse.del.ac.id
Bab 9 (ed 8)
Usecase diagram
dan usecase
scenario
5%
Halaman 9 dari 21
6 Sub-CPMK3: Mampu
menyediakan solusi dari
hasil analisis dan
pemodelan atas kebutuhan
perancangan sistem
perangkat lunak dalam
bentuk UML diagram [C4,
A4, P2]
Ketepatan
mengidentifi
kasi kelas-
kelas yang
ada pada
studi kasus
Sesi 1: Kuliah
[TM: 1x(1x50”)]
Video (30 menit) + (zoom/wa
(20 menit)
Sesi 2: Praktikum
SDG
[Mandiri: 1x(2x50”)]
Instruksi Praktikum(video,e-
course) (20 Menit), Pengerjaan
(60 Menit), dan Wrapping Up
(E-course/WAG)(20 menit)
Mendiskusikan contoh studi
kasus untuk mengindentifikasi
kelas
Sesi 3: Tugas
PBL
[Mandiri: 1x(2x50”)]
Instruksi Praktikum(video,e-
course) (20 Menit), Pengerjaan
(60 Menit), dan Wrapping Up
(E-course/WAG)(20 menit)
Latihan Studi kasus
Usecase diagram dan
usecase scenario
Materi kuliah dan instruksi
tugas:
http://cis.del.ac.id
Pengumpulan tugas:
ecourse.del.ac.id
Bab 10 (ed 8)
Mengidentifikasi
kelas-kelas pada
studi kasus
tertentu
5%
Halaman 10 dari 21
7 - Teori :
Sub-CPMK3: Mampu
menyediakan solusi dari
hasil analisis dan
pemodelan atas kebutuhan
perancangan sistem
perangkat lunak dalam
bentuk UML diagram [C4,
A4, P2]
Kuis
Ketepatan
menggambar
kan class
diagram
(class
diagram
lanjutan)
Sesi 1: Kuliah
[TM: 1x(1x50”)]
Video (30 menit) + (zoom/wa
(20 menit)
Mendiskusikan contoh studi
kasus untuk menggambarkan
class diagram
Sesi 2: Praktikum
SDG
[Mandiri: 1x(2x50”)]
Instruksi Praktikum(video,e-
course) (20 Menit), Pengerjaan
(60 Menit), dan Wrapping Up
(E-course/WAG)(20 menit)
Studi Kasus class diagram
lanjutan
Sesi 3: Kuis
Bab 10 (ed 8)
Class diagram
10%
8 Evaluasi Tengah Semester / Ujian Tengah Semester
9 Sub-CPMK3: Mampu
menyediakan solusi dari
hasil analisis dan
pemodelan atas kebutuhan
perancangan sistem
perangkat lunak dalam
bentuk UML diagram [C4,
Ketepatan
menggambarka
n activity
diagram dan
sequence
diagram
Sesi 1: Kuliah
[TM: 1x(1x50”)]
Video (30 menit) + (zoom/wa
(20 menit)
Sesi 2: Praktikum
SDG
Materi kuliah
dan instruksi
tugas:
http://cis.del.ac.
id
Bab 10 dan Bab 11 (ed 8)
Activity diagram dan
sequence diagram
5%
Halaman 11 dari 21
A4, P2]
[Mandiri: 1x(2x50”)]
Latihan soal Studi Kasus
activity diagram dan
sequence diagram
Sesi 3: Tugas
SDG
[Mandiri: 1x(2x50”)]
Instruksi Praktikum(video,e-
course) (20 Menit),
Pengerjaan (60 Menit), dan
Wrapping Up (E-
course/WAG)(20 menit)
Latihan soal lanjutan Studi
Kasus activity diagram dan
sequence diagram
Pengumpulan
tugas:
ecourse.del.ac.id
10 Sub-CPMK4: Mampu
menyediakan solusi dari
hasil analisis dan
pemodelan atas kebutuhan
perancangan sistem
perangkat lunak dalam
bentuk BPMN [C4, A4,
P2]
Ketepatan
memodelkan
proses bisnis
dengan
menggunakan
notasi BPMN
Sesi 1: Kuliah
[TM: 1x(1x50”)]
Video (30 menit) + (zoom/wa
(20 menit)
Sesi 2: Praktikum
SDG
[Mandiri: 1x(2x50”)]
Instruksi Praktikum(video,e-
course) (20 Menit),
Pengerjaan (60 Menit), dan
Wrapping Up (E-
course/WAG)(20 menit)
Materi kuliah
dan instruksi
tugas:
http://cis.del.ac.
id
Pengumpulan
tugas:
ecourse.del.ac.id
[7]
BPMN (Business Process
Model and Notation)
5%
Halaman 12 dari 21
Mencari dan membuat contoh
kasus BPMN
Sesi 3: Tugas
SDG
[Mandiri: 1x(2x50”)]
Instruksi Praktikum(video,e-
course) (20 Menit),
Pengerjaan (60 Menit), dan
Wrapping Up (E-
course/WAG)(20 menit)
Latihan contoh kasus BPMN
dan pembahasan
11 Sub-CPMK5: mampu
mendokumentasikan
spesifikasi kebutuhan PL
dalam dokumen SRS
(Software Requirement
Specification) [C3, A4,
P2]
Dosen Praktisi:
Requirement Validation:
- memberikan wawasan
bekerja di industri
- Menekankan
pentingnya
pemahaman
terhadap
Ketepatan
memahami
Requirement
Specification
dan
Requirement
Validation
Sesi 1: Kuliah
[TM: 1x(1x50”)]
Video (30 menit) + (zoom/wa
(20 menit)
Sesi 2: Praktikum
SDG
[Mandiri: 1x(2x50”)]
Instruksi Praktikum(video,e-
course) (20 Menit),
Pengerjaan (60 Menit), dan
Wrapping Up (E-
course/WAG)(20 menit)
Mencari contoh requirement
spesification pada SRS
Materi kuliah
dan instruksi
tugas:
http://cis.del.ac.
id
Pengumpulan
tugas:
ecourse.del.ac.id
Bab 8 (ed 8)
Requirement Validation
5%
Halaman 13 dari 21
Requirement
Validation melalui
contoh case study
proyek yang berhasil
menerapkan
Requirement
Validation, bisa juga
contoh proyek yang
tidak berhasil (jika
ada)
Sesi 3: Tugas
SDG
[TM: 1x(2x50”)]
Instruksi Praktikum(video,e-
course) (20 Menit),
Pengerjaan (60 Menit), dan
Wrapping Up (E-
course/WAG)(20 menit)
Membuat slide hasil
penemuan requirement
specification pada SRS
(dilakukan per kelompok)
12 Sub-CPMK5: mampu
mendokumentasikan
spesifikasi kebutuhan PL
dalam dokumen SRS
(Software Requirement
Specification) [C3, A4,
P2]
Ketepatan
menerapkan
requirement
specification
yang ada pada
sebuah studi
kasus pada
SRS
Ketepatan
menerapkan
requirement
validation
yang ada pada
sebuah studi
kasus pada
SRS
Sesi 1: Kuliah
[TM: 1x(1x50”)]
Video (30 menit) + (zoom/wa
(20 menit)
Sesi 2: Praktikum
SDG
[Mandiri: 1x(2x50”)]
Instruksi Praktikum(video,e-
course) (20 Menit),
Pengerjaan (60 Menit), dan
Wrapping Up (E-
course/WAG)(20 menit)
Mencari dan mempelajari
contoh requirement
Pengumpulan
tugas:
ecourse.del.ac.id
Bab 8 (ed 8) dan Bab 10
(ed5)
Menerapkan konsep
requirement pada SRS
5%
Halaman 14 dari 21
validation pada SRS
Sesi 3: Tugas
SDG
[Mandiri: 1x(2x50”)]
Instruksi Praktikum(video,e-
course) (20 Menit),
Pengerjaan (60 Menit), dan
Wrapping Up (E-
course/WAG)(20 menit)
Melengkapi SRS sesuai
dengan konsep requirement
specification dan
requirement validation
13 Sub-CPMK5: mampu
mengetahui dan
memahami dasar-dasar
pengetahuan dalam
Software Testing [C2,
A2, P2]
Ketepatan
dalam
memahami
dasar-dasar
pengetahuan
pada SW
Testing
Sesi 1: Kuliah
[TM: 1x(1x50”)]
Video (30 menit) + (zoom/wa
(20 menit)
Sesi 2: Praktikum
SDG
[TM: 1x(2x50”)]
Instruksi Praktikum(video,e-
course) (20 Menit),
Pengerjaan (60 Menit), dan
Wrapping Up (E-
course/WAG)(20 menit)
Pengumpulan
tugas:
ecourse.del.ac.id
- [4] Bab 8
- [1] Chapter 18
- [5] Chapter 8
Konsep dasar SW Testing
5%
Halaman 15 dari 21
Mencari dan mempelajari
contoh pengimplementasian
software testing
Sesi 3: Tugas
SDG
[TM: 1x(2x50”)]
Instruksi Praktikum(video,e-
course) (20 Menit),
Pengerjaan (60 Menit), dan
Wrapping Up (E-
course/WAG)(20 menit)
Membuat video tentang hasil
pemahaman tentang software
testing serta pembahasan
14 Sub-CPMK6: mampu
mendokumentasikan
spesifikasi kebutuhan PL
dalam dokumen SRS
(Software Requirement
Specification) [C3, A4,
P2]
Review
dokumen
Sesi 1: Kuliah
[TM: 1x(1x50”)]
Video (30 menit) + (zoom/wa
(20 menit)
Sesi 2: Praktikum
SDG
[Mandiri: 1x(2x50”)]
Presentasi SRS
Sesi 3: Tugas
SDG
Pengumpulan
tugas:
ecourse.del.ac.id
- 5%
Halaman 16 dari 21
[Mandiri: 1x(2x50”)]
Presentasi SRS
15 Sub-CPMK6: mampu
mendokumentasikan
spesifikasi kebutuhan PL
dalam dokumen SRS
(Software Requirement
Specification) [C3, A4,
P2]
Review
dokumen
Sesi 1: Kuliah
[TM: 1x(1x50”)]
Video (30 menit) + (zoom/wa
(20 menit)
Sesi 2: Praktikum
SDG
[Mandiri: 1x(2x50”)]
Presentasi SRS
Sesi 3: Kuis
[Mandiri: 1x(2x50”)]
Pengumpulan
tugas:
ecourse.del.ac.id
- 10%
16
Halaman 17 dari 21
Catatan : 1. Capaian Pembelajaran Lulusan PRODI (CPL-PRODI) adalah kemampuan yang dimiliki oleh setiap
lulusan PRODI yang merupakan internalisasi dari sikap, penguasaan pengetahuan dan ketrampilan sesuai
dengan jenjang prodinya yang diperoleh melalui proses pembelajaran, yang dicantumkan pada dokumen
kurikulum PRODI.
2. CPL yang dibebankan pada mata kuliah adalah beberapa capaian pembelajaran lulusan program studi
(CPL-PRODI) yang digunakan untuk pembentukan/pengembangan sebuah mata kuliah yang terdiri dari
aspek sikap, ketrampulan umum, ketrampilan khusus dan pengetahuan.
3. CP Mata kuliah (CPMK) adalah kemampuan yang dijabarkan secara spesifik dari CPL yang
dibebankan pada mata kuliah, dan bersifat spesifik terhadap bahan kajian atau materi pembelajaran mata
kuliah tersebut.
4. Sub-CP Mata kuliah (Sub-CPMK) adalah kemampuan yang dijabarkan secara spesifik dari CPMK
yang dapat diukur atau diamati dan merupakan kemampuan akhir yang direncanakan pada tiap tahap
pembelajaran, dan bersifat spesifik terhadap materi pembelajaran mata kuliah tersebut.
5. Indikator penilaian kemampuan dalam proses maupun hasil belajar mahasiswa adalah pernyataan
spesifik dan terukur yang mengidentifikasi kemampuan atau kinerja hasil belajar mahasiswa yang
disertai bukti-bukti.
6. Kreteria Penilaian adalah patokan yang digunakan sebagai ukuran atau tolok ukur ketercapaian
pembelajaran dalam penilaian berdasarkan indikator-indikator yang telah ditetapkan. Kreteria penilaian
merupakan pedoman bagi penilai agar penilaian konsisten dan tidak bias. Kreteria dapat berupa
kuantitatif ataupun kualitatif.
7. Bentuk penilaian: tes dan non-tes.
8. Bentuk pembelajaran: Kuliah, Responsi, Tutorial, Seminar atau yang setara, Praktikum, Praktik
Studio, Praktik Bengkel, Praktik Lapangan, Penelitian, Pengabdian Kepada Masyarakat dan/atau bentuk
pembelajaran lain yang setara.
9. Metode Pembelajaran: Small Group Discussion, Role-Play & Simulation, Discovery Learning, Self-
Directed Learning, Cooperative Learning, Collaborative Learning, Contextual Learning, Project Based
Learning, dan metode lainnya yg setara.
10. Materi Pembelajaran adalah rincian atau uraian dari bahan kajian yg dapat disajikan dalam bentuk
beberapa pokok dan sub-pokok bahasan.
11. Bobot penilaian adalah prosentasi penilaian terhadap setiap pencapaian sub-CPMK yang besarnya
proposional dengan tingkat kesulitan pencapaian sub-CPMK tsb., dan totalnya 100%.
12. KODE DOKUMEN=penomoran dokumen oleh Satuan Penjaminan Mutu 13. TM=Tatap Muka, PT=Penugasan terstruktur, BM=Belajar mandiri.
14. RMK=Rumpun Mata Kuliah
15. GBK=Gugus Bidang Kajian
Halaman 18 dari 21
INSTITUT TEKNOLOGI DEL
Fakultas Informatika dan Elektro (FITE)
Program Studi D3 Teknologi Informasi
SILABUS SINGKAT
MATA KULIAH
Nama Pengenalan Rekayasa Perangkat Lunak (PRPL)/ Rekayasa
Perangkat Lunak (RPL)
Kode 1331105/1131105
Kredit 3 SKS (1T, 2P)
Semester I
DESKRIPSI MATA KULIAH
Mata kuliah RPL bertujuan untuk memperlengkapi mahasiswa dengan pengetahuan yang
dibutuhkan oleh profesi analis sistem atau analis bisnis. Analis sistem/bisnis diharapkan
memiliki keahlian dalam menganalisis proses bisnis (problem domain) untuk dapat
menghasilkan sebuah SRS (Software Requirement Specification) dan di sisi lain menguasai
aspek teknis dan implementasinya dalam PL (solution domain)
CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) 1 Memperlengkapi mahasiswa dengan keahlian analisis proses bisnis untuk
menghasilkan dokumen SRS (Software Requirement Specification) yang baik
SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK)
1 Sub-CPMK1: Mampu mengetahui dan memahami konsep dan metodologi rekayasa
perangkat lunak [C2, A2, P2]
2 Sub-CPMK2: Mampu memahami kebutuhan untuk menerapkan rekayasa perangkat
lunak [C3, A4, P2]
3 Sub-CPMK3: Mampu menyediakan solusi dari hasil analisis dan pemodelan atas
kebutuhan perancangan sistem perangkat lunak dalam bentuk UML diagram [C4, A4,
P2]
4 Sub-CPMK4: Mampu menyediakan solusi dari hasil analisis dan pemodelan atas
kebutuhan perancangan sistem perangkat lunak dalam bentuk BPMN [C4, A4, P2]
5 Sub-CPMK5: mampu mengetahui dan memahami dasar-dasar pengetahuan dalam
Software Testing [C2, A2, P2]
6 Sub-CPMK6: mampu mendokumentasikan spesifikasi kebutuhan PL dalam dokumen
SRS (Software Requirement Specification) [C3, A4, P2]
MATERI PEMBELAJARAN
1. Pengenalan Rekayasa Perangkat Lunak
2
3
Requirement Engineering
- Requirement Gathering
- Requirement Elicitation
4 Pemodelan
Halaman 19 dari 21
i. Pemodelan data : ERD Diagram
ii. Requirements modeling: scenario-based methods (use case, activity diagram)
iii. Requirements modeling: class-based methods (class diagram)
iv. Requirements modeling: behavioral methods (state diagram, sequence
diagram)
v. Pemodelan Proses, yaitu DFD dan BPMN
5
Requirement Specification
Pendokumentasian spesifikasi kebutuhan hasil analisis ke dalam dokumen Software
Requirement Specification
6
Requirement Validation
Pengertian dan Tujuan dari proses requirement validation
- Aspek-aspek yang perlu diperhatikan dalam requirement validation (Prinsip-prinsip
Requirement Validation)
- Teknik-teknik yang digunakan untuk melakukan validasi requirement yang sudah
di-define
7 Pengujian Perangkat Lunak
- Requirement Validation
PUSTAKA PUSTAKA UTAMA
1. Pressman, Roger S., 2001. Software Engineering: A Practitioner’s Approach, 5th
Edition, USA: Mc. Graw Hill International (Ed5)
2. Pressman, Roger S., 2015. Software Engineering: A Practitioner’s Approach, 8th
Edition, USA: Mc. Graw Hill International (Ed8) Pendukung :
3. Siahaan, Daniel. 2012. Analisa Kebutuhan dalam Rekayasa Perangkat
Lunak.Yogyakarta: Andi
4. Pressman, Roger S., 2002. Rekayasa Perangkat Lunak Pendekatan Praktisi (Buku
Satu), Yogyakarta: Andi
5. Sommerville, Ian, 2011. Software Engineering Ninth Edition, USA: Addison-
Wesley
6. Pressman, Roger S.,2017. Rekayasa Perangkat Lunak Pendekatan Praktisi (Buku
Satu Edisi Tujuh), Yogyakarta: Andi
7. OMG, Business Process Model and Notation (BPMN), https://www.omg.org/spec/BPMN/2.0/PDF diakses Agustus 2020
PRASYARAT (Jika ada) -
Halaman 20 dari 21
INSTITUT TEKNOLOGI DEL
Fakultas Informatika dan Elektro (FITE)
Program Studi D3 Teknologi Informasi
RENCANA TUGAS MAHASISWA MATA
KULIAH
Pengenalan Rekayasa Perangkat Lunak (PRPL)/
Rekayasa Perangkat Lunak (RPL)
KODE 1331105 /1131105 sks 3 SKS SEMESTER I
DOSEN
PENGAMPU HER
BENTUK TUGAS WAKTU PENGERJAAN TUGAS
Case Study 120 menit
JUDUL TUGAS
Menjawab pertanyaan tentang konsep dan metodologi perangkat lunak Mengimplementasikan scrum metodologi
Mencari contoh-contoh requirement elicitation pada sebuah SRS
Menggambarkan ERD pada studi kasus
Berdasarkan studi kasus tertentu, mahasiswa dibagi dalam kelompok tertentu dalam
pembuatan usecase dan class diagram
Berdasarkan studi kasus tertentu, mahasiswa dibagi dalam kelompok tertentu dalam
pembuatan Activity Diagram, Sequence
Memodelkan proses bisnis tertentu dengan menggunakan notasi BPMN
Mencari contoh requirement validation pada SRS
Mencari contoh pengimplementasian software testing
Presentasi SRS
SUB CAPAIAN PEMBELAJARAN MATA KULIAH
Sub-CPMK1: Mampu mengetahui dan memahami konsep dan metodologi rekayasa perangkat
lunak [C2, A2, P2]
Sub-CPMK2: Mampu memahami kebutuhan untuk menerapkan rekayasa perangkat lunak
[C3, A4, P2]
Sub-CPMK3: Mampu menyediakan solusi dari hasil analisis dan pemodelan atas kebutuhan
perancangan sistem perangkat lunak dalam bentuk UML diagram [C4, A4, P2]
Sub-CPMK4: Mampu menyediakan solusi dari hasil analisis dan pemodelan atas kebutuhan
perancangan sistem perangkat lunak dalam bentuk BPMN [C4, A4, P2]
Sub-CPMK5: mampu mengetahui dan memahami dasar-dasar pengetahuan dalam Software
Testing [C2, A2, P2]
Sub-CPMK6: mampu mendokumentasikan spesifikasi kebutuhan PL dalam dokumen SRS
(Software Requirement Specification) [C3, A4, P2]
DESKRIPSI TUGAS
Mengerjakan case study
METODE PENGERJAAN TUGAS
1. Small Discussion Group
BENTUK DAN FORMAT LUARAN
a. Obyek Garapan: .......
b. Bentuk Luaran:
1. SRS (Software Requirement Specification)
INDIKATOR, KRITERIA DAN BOBOT PENILAIAN
Halaman 21 dari 21
JADWAL PELAKSANAAN
1.
LAIN-LAIN
1. Pressman, Roger S., 2001. Software Engineering: A Practitioner’s Approach, 5th Edition,
USA: Mc. Graw Hill International (Ed5)
2. Pressman, Roger S., 2015. Software Engineering: A Practitioner’s Approach, 8th Edition,
USA: Mc. Graw Hill International (Ed8)
3. Siahaan, Daniel. 2012. Analisa Kebutuhan dalam Rekayasa Perangkat Lunak.Yogyakarta:
Andi
4. Pressman, Roger S., 2002. Rekayasa Perangkat Lunak Pendekatan Praktisi (Buku Satu),
Yogyakarta: Andi 5. Sommerville, Ian, 2011. Software Engineering Ninth Edition, USA: Addison-Wesley
6. Pressman, Roger S.,2017. Rekayasa Perangkat Lunak Pendekatan Praktisi (Buku Satu
Edisi Tujuh), Yogyakarta: Andi
7. https://www.omg.org/spec/BPMN/2.0/PDF diakses Agustus 2020
Pengertian 1 sks dalam BENTUK PEMBELAJARAN Jam
a Kuliah, Responsi, Tutorial
Tatap Muka Penugasan Terstruktur Belajar Mandiri
50
menit/minggu/semester
60
menit/minggu/semester
60
menit/minggu/semester
2,83
b Seminar atau bentuk pembelajaran lain yang sejenis
Tatap muka Belajar mandiri
100 menit/minggu/semester 70 menit/minggu/semester 2,83
c Praktikum, praktik studio, praktik bengkel, praktik lapangan, penelitian,
pengabdian kepada masyarakat, dan/atau bentuk pembelajaran lain yang setara
170 menit/minggu/semester 2,83
No. Metode Pembelajaran Mahasiswa Kode 1. Small Group Discussion SGD
2. Role-Play & Simulation RPS
3. Discovery Learning DL
4. Self-Directed Learning SDL
5. Cooperative Learning CoL
6. Collaborative Learning CbL
7. Contextual Learning CtL
8. Project Based Learning PjBL
9. Problem Based Learning & Inquiry PBL
10. Atau metode pembelajaran lain, yang
dapat secara efektif memfasilitasi
pemenuhan capaian pembelajaran
lulusan.