UNIVERSITAS AMIKOM YOGYAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI TEKNIK INFORMATIKA

RPS-D3TI-DT191
RENCANA PEMBELAJARAN SEMESTER
MATA KULIAH (MK) KODE Rumpun MK BOBOT (sks) SEMESTER Tanggal Penyusunan
REKAYASA PERANGKAT LUNAK DT191 Project Management; User Experience Design; Software Design; Software Development Fundamentals; Software Engineering T= 2 P= 2 3 22 Oct 2026
Pengesahan Dosen Pengembang RPS Koordinator RMK Ka PRODI

Ria Andriani, M.Kom

Ria Andriani, M.Kom

Dr. Barka Satya, S.Kom., M.Kom.
Capaian Pembelajaran CPL-PRODI yang dibebankan pada MK
23-CPL02 Memiliki kompetensi untuk mengidentifikasi persoalan computing dan menerapkan solusi pengelolaan proyek teknologi bidang informatika/ilmu komputer dengan memperhatikan ilmu pengetahuan dan perkembangan teknologi.
23-CPL05 Kemampuan mendesain dan mengimplementasikan user interface dan aplikasi interaktif dengan memperhatikan ilmu pengetahuan dan perkembangan teknologi.
23-CPL11 Memiliki kemampuan bekerja sama, berkomunikasi, dan berinovatif dalam pekerjaan.
Capaian Pembelajaran Mata Kuliah (CPMK)
CP-MK022 Mampu mengimplementasikan solusi dari persoalan computing dalam pengelolaan proyek teknologi bidang informatika/ilmu komputer.
CP-MK051 Mampu menggambarkan rancangan User Interface dan Aplikasi Interaktif
CP-MK052 Mampu mengimplementasikan User Interface dan Aplikasi Interaktif
CP-MK021 Mampu mengidentifikasi persoalan computing dalam pengelolaan proyek teknologi bidang informatika/ilmu komputer yang memperhatikan ilmu pengetahuan dan perkembangan teknologi
Kemampuan akhir tiap tahapan belajar (Sub-CPMK)
sub.cpmk.DT191.CP-MK021.1 Mahasiswa mampu mengaplikasikan Teknik Estimasi, Penjadwalan Proyek, Pengelolaan Tim, Risiko Proyek
sub.cpmk.DT191.CP-MK022.1 Mahasiswa mengetahui tentang Dasar Rekyasa Perangkat Lunak dan Infrastruktur CASE
sub.cpmk.DT191.CP-MK022.2 Mahasiswa mampu memahami Model SDLC: Waterfall, Spiral, Agile, Prototyping
sub.cpmk.DT191.CP-MK022.3 Mahasiswa mampu mengaplikasikan Teknik Pengumpulan Kebutuhan: Wawancara, Observasi, Survey, Use Case
sub.cpmk.DT191.CP-MK051.1 Mahasiswa mampu mengidentifikasi dan memodelkan kebutuhan perangkat lunak
sub.cpmk.DT191.CP-MK051.2 Mahasiswa mampu membangun desain arsitektur dari representasi proses bisnis.
sub.cpmk.DT191.CP-MK051.3 Mahasiswa mampu modelkan kebutuhan data dalam perangkat lunak
sub.cpmk.DT191.CP-MK051.4 Mahasiswa mampu memahami Prinsip UI/UX, Wireframing, Prototyping, Tools for UI Design
sub.cpmk.DT191.CP-MK052.1 Mahasiswa mampu mengaplikasikan hasil desain sistem ke pemrograman.
sub.cpmk.DT191.CP-MK052.2 Mahasiswa mampu mengaplikasikan metode Testing: Unit Testing, Integration Testing
sub.cpmk.DT191.CP-MK052.3 Mahasiswa mampu mengimplementasikan validasi perangkat lunak dengan usability Testing
Korelasi CPMK terhadap Sub-CPMK
CP-MK022 sub.cpmk.DT191.CP-MK022.1
sub.cpmk.DT191.CP-MK022.2
sub.cpmk.DT191.CP-MK022.3
CP-MK021 sub.cpmk.DT191.CP-MK021.1
CP-MK051 sub.cpmk.DT191.CP-MK051.1
sub.cpmk.DT191.CP-MK051.2
sub.cpmk.DT191.CP-MK051.3
sub.cpmk.DT191.CP-MK051.4
CP-MK052 sub.cpmk.DT191.CP-MK052.1
sub.cpmk.DT191.CP-MK052.2
sub.cpmk.DT191.CP-MK052.3
Deskripsi Singkat MK Mata kuliah Rekayasa Perangkat Lunak ini dirancang untuk memberikan pengetahuan dan keterampilan praktis dalam proses pengembangan perangkat lunak dengan pendekatan Outcome-Based Education (OBE). Fokus utama dari mata kuliah ini adalah pada pengembangan keterampilan yang diperlukan untuk menghasilkan perangkat lunak berkualitas tinggi dengan memahami siklus hidup perangkat lunak, dari analisis kebutuhan hingga pemeliharaan
Bahan Kajian : Materi Pembelajaran 1. Pengenalan Rekayasa Perangkat Lunak 2. Siklus Hidup Perangkat Lunak 3. Analisis Kebutuhan 4. Spesifikasi Kebutuhan Perangkat Lunak 5. Desain Perangkat Lunak 6. Desain Arsitektur Perangkat Lunak 7. Desain Antarmuka Pengguna (UI/UX) 8. Implementasi Perangkat Lunak 9. Pengujian Perangkat Lunak 10. Metode Agile dan Scrum 11. Manajemen Proyek Perangkat Lunak 12. Jaminan Kualitas Perangkat Lunak 13. Review dan Pengelolaan Kualitas Perangkat Lunak
Pustaka Utama
  • 1. Ian Sommerville. Software Engineering, 10th edition, Pearson Education Limited, 2016
  • 2. Roger S. Pressman and Bruce Maxim, Software Engineering: A Practitioner's Approach, 9th Edition, McGraw-Hill Higher International, 2019
  • 3. David C Kung, Software Engineering, 2nd edition, Mc-Graw Hill, 2024
