RPS PENGEMBANGAN PEMROGRAMAN PRODI RPL 2025

MuhammadRezaRhomadon 8 views 8 slides Sep 16, 2025
Slide 1
Slide 1 of 8
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8

About This Presentation

RPS PENGEMBANGAN PEMROGRAMAN PRODI RPL 2025


Slide Content

INSTITUT TEKNOLOGI DAN BISNIS DINIYYAH LAMPUNG
PROGRAM STUDI KEWIRAUSAHAAN
Jl. Raya Negeri Sakti Km. 16 Negeri Sakti Kec. Gedong Tataan Kab. Pesawaran



RENCANA PEMBELAJARAN SEMESTER
MATA KULIAH (MK) KODE Rumpun MK SEMESTER

PENGEMBANGAN PEMROGRAMAN
RPL 240305 Matakuliah Wajib Prodi
JADWAL BOBOT (sks) TANGGAL PENYUSUNAN
2 (SKS) 04-03-2025
PENGESAHAN Pengembang RPS Koordinator MK Ketua PRODI
M. Reza Romahdoni, M.T.I M. Reza Romahdoni, M.T.I
DOSEN PENGAMPU MK
M. Reza Romahdoni, M.T.I
[email protected]



CAPAIAN
PEMBELAJARAN
CPL yang dibebankan pada Mata Kuliah
CPL 3 Lulusan mampu menerapkan mendesain kebutuhan perangkat lunak, menerapkan dokumentasi kebutuhan perangkat lunak, menerapkan
validasi kebutuhan perangkat lunak, menerapkan strategi desain perangkat lunak, menerapkan desain arsitektur, menerapkan desain
interaksi manusia dan komputer, menerapkan desain rinci, menerapkan evaluasi desain, menerapkan proses pengujian perangkat lunak,
menerapkan implementasi proses, menerapkan perencanaan dan penelusuran proyek perangkat lunak, menerapkan manajemen
konfigurasi perangkat lunak, menerapkan kemanan komputer dan jaringan serta membangun perangkat lunak yang aman.
CPL 4 Lulusan mampu merancang library,komponen atau framework yang diperlukan, merancang user experience,mengimplementasikan
pemrograman terstruktur, mengimplementasikan pemrograman berorientasi objek, menggunakan SQL, menerapkan akses basis data,
Mengimplementasikanalgoritma pemrograman, melakukanmigrasi ke teknologi baru, melakukan debugging, menerapkan pemrograman
multimedia, menerapkan code review, serta melakukan pembaharuan perangkat lunak.
CPL 5 Lulusan mampu mendesain platform operating sistem dan bahasa pemrograman di dalam perangkat lunak, merancang basis data dan
data persistence pada mobile data, Menyusun mobile location based service, GPS dan mobile navigation, Merancang mobile interface,
menjelaskan dasar-dasar mobile security, menerapkan mobile sensor dan spesifikasi teknisnya untuk mobile computing, serta
menerapkan mobile seluler network
Capaian Pembelajaran Mata Kuliah
CPMK 1 Mahasiswa mampu menjelaskan konsep dasar pengembangan perangkat lunak

CPMK 2 Mahasiswa mampu merancang arsitektur dan desain perangkat lunak
CPMK 3 Mahasiswa mampu mengimplementasikan pengembangan perangkat lunak
CPMK 4 Mahasiswa mampu menguji, mendokumentasikan, dan mengevaluasi perangkat lunak
Kemampuan akhir tiap tahapan belajar (Sub-CPMK)
Sub-CPMK 1 Mahasiswa mampu menjelaskan tahapan-tahapan dalam Software Development Life Cycle (SDLC).
Sub-CPMK 2 Mahasiswa mampu mendeskripsikan berbagai metodologi pengembangan perangkat lunak.
Sub-CPMK 3 Mahasiswa mampu menjelaskan standar kualitas perangkat lunak
Sub-CPMK 4 KUIS 1
Sub-CPMK 5 Mahasiswa mampu membuat diagram UML (use case, class, sequence) untuk memodelkan kebutuhan dan desain perangkat lunak.
Sub-CPMK 6 Mahasiswa mampu merancang arsitektur perangkat lunak berbasis pola desain (design pattern) yang sesuai kebutuhan sistem.
Sub-CPMK 7 Mahasiswa mampu menyusun spesifikasi desain perangkat lunak secara terstruktur dan terdokumentasi.
Sub-CPMK 8 U T S
Sub-CPMK 9 Mahasiswa mampu mengembangkan modul perangkat lunak menggunakan bahasa pemrograman sesuai rancangan.
Sub-CPMK 10 Mahasiswa mampu memanfaatkan framework dan tools pendukung dalam proses pengembangan perangkat lunak.
Sub-CPMK 11 Mahasiswa mampu menerapkan metodologi pengembangan dalam implementasi proyek perangkat lunak.
Sub-CPMK 12 KUIS 2
Sub-CPMK 13 Mahasiswa mampu melakukan pengujian perangkat lunak (unit test, integration test, system test) untuk memastikan fungsionalitas
berjalan sesuai spesifikasi.
Sub-CPMK 14 Mahasiswa mampu menyusun dokumentasi teknis dan pengguna sebagai bagian dari deliverable proyek perangkat lunak.
Sub-CPMK 15 Mahasiswa mampu mengevaluasi kualitas dan maintainability perangkat lunak berdasarkan standar rekayasa perangkat lunak
Sub-CPMK 16 U A S
Korelasi CPMK terhadap Sub-CPMK
Matriks
Ketercapaian CPL
Sub-
CPM
K 1

