RPS DESAIN DAN KONSTRUKSI PERANGKAT LUNAK.pdf

MuhammadRezaRhomadon 20 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 DESAIN DAN KONSTRUKSI PERANGKAT LUNAK.pdf


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

DESAIN DAN KONSTRUKSI
PERANGKAT LUNAK
RPL 240504 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 prinsip, konsep, dan metodologi desain perangkat lunak

CPMK 2 Mahasiswa mampu merancang arsitektur dan desain perangkat lunak
CPMK 3 Mahasiswa mampu mengimplementasikan konstruksi perangkat lunak
CPMK 4 Mahasiswa mampu menguji, mengevaluasi, dan mendokumentasikan perangkat lunak
Kemampuan akhir tiap tahapan belajar (Sub-CPMK)
Sub-CPMK 1 Mahasiswa dapat menjelaskan prinsip rekayasa perangkat lunak dan konsep desain perangkat lunak.
Sub-CPMK 2 Mahasiswa dapat mengidentifikasi pola desain (design patterns) dan penerapannya.
Sub-CPMK 3 Mahasiswa dapat membedakan berbagai metodologi pengembangan perangkat lunak.
Sub-CPMK 4 KUIS 1
Sub-CPMK 5 Mahasiswa dapat membuat diagram UML (use case, class, sequence) sesuai kebutuhan sistem.
Sub-CPMK 6 Mahasiswa dapat merancang arsitektur perangkat lunak berbasis prinsip modularitas.
Sub-CPMK 7 Mahasiswa dapat menilai desain agar memenuhi kriteria skalabilitas dan maintainability.
Sub-CPMK 8 U T S
Sub-CPMK 9 Mahasiswa dapat menulis kode program sesuai spesifikasi desain.
Sub-CPMK 10 Mahasiswa dapat mengintegrasikan modul menggunakan framework pengembangan.
Sub-CPMK 11 Mahasiswa dapat memanfaatkan tools untuk manajemen kode dan pengembangan kolaboratif
Sub-CPMK 12 KUIS 2
Sub-CPMK 13 Mahasiswa dapat membuat dan menerapkan rencana pengujian perangkat lunak
Sub-CPMK 14 Mahasiswa dapat mengevaluasi kualitas dan performa aplikasi.
Sub-CPMK 15 Mahasiswa dapat menyusun dokumentasi teknis perangkat lunak sesuai standar.
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
Kuliah
Mata kuliah ini membahas prinsip, konsep, dan teknik perancangan serta konstruksi perangkat lunak. Mahasiswa akan mempelajari metodologi
pengembangan, pemodelan menggunakan UML, perancangan arsitektur perangkat lunak, penerapan pola desain, implementasi dengan bahasa

pemrograman dan framework, serta pengujian dan dokumentasi perangkat lunak. Mata kuliah ini juga menekankan pada penerapan prinsip
modularitas, skalabilitas, maintainability, serta praktik penggunaan tools pengembangan modern.
Bahan Kajian:
Materi Pembelajaran
1. Konsep Desain Perangkat Lunak.
2. Pola Desain (Design Patterns)
3. Metodologi Pengembangan Perangkat Lunak.
4. KUIS 1
5. Diagram UML (Use Case, Class, Sequence)
6. Arsitektur Perangkat Lunak Berbasis Prinsip Modularitas
7. Kriteria Skalabilitas Dan Maintainability
8. UTS
9. Kode Program Sesuai Spesifikasi Desain
10. Mengintegrasikan Modul Menggunakan Framework
11. Manajemen Kode dan pengembangan kolaborasi
12. KUIS 2
13. Pengujian Perangkat Lunak
14. Mengevaluasi Kualitas Dan Performa Aplikasi
15. Teknis Perangkat Lunak Sesuai Standar.
16. UAS
Pustaka
Utama :
1. Pressman, R. S., & Maxim, B. R. (2020). Software Engineering: A Practitioner's Approach. McGraw-Hill Education.
2. Sommerville, I. (2020). Software Engineering. 10th Edition. Pearson.
Pendukung :
-

Pengesahan,
Ketua Program Studi, Dosen Pengampu,



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

PETA PENCAPAIAN PEMBELAJARAN
MATA KULIAH
DESAIN DAN KONSTRUKSI PERANGKAT LUNAK

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 dapat
menjelaskan prinsip rekayasa
perangkat lunak dan konsep
desain perangkat lunak.
Prinsip Dan Konsep Desain
Perangkat Lunak
Ceramah dan
Diskusi

TM: 2x50 Menit


Ketepatan dalam
menjelaskan prinsip
rekayasa perangkat
lunak dan konsep desain
perangkat lunak
Kriteria:
Ketepatan,
kesesuaian dan
penguasaan
Teknik Penilaian :
Aktifitas
Partisipasif
5%
2 Sub-CPMK 2
Mahasiswa dapat
mengidentifikasi pola desain
(design patterns) dan
penerapannya.
Pola Desain (Design Patterns) Ceramah dan
Diskusi

TM: 2x50 Menit