Pendukung
  • 4. https://youtu.be/gy1c4_YixCo
  • 5. https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-uml/
  • 6. https://www.visual-paradigm.com/solution/freeumltool/ https://www.sciencedirect.com/topics/computer-science/case-description
Dosen Pengampu Ria Andriani, S.Kom., M.Kom.
Mata Kuliah Syarat Struktur Data dan Pengolahan Basis Data
Pertemuan Ke Kemampuan akhir tiap tahapan belajar (Sub-CPMK) Penilaian Bentuk Pembelajaran; Metode Pembelajaran; Penugasan Mahasiswa; Materi Pembelajaran Bobot Penilaian
Indikator Kriteria & Teknik Luring Daring
1 sub.cpmk.DT191.CP-MK022.1-Mahasiswa mengetahui tentang Dasar Rekyasa Perangkat Lunak dan Infrastruktur CASE
1. Mahasiswa mampu menjelaskan Definisi dan Urgensi Perangkat Lunak. 2. Mahasiswa mampu memahami etika pengembangan dan menentukan domain perangkat lunak. Kriteria
Rubrik skala Persepsi
Teknik
Diskusi
Kuliah,Ceramah Langsung,[C=100 Menit]
Topik
Pengantar Perangkat Lunak
Sub Topik
Pengantar Perangkat Lunak:
1. Definisi Perangkat Lunak
2. Domain Perangkat lunak
3. Etika Rekayasa Perangkat Lunak
4. Urgensi Rekayasa Perangkat Lunak
1
2 sub.cpmk.DT191.CP-MK022.1-Mahasiswa mengetahui tentang Dasar Rekyasa Perangkat Lunak dan Infrastruktur CASE
1. Mahasiswa mampu mendesain sistem sederhana dengan Visual Paradigm. 2. Mahasiswa mampu mendesain wireframe sederhana dengan Draw.io Kriteria
Rubrik Analitik
Teknik
Laporan Praktikum
Praktikum,Laporan Praktikum,[LP=100 Menit]
Topik
Perangkat Bantuan Desain
(Computer Aided Software Engineering/ CASE)
Sub Topik
1. Jenis-jenis sarana rekayasa perangkat lunak
2. Desain sistem dengan Visual Paradigm
3. Desain tampilan dengan Draw.io
1
3 sub.cpmk.DT191.CP-MK022.2-Mahasiswa mampu memahami Model SDLC: Waterfall, Spiral, Agile, Prototyping
1. Mahasiswa mampu menjelaskan model proses tradisional dan Agile. 2. Mahasiswa mampu menentukan jenis model proses yang sesuai dan menjelaskan alasannya. Kriteria
Rubrik Analitik
Teknik
Kuliah, Tugas
Kuliah,Ceramah Langsung,[C=100 Menit]
Topik
Model Proses atau Software Development Life Cycle (SDLC)
Sub Topik
1. Model Proses Umum
2. Jenis-jenis Model Proses/SDLC:
a. Waterfall
b. Increment
c. Prototyping
d. Spiral
3. Pengantar Agile Development
4. Extreme Programming dan Scrum
1
4 sub.cpmk.DT191.CP-MK022.2-Mahasiswa mampu memahami Model SDLC: Waterfall, Spiral, Agile, Prototyping
1. Mahasiswa mampu membuat akun github dan melakukan commit kode program. 2. Mahasiswa mampu membuat draft perencanaan untuk pelaksaan XP dan Scrum. Kriteria
Rubrik Analitik
Teknik
Laporan Praktikum
Praktikum,Laporan Praktikum,[LP=100 Menit]
Topik
Model Proses atau Software Development Life Cycle (SDLC)
Sub Topik
1. Pengantar Agile Development
2. Menggunakan Github Untuk XP
4. Merencakan Sprint untuk memulai Scrum
1
5 sub.cpmk.DT191.CP-MK022.3-Mahasiswa mampu mengaplikasikan Teknik Pengumpulan Kebutuhan: Wawancara, Observasi, Survey, Use Case
1. Mahasiswa mampu menjelaskan jenis-jenis teknik pengumpulan data. 2. Mahasiswa mampu menentukan jenis teknik pengumpulan data dan menjelaskan alasannya. Kriteria
Rubrik Analitik
Teknik
Tugas
Kuliah,Tugas Langsung,[TL=100 Menit]
Topik
Teknik Pengumpulan Data
Sub Topik
1. Pengantar Pengumpulan Data
2. Observasi
3. Wawancara
3. Survey
4. Brainstorming
1
6 sub.cpmk.DT191.CP-MK022.3-Mahasiswa mampu mengaplikasikan Teknik Pengumpulan Kebutuhan: Wawancara, Observasi, Survey, Use Case
1. Mahasiswa mampu membuat instrumen dalam bentuk daftar pengamatan dan wawancara. 2. Mahasiswa mampu membuat pertanyaan kuisoner dan cara menilainya. Kriteria
Rubrik Analitik
Teknik
Laporan Praktikum
Praktikum,Laporan Praktikum,[LP=100 Menit]
Topik
Instrumen Teknik Pengumpulan Data
Sub Topik
1. Instrumen daftar Observasi
2. Daftar Pertanyaan Wawancara
3. Membangun Kuisoner
4. Perencanaan Brainstorming
1
7 sub.cpmk.DT191.CP-MK021.1-Mahasiswa mampu mengaplikasikan Teknik Estimasi, Penjadwalan Proyek, Pengelolaan Tim, Risiko Proyek
1. Mahasiswa mampu menjelaskan cara pengukuran, metrik dan indikator. 2. Mahasiswa mampu membangun tim berdasarkan hasil analisis perangkat lunak. Kriteria
Rubrik Analitik
Teknik
Diskusi
Kuliah,Penugasan Terstruktur,[PT=100 Menit]
Topik
Pengukuran Perangkat Lunak
Sub Topik
1. Pengukuran, metrik, dan Indikator
2. Analysis Perangkat Lunak
3. Pengelolaan Tim
1
8 sub.cpmk.DT191.CP-MK021.1-Mahasiswa mampu mengaplikasikan Teknik Estimasi, Penjadwalan Proyek, Pengelolaan Tim, Risiko Proyek
1. Mahasiswa mampu membuat draf pengukuran Kebutuhan. 2. Mahasiswa mampu membuat draf Desain Metric. Kriteria
Rubrik Analitik
Teknik
Laporan Praktikum
Praktikum,Laporan Praktikum,[LP=100 Menit]
Topik
Pengukuran Perangkat Lunak
Sub Topik
1. Requirement Metric
2. Design Metric
3. Implementation and System Metric
4. Pengelolaan Tim
1
9 sub.cpmk.DT191.CP-MK021.1-Mahasiswa mampu mengaplikasikan Teknik Estimasi, Penjadwalan Proyek, Pengelolaan Tim, Risiko Proyek
1. Mahasiswa mampu menjelaskan proses studi kelayakan disertai dengan jadwal pelaksnaan proyek. 2. Mahasiswa mampu menjelaskan proses analisis Risiko dan Dampak. Kriteria
Rubrik Analitik
Teknik
Diskusi
Diskusi,Ceramah Langsung,[C=100 Menit]
Topik
Perencanaan Perangkat Lunak:

Sub Topik
1. Studi kelayakan
2. Penjadwalan Proyek
3. Analisis Resiko
4. Analisis Dampak
1
10 sub.cpmk.DT191.CP-MK021.1-Mahasiswa mampu mengaplikasikan Teknik Estimasi, Penjadwalan Proyek, Pengelolaan Tim, Risiko Proyek
1. Mahasiswa dapat menyusun draf hasil analisis Cost and Benefit 2. Mahasiswa mampu membuat jadwal pelaksanaan. Kriteria
Rubrik Analitik
Teknik
Laporan Praktikum
Praktikum,Laporan Praktikum,[LP=100 Menit]
Topik
Perencanaan Perangkat Lunak:
1. Laporan Cost and Benefit
2. Penjadwalan dengan Gantt Chart
3. Laporan Analisis Resiko
4. Laporan Analisis Dampak
Sub Topik
Perencanaan Perangkat Lunak:
1. Laporan Cost and Benefit
2. Penjadwalan dengan Gantt Chart
3. Laporan Analisis Resiko
4. Laporan Analisis Dampak
1
11 sub.cpmk.DT191.CP-MK051.1-Mahasiswa mampu mengidentifikasi dan memodelkan kebutuhan perangkat lunak
1. Mahasiswa dapat menjelaskan proses penggalian Kebutuhan fungsional dan Non Fungsional. 2. mahsiswa mampu menentukan calon pengguna dan kebutuhan Fungsional serta Non Fungsional. Kriteria
Rubrik Analitik
Teknik
Tugas
Kuliah,Tugas Langsung,[TL=100 Menit]
Topik
Kebutuhan Perangkat Lunak
1. Domain Pengembangan Perangkat Lunak
2. Penentuan Stakeholder dan Calon Pengguna
3. Kebutuhan Fungsional
4. Kebutuhan Non Fungsional
5. Pemodelan Kebutuhan Fungsional
Sub Topik
Kebutuhan Perangkat Lunak
1. Domain Pengembangan Perangkat Lunak
2. Penentuan Stakeholder dan Calon Pengguna
3. Kebutuhan Fungsional
4. Kebutuhan Non Fungsional
5. Pemodelan Kebutuhan Fungsional
1
12 sub.cpmk.DT191.CP-MK051.1-Mahasiswa mampu mengidentifikasi dan memodelkan kebutuhan perangkat lunak
1. Mahsiswa dapat merancang model kebutuhan fungsional dengan Use Case Diagram dan Diagram Konteks. 2. Mahasiswa dapat melengkapi Dokumen SRS dari template yang disediakan. Kriteria
Rubrik Analitik
Teknik
Laporan Praktikum
Praktikum,Laporan Praktikum,[LP=100 Menit]
Topik
Kebutuhan Perangkat Lunak