Sub-
CPMK
2

Sub-
CPMK
3

Sub-
CPMK
4

Sub-
CPMK
5

Sub-
CPMK
6

Sub-
CPMK
7

Sub-
CPMK
8

Sub-
CPMK
9

Sub-
CPMK
10

Sub-
CPMK
11

Sub-
CPMK
12

Sub-
CPMK
13

Sub-
CPMK
14

Sub-
CPMK
15

Sub-
CPMK
16



CPMK
1

CPMK
2

CPMK
3

CPMK
4

Deskripsi Mata Mata kuliah Software Development membahas konsep, metodologi, dan praktik dalam pengembangan perangkat lunak sesuai prinsip rekayasa

Kuliah perangkat lunak. Mahasiswa akan mempelajari Software Development Life Cycle (SDLC), berbagai metodologi pengembangan seperti Waterfall,
Agile, dan Scrum, serta standar kualitas perangkat lunak. Selain itu, mahasiswa dilatih merancang arsitektur dan desain perangkat lunak menggunakan
pemodelan UML, mengimplementasikan pengembangan dengan bahasa pemrograman, framework, dan tools pendukung, serta menerapkan praktik
pengujian, dokumentasi, dan evaluasi agar perangkat lunak memenuhi aspek fungsionalitas, kualitas, dan pemeliharaan
Bahan Kajian:
Materi Pembelajaran
1. Tahapan-tahapan dalam Software Development Life Cycle (SDLC).
2. Metodologi pengembangan perangkat lunak.
3. Standar kualitas perangkat lunak
4. KUIS 1
5. Membuat diagram UML
6. Merancang arsitektur perangkat lunak berbasis pola desain
7. Spesifikasi desain perangkat lunak
8. UTS
9. Modul perangkat lunak menggunakan bahasa pemrograman
10. Framework dan tools pendukung dalam proses pengembangan perangkat lunak
11. Metodologi pengembangan dalam implementasi proyek perangkat lunak.
12. KUIS 2
13. Pengujian perangkat lunak
14. Dokumentasi teknis dan pengguna sebagai bagian dari deliverable proyek perangkat lunak
15. Mengevaluasi kualitas dan maintainability perangkat lunak.
16. UAS
Pustaka
Utama :
1. 3. Karl Wiegers and Joy Beatty. 2013. Software Requirements 3rd Edition, Microsoft Press, ISBN: 978-0-7356-7966-5. 4.
2. Rosa, A. S. dan Salahuddin, M. 2016. Rekayasa Perangkat Lunak (Terstruktur dan Berorientasi Objek). Informatika: Bandung.
Pendukung :
-

Pengesahan,
Ketua Program Studi, Dosen Pengampu,



Nama Muhammad Reza Romahdoni, M.T.I
NIDN: NIDN: 0204029401

PETA PENCAPAIAN PEMBELAJARAN
MATA KULIAH
SOFTWARE DEVELOPMENT

Mg Ke-
Kemampuan akhir tiap
tahapan belajar
(Sub-CPMK)
Materi Pembelajaran
[Pustaka]
Bantuk Pembelajaran,
Metode Pembelajaran,
Penugasan Mahasiswa,
[ Estimasi Waktu]