Ketepatan dalam
mengidentifikasi pola
desain (design patterns)
dan penerapannya.
Kriteria:
Ketepatan,
kesesuaian dan
penguasaan
Teknik Penilaian :
Aktifitas
Partisipasif
5%
3 Sub-CPMK 3
Mahasiswa dapat
membedakan berbagai
metodologi pengembangan
perangkat lunak.
Metodologi Pengembangan
Perangkat Lunak.
Ceramah dan
Diskusi

TM: 2x50 Menit

Ketepatan dalam
membedakan berbagai
metodologi
pengembangan
perangkat lunak.
Kriteria:
Ketepatan,
kesesuaian dan
penguasaan
Teknik Penilaian :
Aktifitas
Partisipasif
5%
4 Sub-CPMK 4
KUIS 1
Materi 1 sampai 3 Ceramah dan
Diskusi

TM: 2x50 Menit

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

5 Sub-CPMK 5
Mahasiswa dapat membuat
diagram UML (use case,
class, sequence) sesuai
kebutuhan sistem
Diagram UML Ceramah dan
Diskusi

TM: 2x50 Menit

Ketepatan dalam
membuat diagram UML
(use case, class,
sequence) sesuai
kebutuhan sistem
Kriteria:
Ketepatan,
kesesuaian dan
penguasaan
Teknik Penilaian :
Aktifitas
Partisipasif
5%
6 Sub-CPMK 6
Mahasiswa dapat merancang
arsitektur perangkat lunak
berbasis prinsip modularitas.
Arsitektur Perangkat Lunak
Berbasis Prinsip Modularitas.
Ceramah dan
Diskusi

TM: 2x50 Menit

Ketepatan menggunakan
merancang arsitektur
perangkat lunak berbasis
prinsip modularitas
Kriteria:
Ketepatan,
kesesuaian dan
penguasaan
Teknik Penilaian :
Aktifitas
Partisipasif
5%
7 Sub-CPMK 7
Mahasiswa dapat menilai
desain agar memenuhi
kriteria skalabilitas dan
maintainability.
Skalabilitas Dan Maintainability Ceramah dan
Diskusi

TM: 2x50 Menit

Keseuaian dalam
menilai desain agar
memenuhi kriteria
skalabilitas dan
maintainability.
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 dapat menulis
kode program sesuai
spesifikasi desain
Kode Program Sesuai
Spesifikasi Desain
Ceramah dan
Diskusi

TM: 2x50 Menit

Ketepatan dalam
menulis kode program
sesuai spesifikasi desain
Kriteria:
Ketepatan,
kesesuaian dan
penguasaan
Teknik Penilaian :
Aktifitas
Partisipasif
5%

10 Sub-CPKM 10
Mahasiswa dapat
mengintegrasikan modul
menggunakan framework
pengembangan.
Modul Framework
Pengembangan.
Ceramah dan
Diskusi

TM: 2x50 Menit


Ketepatan dalam
mengintegrasikan modul
menggunakan
framework
pengembangan.
Kriteria:
Ketepatan,
kesesuaian dan
penguasaan
Teknik Penilaian :
Aktifitas
Partisipasif
5%
11 Sub-CPKM 11
Mahasiswa dapat
memanfaatkan tools untuk
manajemen kode dan
pengembangan kolaboratif
Tools Manajemen Kode Dan
Pengembangan Kolaboratif.
Ceramah dan
Diskusi

TM: 2x50 Menit

Ketepatan dalam
memanfaatkan tools
untuk manajemen kode
dan pengembangan
kolaboratif
Kriteria:
Ketepatan,
kesesuaian dan
penguasaan
Teknik Penilaian :
Aktifitas
Partisipasif
5%
12 Sub-CPKM 12
KUIS 2.
Materi 9 sampai 11 Ceramah dan
Diskusi

TM: 2x50 Menit


Ketepatan dalam
menjawab kuis
Kriteria:
Ketepatan,
kesesuaian dan
penguasaan
Teknik Penilaian :
Aktifitas
Partisipasif
10%
13 Sub-CPKM 13
Mahasiswa dapat membuat
dan menerapkan rencana
pengujian perangkat lunak
Pengujian Perangkat Lunak Ceramah dan
Diskusi

TM: 2x50 Menit

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

14 Sub-CPKM 14
Mahasiswa dapat
mengevaluasi kualitas dan
performa aplikasi.
Evaluasi Kualitas Dan Performa
Aplikasi.
Ceramah dan
Diskusi

TM: 2x50 Menit

Kesesuaian dalam
mengevaluasi kualitas
dan performa aplikasi.
Kriteria:
Ketepatan,
kesesuaian dan
penguasaan
Teknik Penilaian :
Aktifitas
Partisipasif
5%
15 Sub-CPKM 15
Mahasiswa dapat menyusun
dokumentasi teknis
perangkat lunak sesuai
standar.
Dokumentasi Teknis Perangkat
Lunak
Ceramah dan
Diskusi

TM: 2x50 Menit

Ketepatan dalam
menyusun dokumentasi
teknis perangkat lunak
sesuai standar.
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