Sub Topik
1. Menyusun Kebutuhan Fungsional dan Non Fungsional
2. Pemodelan Kebutuhan Fungsional dengan Use Case Diagram
3. Pemodelan Kebutuhan Fungsional dengan Diagram Konteks dan DFD level 1
4. Pengantar Software Requirement System (SRS)

1
13 sub.cpmk.DT191.CP-MK051.2-Mahasiswa mampu membangun desain arsitektur dari representasi proses bisnis.
1. Mahasiswa mampu menjelaskan domain perangkat lunak dan Proses Bisnis. 2. Mahasiswa mampu menjelaskan desain arsitektur perangkat lunak dengan pendekatan struktural. Kriteria
Rubrik Analitik
Teknik
Diskusi
Kuliah,Tugas Langsung,[TL=96 Menit]
Topik
Desain Proses dan Arsitektur Perangkat Lunak

Sub Topik
1. Identifikai Domain Pengembangan Perangkat Lunak
2. Identifikasi Proses Bisnis
3. Definisi Arsitektur Sistem
4. Desain Proses Struktural
1
14 sub.cpmk.DT191.CP-MK022.1-Mahasiswa mengetahui tentang Dasar Rekyasa Perangkat Lunak dan Infrastruktur CASE
1. Mahasiswa dapat mengidentifikasi dan mendesain proses dengan Decomposition Diagram. 2. Mahasiswa mampu memodelkan pengguna dan sistem dengan diagram DFD Level 1. Kriteria
Rubrik Analitik
Teknik
Responsi
Responsi,Tugas Responsi,[TR=100 Menit]
Topik
Desain Proses dan Arsitektur Perangkat Lunak:
1. Pengantar Desain Proses Struktural
2. Pmodelan Proses dengan Decomposition Diagram
3. Identifikasi pengguna dan data dengan Diagram Konteks
4. Pemodelan Proses dengan DFD level 1
Sub Topik
Desain Proses dan Arsitektur Perangkat Lunak:
1. Pengantar Desain Proses Struktural
2. Pmodelan Proses dengan Decomposition Diagram
3. Identifikasi pengguna dan data dengan Diagram Konteks
4. Pemodelan Proses dengan DFD level 1
5
15 sub.cpmk.DT191.CP-MK022.1-Mahasiswa mengetahui tentang Dasar Rekyasa Perangkat Lunak dan Infrastruktur CASE
Ujian Tengah Semester Kriteria
Rubrik Analitik
Teknik
Ujian Tengah Semester
Ujian terjadwal,Tugas Take Home,[TH=100 Menit]
Topik
Ujian Tengah Semester
Sub Topik
Ujian Tengah Semester
25
16 sub.cpmk.DT191.CP-MK051.2-Mahasiswa mampu membangun desain arsitektur dari representasi proses bisnis.
1. Mahasiswa mampu menjelaskan proses desain arsitektur berorientasi objek. 2. Mahasiswa mampu menjelaskan proses desain arsitektur Level Komponen. Kriteria
Rubrik Analitik
Teknik
Diskusi
Kuliah,Tugas Langsung,[TL=100 Menit]
Topik
Desain Arsitektur Perangkat Lunak Beorientasi Objek
Sub Topik
1. Idenfikai Domain Pengembangan Perangkat Lunak
2. Idenfikasi Proses Bisnis
3. Desain Arsitektur Berorientasi Objek
4. Desain Arsitektur Level Komponen