Penilaian Bobot
Penilaian
(%)
Luring (offline) Daring (online) Indikator Kriteria & Teknik
(1) (2) (7) (3) (4) (5) (6) (8)
1 Sub-CPMK 1
Mahasiswa mampu
menjelaskan tahapan-
tahapan dalam Software
Development Life Cycle
(SDLC).
Tahapan-tahapan dalam
Software Development Life
Cycle (SDLC).
Praktkum dan
Diskusi

TM: 2x50 Menit
TT: 2x70 Menit


Ketepatan dalam
menjelaskan tahapan-
tahapan dalam Software
Development Life Cycle
(SDLC).
Kriteria:
Ketepatan,
kesesuaian dan
penguasaan
Teknik Penilaian :
Aktifitas
Partisipasif
5%
2 Sub-CPMK 2
Mahasiswa mampu
mendeskripsikan berbagai
metodologi pengembangan
perangkat lunak
Metodologi pengembangan
perangkat lunak
Praktkum dan
Diskusi

TM: 2x50 Menit
TT: 2x70 Menit

Ketepatan dalam
mendeskripsikan
berbagai metodologi
pengembangan
perangkat lunak.
Kriteria:
Ketepatan,
kesesuaian dan
penguasaan
Teknik Penilaian :
Aktifitas
Partisipasif
5%
3 Sub-CPMK 3
Mahasiswa mampu
menjelaskan standar kualitas
perangkat lunak
Menjelaskan standar kualitas
perangkat lunak
Praktkum dan
Diskusi

TM: 2x50 Menit
TT: 2x70 Menit

Ketepatan dalam
menjelaskan standar
kualitas perangkat lunak
Kriteria:
Ketepatan,
kesesuaian dan
penguasaan
Teknik Penilaian :
Aktifitas
Partisipasif
5%
4 Sub-CPMK 4
KUIS 1
Materi 1 sampai 3 Praktkum dan
Diskusi

TM: 2x50 Menit
TT: 2x70 Menit

Kesesuaian dalam
menjawab kuis
Kriteria:
Ketepatan,
kesesuaian dan
penguasaan
Teknik Penilaian :
Aktifitas
Partisipasif
10%

5 Sub-CPMK 5
Mahasiswa mampu membuat
diagram UML (use case,
class, sequence) untuk
memodelkan kebutuhan dan
desain perangkat lunak
Diagram UML (use case, class,
sequence)
Praktkum dan
Diskusi

TM: 2x50 Menit
TT: 2x70 Menit

Ketepatan dalam
membuat diagram UML
(use case, class,
sequence) untuk
memodelkan kebutuhan
dan desain perangkat
lunak
Kriteria:
Ketepatan,
kesesuaian dan
penguasaan
Teknik Penilaian :
Aktifitas
Partisipasif
5%
6 Sub-CPMK 6
Mahasiswa mampu
merancang arsitektur
perangkat lunak berbasis
pola desain (design pattern)
yang sesuai kebutuhan
sistem.
Arsitektur perangkat lunak Praktkum dan
Diskusi

TM: 2x50 Menit
TT: 2x70 Menit

Ketepatan menggunakan
merancang arsitektur
perangkat lunak berbasis
pola desain (design
pattern) yang sesuai
kebutuhan sistem.
Kriteria:
Ketepatan,
kesesuaian dan
penguasaan
Teknik Penilaian :
Aktifitas
Partisipasif
5%
7 Sub-CPMK 7
Mahasiswa mampu
menyusun spesifikasi desain
perangkat lunak secara
terstruktur dan
terdokumentasi.
Spesifikasi desain perangkat
lunak
Praktkum dan
Diskusi

TM: 2x50 Menit
TT: 2x70 Menit

Keseuaian dalam
membuat spesifikasi
desain perangkat lunak
secara terstruktur dan
terdokumentasi.
Kriteria:
Ketepatan,
kesesuaian dan
penguasaan
Teknik Penilaian :
Aktifitas
Partisipasif
5%
8
Sub-CPMK 8
Mampu mengerjakan ujian
tengah semester
Materi pertemuan 1 sampai 7
Ujian Tengah Semester (UTS) Berbasis
Projek
Mampu mengerjakan
ujian tengah semester
K: Rubrik
penilaian
T: Penilaian
dokumen
25%
9 Sub-CPKM 9
Mahasiswa mampu
mengembangkan modul
perangkat lunak
menggunakan bahasa
pemrograman sesuai
rancangan.
Modul perangkat lunak Praktkum dan
Diskusi