2
17 sub.cpmk.DT191.CP-MK051.2-Mahasiswa mampu membangun desain arsitektur dari representasi proses bisnis.
1. Mahasiswa mampu mengidentifikasi proses bisnis yang ada. 2. Mahasiswa mampu memodelkan proses bisnis dengan Activity Diagram. Kriteria
Rubrik Analitik
Teknik
Laporan Praktikum
Praktikum,Laporan Praktikum,[LP=96 Menit]
Topik
Desain Arsitektur Perangkat Lunak Beorientasi Objek


Sub Topik
1. Pengantar Acvity Diagram
2. Notasi dan Simbol Acvity Diagram
3. Pemodelan Proses dengan Acvity Diagram
1
18 sub.cpmk.DT191.CP-MK051.3-Mahasiswa mampu modelkan kebutuhan data dalam perangkat lunak
1. Mahasiswa mampu mengidentifikasi entitas data dan relasinya. 2. Mahasiswa mampu menjelaskan proses pemodelan data fisik. Kriteria
Rubrik Analitik
Teknik
Diskusi
Kuliah,Kuis,[K=97 Menit]
Topik
Pemodelan Kebutuhan Data secara Relaonal

Sub Topik
1. Data dan Informasi
2. Model Data Relasional
3. Relasi antar Entas Data
4. Desain Fisik Relasi Data
1
19 sub.cpmk.DT191.CP-MK051.3-Mahasiswa mampu modelkan kebutuhan data dalam perangkat lunak
1. Mahasiswa mampu memodelkan entitas yang berelasi dengan ERD. 2. Mahasiswa mampu mengubah model logika dari ERD ke Model Fisik Diagram Antar Tabel. Kriteria
Rubrik Analitik
Teknik
Laporan Praktikum
Praktikum,Laporan Praktikum,[LP=100 Menit]
Topik
Pemodelan Kebutuhan Data secara Relaonal


Sub Topik
1. Idenfikasi Data dan Entas
2. Relasi antar Entas Data
3. Enty Relaonship Diagram
4. Diagram Relasi Antar Tabel
1
20 sub.cpmk.DT191.CP-MK051.3-Mahasiswa mampu modelkan kebutuhan data dalam perangkat lunak
1. Mahasiswa mampu menjelaskan Kelas dan Objek. 2. Mahasiwa mampu mengidentifikasi kelas dan interaksinya. Kriteria
Rubrik Analitik
Teknik
Diskusi
Kuliah,Tanya Jawab,[TN=100 Menit]
Topik
Pemodelan Kebutuhan Data secara Objek

Sub Topik
1. Kelas dan Objek
2. Idenfikasi Kandidat Kelas
3. Pemodelan Kelas dan Objek
4. Pemetaan relasional ke objek
1
21 sub.cpmk.DT191.CP-MK051.3-Mahasiswa mampu modelkan kebutuhan data dalam perangkat lunak
1. Mahasiswa mampu mengidentifikasi kelas beserta field dan method. 2. Mahasiswa dapat memodelkan interaksi antar kelas dengan Class Diagram. Kriteria
Rubrik Analitik
Teknik
Laporan Praktikum
Praktikum,Laporan Praktikum,[LP=100 Menit]
Topik
Pemodelan Kebutuhan Data secara Objek

Sub Topik
1. Kelas dan Objek
2. Idenfikasi Kandidat Kelas
3. Penentuan Field dan Methods kelas
4. Pemodelan Kelas dengan Class Diagram
2
22 sub.cpmk.DT191.CP-MK051.4-Mahasiswa mampu memahami Prinsip UI/UX, Wireframing, Prototyping, Tools for UI Design
1. Mahasiswa dapat menjelaskan desain interaksi pengguna. 2. Mahasiswa dapat menjelaskan proses perancangan Pengalaman Pengguna dan elemennya. Kriteria
Rubrik Analitik
Teknik
Tanya Jawab
Kuliah,Tanya Jawab,[TN=100 Menit]
Topik
Perancangan Pengalaman Pengguna
Sub Topik
1. Elemen Pengalaman Pengguna
2. Desain Interaksi Pengguna
3. Analisis dan Desain Antarmuka Penggunna
4. Proses Desain Antar Muka Pengguna
2
23 sub.cpmk.DT191.CP-MK051.4-Mahasiswa mampu memahami Prinsip UI/UX, Wireframing, Prototyping, Tools for UI Design
1. Mahasiswa mampu melakukan desain tampilan dengan Wireframe. 2. Mahasisa mampu mebuat prototipe perangkat lunak dengan Figma. Kriteria
Rubrik Analitik
Teknik
Laporan Praktikum
Praktikum,Laporan Praktikum,[LP=100 Menit]
Topik
Perancangan Pengalaman Pengguna
Sub Topik
1. Elemen Pengalaman Pengguna
2. Pengantar Design Thinking
3. Desain Wireframe
4. Prototyping aplikasi dengan Desain Mock Up
5. Perangkat desain dengan Figma
2
24 sub.cpmk.DT191.CP-MK052.1-Mahasiswa mampu mengaplikasikan hasil desain sistem ke pemrograman.
1. Mahasiswa dapat menjelaskan Design Pattern, Cohesion, dan Coupling. 2. Mahasiswa dapat mengidentifikasi evendan responsibilitas Kelas. Kriteria
Rubrik Analitik
Teknik
Diskusi
Kuliah,Tanya Jawab,[TN=100 Menit]
Topik
Perencanaan Implementasi Rancangan ke Pemrograman

Sub Topik
1. Pola Desain (Design Paern)
2. Cohesion dan Coupling
3. Pemodelan Event dan Responsibilitas Kelas
4. Penerapan Desain ke Pemrograman

2
25 sub.cpmk.DT191.CP-MK052.1-Mahasiswa mampu mengaplikasikan hasil desain sistem ke pemrograman.
1. Mahasiswa dapat mengidentifikasi dan memodelkan event serta Controller dengan Sequence Diagram. 2. Mahasiswa dapat menerapkan hasil desain ke kode program sederhana. Kriteria
Rubrik Analitik
Teknik
Laporan Praktikum
Praktikum,Laporan Praktikum,[LP=100 Menit]
Topik
Perencanaan Implementasi Rancangan ke Pemrograman

Sub Topik
1. Pola Desain (Design Paern)
2. Penentuan Bahasa Pemrograman dan Framework
3. Idenfikasi Event dan Controller dengan Sequence Diagram
4. Penerapan Class Diagram pada Kode Program
5. Teknik melakukan pemetaan objek ke relasional

1
26 sub.cpmk.DT191.CP-MK052.2-Mahasiswa mampu mengaplikasikan metode Testing: Unit Testing, Integration Testing
1. Mahasiswa mampu menjelaskan Kualitas Perangkat Lunak dan dilemanya. 2. Mahasiswa mampu Menjelaskan proses Unit Testing dan Integration Testing. Kriteria
Rubrik Analitik
Teknik
Diskusi
Kuliah,Tanya Jawab,[TN=100 Menit]
Topik
Jaminan Kualitas dan Pengujian Perangkat Lunak