TM: 2x50 Menit
TT: 2x70 Menit

Ketepatan dalam
mengembangkan modul
perangkat lunak
menggunakan bahasa
pemrograman sesuai
rancangan.
Kriteria:
Ketepatan,
kesesuaian dan
penguasaan
Teknik Penilaian :
Aktifitas
Partisipasif
5%

10 Sub-CPKM 10
Mahasiswa mampu
memanfaatkan framework
dan tools pendukung dalam
proses pengembangan
perangkat lunak.
Framework dan tools
pendukung
Praktkum dan
Diskusi

TM: 2x50 Menit
TT: 2x70 Menit


Ketepatan dalam
merancang framework
dan tools pendukung
dalam proses
pengembangan
perangkat lunak.
Kriteria:
Ketepatan,
kesesuaian dan
penguasaan
Teknik Penilaian :
Aktifitas
Partisipasif
5%
11 Sub-CPKM 11
Mahasiswa mampu
menerapkan metodologi
pengembangan dalam
implementasi proyek
perangkat lunak.
Metodologi pengembangan
dalam implementasi proyek
perangkat lunak.
Praktkum dan
Diskusi

TM: 2x50 Menit
TT: 2x70 Menit

Ketepatan dalam
menerapkan Metodologi
pengembangan dalam
implementasi proyek
perangkat lunak.
Kriteria:
Ketepatan,
kesesuaian dan
penguasaan
Teknik Penilaian :
Aktifitas
Partisipasif
5%
12 Sub-CPKM 12
KUIS 2.
Materi 9 sampai 11 Praktkum dan
Diskusi

TM: 2x50 Menit
TT: 2x70 Menit


Ketepatan dalam
menjawab kuis
Kriteria:
Ketepatan,
kesesuaian dan
penguasaan
Teknik Penilaian :
Aktifitas
Partisipasif
10%
13 Sub-CPKM 13
Mahasiswa mampu
melakukan pengujian
perangkat lunak (unit test,
integration test, system test)
untuk memastikan
fungsionalitas berjalan sesuai
spesifikasi
Pengujian perangkat lunak Praktkum dan
Diskusi

TM: 2x50 Menit
TT: 2x70 Menit

Ketepatan dalam
mengimplementasikan
pengujian perangkat
lunak
Kriteria:
Ketepatan,
kesesuaian dan
penguasaan
Teknik Penilaian :
Aktifitas
Partisipasif
5%

14 Sub-CPKM 14
Mahasiswa mampu
menyusun dokumentasi
teknis dan pengguna sebagai
bagian dari deliverable
proyek perangkat lunak
Analisis dan evaluasi kecepatan,
aksesibilitas, dan keamanan
website.
Praktkum dan
Diskusi

TM: 2x50 Menit
TT: 2x70 Menit

Kesesuaian dalam
meganalisis dan evaluasi
kecepatan, aksesibilitas,
dan keamanan website.
Kriteria:
Ketepatan,
kesesuaian dan
penguasaan
Teknik Penilaian :
Aktifitas
Partisipasif
5%
15 Sub-CPKM 15
Mahasiswa mampu
mengevaluasi kualitas dan
maintainability perangkat
lunak berdasarkan standar
rekayasa perangkat lunak
Optimasi, performa, efisiensi,
dan pengalaman pengguna
Praktkum dan
Diskusi

TM: 2x50 Menit
TT: 2x70 Menit

Ketepatan dalam
mengimplementasikan
teknik optimasi,
performa, efisiensi, dan
pengalaman pengguna.
Kriteria:
Ketepatan,
kesesuaian dan
penguasaan
Teknik Penilaian :
Aktifitas
Partisipasif
5%
16
Sub-CPMK 16
Mampu mengerjakan ujian
akhir semester
Materi pertemuan 1 sampai 15 Ujian Akhir Semester (UAS)
Mampu mengerjakan
ujian akhir semester
K: Rubrik
Penilaian
T: Review
dokumen
30%


Pengesahan,
Ketua Program Studi, Dosen Pengampu,





Nama Muhammad Reza Romahdoni, M.T.I
NIDN: NIDN: 0204039401
Tags