Sub Topik
1. Kualitas Perangkat Lunak
2. Dilema Kualitas
3. Kontrol Kualitas Perangkat Lunak
4. Pengantar Unit Tesng
5. Pengantar Integration Testing
1
27 sub.cpmk.DT191.CP-MK052.2-Mahasiswa mampu mengaplikasikan metode Testing: Unit Testing, Integration Testing
1. Mahasiswa mampu mengimplementasikan Unit Testing. 2. Mahasiswa mampu mengimplementasikan Integration Testing. Kriteria
Rubrik Analitik
Teknik
Laporan Praktikum
Praktikum,Laporan Praktikum,[LP=100 Menit]
Topik
Jaminan Kualitas dan Pengujian Perangkat Lunak
Sub Topik
1. Kontrol Kualitas Perangkat Lunak
2. Menentukan Skenario Testing
3. Implementasi Unit Testing
4. Implementasi Integration Testing
1
28 sub.cpmk.DT191.CP-MK052.3-Mahasiswa mampu mengimplementasikan validasi perangkat lunak dengan usability Testing
1. Mahasiswa mampu menjelaskan proses Verifikasi dan Validasi Perangkat Lunak. 2. Mahasiswa mampu menjelaskan proses Usability Testing. Kriteria
Rubrik Analitik
Teknik
Presentasi
Responsi,Tugas Responsi,[TR=100 Menit]
Topik
Responsi
Sub Topik
Responsi
10
29 sub.cpmk.DT191.CP-MK052.3-Mahasiswa mampu mengimplementasikan validasi perangkat lunak dengan usability Testing
1. Mahasiswa dapat membuat kuisoner untuk Usability Testing. 2. Mahasiswa dapat membuat laporan hasil Usability Testing. Kriteria
Rubrik Analitik
Teknik
Responsi
Responsi,Praktikum,[P=100 Menit]
Topik
Responsi
Sub Topik
Responsi
5
30 sub.cpmk.DT191.CP-MK051.1-Mahasiswa mampu mengidentifikasi dan memodelkan kebutuhan perangkat lunak
sub.cpmk.DT191.CP-MK051.2-Mahasiswa mampu membangun desain arsitektur dari representasi proses bisnis.
sub.cpmk.DT191.CP-MK051.3-Mahasiswa mampu modelkan kebutuhan data dalam perangkat lunak
sub.cpmk.DT191.CP-MK051.4-Mahasiswa mampu memahami Prinsip UI/UX, Wireframing, Prototyping, Tools for UI Design
Ujian Akhir Semester (UAS) Kriteria
Rubrik Analitik
Teknik
Ujian Akhir Semester (UAS)
Ujian terjadwal,Studi Kasus,[SK=100 Menit]
Topik
Ujian Akhir Semester (UAS)
Sub Topik
Ujian Akhir Semester (UAS)
25

Teknik Penilaian CPMK

CPL MK CPMK Partisipasi Tugas Praktikum Tugas Teori (Individu) Responsi Tes Tulis (UTS) Kuis Tugas Teori (Kelompok) Tes Tulis (UAS)
23-CPL02 REKAYASA PERANGKAT LUNAK CP-MK022 Y Y Y Y Y
23-CPL05 REKAYASA PERANGKAT LUNAK CP-MK051 Y Y Y Y
23-CPL05 REKAYASA PERANGKAT LUNAK CP-MK052 Y Y Y Y
23-CPL02 REKAYASA PERANGKAT LUNAK CP-MK021 Y Y Y

Prosedur Penilaian CPMK

1. Komponen Penilaian CPMK
CPL CPMK Sub-CPMK Detail Penugasan (Teknik Penilaian) Bobot % Kriteria Penilaian
23-CPL02 CP-MK022 sub.cpmk.DT191.CP-MK022.1 Diskusi 1 Rubrik skala Persepsi
23-CPL02 CP-MK022 sub.cpmk.DT191.CP-MK022.1 Laporan Praktikum 1 Rubrik Analitik
23-CPL02 CP-MK022 sub.cpmk.DT191.CP-MK022.2 Kuliah, Tugas 1 Rubrik Analitik
23-CPL02 CP-MK022 sub.cpmk.DT191.CP-MK022.2 Laporan Praktikum 1 Rubrik Analitik
23-CPL02 CP-MK022 sub.cpmk.DT191.CP-MK022.3 Tugas 1 Rubrik Analitik
23-CPL02 CP-MK022 sub.cpmk.DT191.CP-MK022.3 Laporan Praktikum 1 Rubrik Analitik
23-CPL02 CP-MK021 sub.cpmk.DT191.CP-MK021.1 Diskusi 1 Rubrik Analitik
23-CPL02 CP-MK021 sub.cpmk.DT191.CP-MK021.1 Laporan Praktikum 1 Rubrik Analitik
23-CPL02 CP-MK021 sub.cpmk.DT191.CP-MK021.1 Diskusi 1 Rubrik Analitik
23-CPL02 CP-MK021 sub.cpmk.DT191.CP-MK021.1 Laporan Praktikum 1 Rubrik Analitik
23-CPL05 CP-MK051 sub.cpmk.DT191.CP-MK051.1 Tugas 1 Rubrik Analitik
23-CPL05 CP-MK051 sub.cpmk.DT191.CP-MK051.1 Laporan Praktikum 1 Rubrik Analitik
23-CPL05 CP-MK051 sub.cpmk.DT191.CP-MK051.2 Diskusi 1 Rubrik Analitik
23-CPL02 CP-MK022 sub.cpmk.DT191.CP-MK022.1 Responsi 5 Rubrik Analitik
23-CPL02 CP-MK022 sub.cpmk.DT191.CP-MK022.1 Ujian Tengah Semester 25 Rubrik Analitik
23-CPL05 CP-MK051 sub.cpmk.DT191.CP-MK051.2 Diskusi 2 Rubrik Analitik
23-CPL05 CP-MK051 sub.cpmk.DT191.CP-MK051.2 Laporan Praktikum 1 Rubrik Analitik
23-CPL05 CP-MK051 sub.cpmk.DT191.CP-MK051.3 Diskusi 1 Rubrik Analitik
23-CPL05 CP-MK051 sub.cpmk.DT191.CP-MK051.3 Laporan Praktikum 1 Rubrik Analitik
23-CPL05 CP-MK051 sub.cpmk.DT191.CP-MK051.3 Diskusi 1 Rubrik Analitik
23-CPL05 CP-MK051 sub.cpmk.DT191.CP-MK051.3 Laporan Praktikum 2 Rubrik Analitik
23-CPL05 CP-MK051 sub.cpmk.DT191.CP-MK051.4 Tanya Jawab 2 Rubrik Analitik
23-CPL05 CP-MK051 sub.cpmk.DT191.CP-MK051.4 Laporan Praktikum 2 Rubrik Analitik
23-CPL05 CP-MK052 sub.cpmk.DT191.CP-MK052.1 Diskusi 2 Rubrik Analitik
23-CPL05 CP-MK052 sub.cpmk.DT191.CP-MK052.1 Laporan Praktikum 1 Rubrik Analitik
23-CPL05 CP-MK052 sub.cpmk.DT191.CP-MK052.2 Diskusi 1 Rubrik Analitik
23-CPL05 CP-MK052 sub.cpmk.DT191.CP-MK052.2 Laporan Praktikum 1 Rubrik Analitik
23-CPL05 CP-MK052 sub.cpmk.DT191.CP-MK052.3 Presentasi 10 Rubrik Analitik
23-CPL05 CP-MK052 sub.cpmk.DT191.CP-MK052.3 Responsi 5 Rubrik Analitik
23-CPL05 CP-MK051 sub.cpmk.DT191.CP-MK051.1, sub.cpmk.DT191.CP-MK051.2, sub.cpmk.DT191.CP-MK051.3, sub.cpmk.DT191.CP-MK051.4 Ujian Akhir Semester (UAS) 25 Rubrik Analitik
Total 100
2. Penilaian CPMK
CPL MK CPMK Partisipasi Tugas Praktikum Tugas Teori (Individu) Responsi Tes Tulis (UTS) Kuis Tugas Teori (Kelompok) Tes Tulis (UAS) Total
23-CPL02 REKAYASA PERANGKAT LUNAK CP-MK022 2% 3% 1% 5% 25% 0% 0% 0% 36%
23-CPL05 REKAYASA PERANGKAT LUNAK CP-MK051 0% 7% 6% 0% 0% 2% 0% 25% 40%
23-CPL05 REKAYASA PERANGKAT LUNAK CP-MK052 0% 2% 3% 5% 0% 0% 10% 0% 20%
23-CPL02 REKAYASA PERANGKAT LUNAK CP-MK021 1% 2% 1% 0% 0% 0% 0% 0% 4%
100%