UNIVERSITAS AMIKOM YOGYAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI TEKNOLOGI INFORMASI

RPS-S1TI-TI110
RENCANA PEMBELAJARAN SEMESTER
MATA KULIAH (MK) KODE Rumpun MK BOBOT (sks) SEMESTER Tanggal Penyusunan
REKAYASA PERANGKAT LUNAK TI110 Software Modelling and Analysis (Game) 2 0 5 26 Nov 2022
Pengesahan Dosen Pengembang RPS Koordinator RMK Ka PRODI

Muhammad Fairul Filza, S.Kom, M.Kom

Muhammad Fairul Filza, S.Kom, M.Kom

Agus Purwanto, M.Kom
Capaian Pembelajaran CPL-PRODI yang dibebankan pada MK
CPL06 Mampu mengaplikasikan ilmu pengetahuan dan teknologi dalam bidang kreatif digital yang sistematis dan inovatif dengan menerapkan nilai-nilai humaniora.
CPL11 Mampu menyusun laporan implementasi teknik teknologi komputer dalam produk kreatif digital.
Capaian Pembelajaran Mata Kuliah (CPMK)
CPMK34 Mampu mengintegrasikan ilmu pengetahuan pada proses bisnis dan rekayasa perangkat lunak
CPMK70 Mampu mengumpulkan, mengolah, dan menganalisis data secara sistematis dan objektif
Kemampuan akhir tiap tahapan belajar (Sub-CPMK)
sub.cpmk.TI110.CPMK34.1 Mahasiswa mampu mengintegrasikan ilmu pengatahuan dan teknologi dalam proses analisis kebutuhan bisnis untuk pengembangan perangkat lunak yang inovatif
sub.cpmk.TI110.CPMK34.2 Mahasiswa mampu mengidentifikasikan kebutuhan pengguna dan proses bisnis sebagai dasar dalam pengembangan perangkat lunak yang sesuai tujuan
sub.cpmk.TI110.CPMK70.1 Mahasiswa mampu mengumpulkan dan mengolah data menggunakan metode yang terstruktur untuk mendukung analisis sistem perangkat lunak
sub.cpmk.TI110.CPMK70.2 Mahasiswa mampu menganalisis data secara objektif untuk merancang solusi perangkat lunak yang merancang solusi perangkat lunak yang relevan dan tepat sasaran
sub.cpmk.TI110.CPMK70.3 Mahasiswa mampu merancang sousi perangkat lunak berdasarkan hasil analisis kebutuhan bisnis dengan mempertimbangkan aspek tkenik dan nonteknis
sub.cpmk.TI110.CPMK70.4 Mahasiswa mampu menerapkan metodologi rekayasa perangkat lunak secara efektif dalam setiap tahap pengembangan sistem
sub.cpmk.TI110.CPMK70.5 Mahasiswa mampu melakukan evaluasi dan pengujian perangkat lunak untuk memastikan kualitas, fungsionalitas, dan kesesuaian dengan kebutuhan pengguna
sub.cpmk.TI110.CPMK70.6 Mahasiswa mampu menerapkan standar industri dalam pengembangan perangkat lunak untuk memastikan keberlanjutan, keamanan, dan efisiensi sistem
Korelasi CPMK terhadap Sub-CPMK
CPMK34 sub.cpmk.TI110.CPMK34.1
sub.cpmk.TI110.CPMK34.2
CPMK70 sub.cpmk.TI110.CPMK70.1
sub.cpmk.TI110.CPMK70.2
sub.cpmk.TI110.CPMK70.3
sub.cpmk.TI110.CPMK70.4
sub.cpmk.TI110.CPMK70.5
sub.cpmk.TI110.CPMK70.6
Deskripsi Singkat MK Mata kuliah Rekayasa Perangkat Lunak membahas prinsip, metodologi, dan praktik dalampengembangan perangkat lunak secara sistematis, terstruktur, dan terorganisir. Topik mencakupseluruh siklus hidup pengembangan perangkat lunak (Software Development Life Cycle/SDLC),termasuk analisis kebutuhan, perancangan sistem, implementasi, pengujian, pemeliharaan, sertamanajemen proyek perangkat lunak. Mahasiswa akan mempelajari berbagai model prosespengembangan seperti waterfall, agile, dan spiral, serta menerapkan teknik dan alat bantu dalamdokumentasi, pemodelan, dan manajemen mutu perangkat lunak.
Bahan Kajian : Materi Pembelajaran Mata kuliah Rekayasa Perangkat Lunak membahas proses sistematis dalam pengembanganperangkat lunak, mencakup analisis kebutuhan, perancangan, implementasi, pengujian, danpemeliharaan. Topik meliputi model proses pengembangan (seperti waterfall dan agile), manajemenproyek, jaminan kualitas, serta penggunaan alat bantu seperti UML dan version control. Mahasiswajuga dikenalkan pada aspek etika profesi serta tren teknologi terkini dalam pengembanganperangkat lunak.
Pustaka Utama
  • 1. Ian Sommerville, software Engineering, 10th Edition, Pearson, 2015
  • 2. Roger S. Pressman & Bruce R. Maxim Software Engineering: A Practitioner's Approach, 8thEdition, McGraw-Hill, 2014
Pendukung
  • 3. Pankaj Jalote An Integrated Approach to Software Engineering, 3rd Edition, Springer, 2005
Dosen Pengampu Nadea Cipta Laksmita, M.Kom, Vikky Aprelia Windarni, S.Kom., M.Cs
Mata Kuliah Syarat -
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.TI110.CPMK34.1-Mahasiswa mampu mengintegrasikan ilmu pengatahuan dan teknologi dalam proses analisis kebutuhan bisnis untuk pengembangan perangkat lunak yang inovatif Mahasiswa mampu memahami materi yang disampaikan Kriteria
Kemampuan presentasi dan Menjawab Pertanyaan
Teknik
Presentasi
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Penugasan,Presentasi,[PS=30 Menit]
Penugasan,Presentasi Tidak Langsung,[PSTL=70 Menit]
Kuliah,Video Pembelajaran,[VA=50 Menit]
Penugasan,Presentasi Tidak Langsung,[PSTL=120 Menit]
Topik
Mengenal, memahami dan tertarik untuk mempelajari rekayasa perangkat lunak Dasar rekayasa perangkat lunak Metode dan Proses Rekayasa Perangkat Lunak
Sub Topik
Kontrak belajar Pengenalan mata kuliah Pembagian kelompok Dasar Rekayasa Perangkat Lunak Arti dan definisi Perangkat Lunak Jenis-jenis Perangkat Lunak Ruang Lingkup Perangkat Lunak Sumber Daya Perangkat Lunak Model proses rekayasa perangkat lunak SDLC (Software Development Life Cycle)
  • [1] Hal: -
  • [2] Hal: -
20
2
3
4 sub.cpmk.TI110.CPMK34.2-Mahasiswa mampu mengidentifikasikan kebutuhan pengguna dan proses bisnis sebagai dasar dalam pengembangan perangkat lunak yang sesuai tujuan Mahasiswa mampu memahami materi yang disampaikan Kriteria
Ketepatan menjelaskan hasil permasalahan
Teknik
Tugas
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Kuliah,Studi Kasus,[SK=30 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Video Pembelajaran,[VA=50 Menit]
Kuliah,Studi Kasus,[SK=50 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Perencanaan Proyek System Analisis
Sub Topik
Penugasan Metode Penjelasan prinsip-prinsip penting dalam pengembangan perangkat lunak
  • [1] Hal: -
20
5
6 sub.cpmk.TI110.CPMK70.1-Mahasiswa mampu mengumpulkan dan mengolah data menggunakan metode yang terstruktur untuk mendukung analisis sistem perangkat lunak Mahasiswa mampu memahami materi yang disampaikan Kriteria
Ketepatan menjelaskan hasil permasalahan
Teknik
Tugas
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Kuliah,Studi Kasus,[SK=30 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Video Pembelajaran,[VA=50 Menit]
Kuliah,Studi Kasus,[SK=50 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Pemahamanprinsip dankebutuhanpengembanganperangkatlunak Memahamitahapanpengembanganmodelperangkatlunak
Sub Topik
PenjelasanarchitecturedesignPenjelasan usecasePenjelasanSRS Diskusikelompok Memahami tahapanpengembanganmodelperangkatlunak,tahapanperancanganmodelperangkatlunak,Componentdesign, userinterface,Penjelasancomponentdesign
  • [2] Hal: -
  • [3] Hal: -
5
7
8 sub.cpmk.TI110.CPMK70.2-Mahasiswa mampu menganalisis data secara objektif untuk merancang solusi perangkat lunak yang merancang solusi perangkat lunak yang relevan dan tepat sasaran Mahasiswa mampu menjawab pertanyaan dengan tepat Kriteria
Ketepatan Jawaban
Teknik
Ujian tertulis mandiri
Ujian terjadwal,Tugas Langsung,[TL=170 Menit]
Ujian terjadwal,Tugas Take Home,[TH=170 Menit]
Topik
Ujian tertulis UTS
Sub Topik

15
9 sub.cpmk.TI110.CPMK70.3-Mahasiswa mampu merancang sousi perangkat lunak berdasarkan hasil analisis kebutuhan bisnis dengan mempertimbangkan aspek tkenik dan nonteknis Mahasiswa mampu memahami materi yang disampaikan Kriteria
Ketepatan menjelaskan hasil permasalahan
Teknik
Tugas
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Kuliah,Studi Kasus,[SK=30 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Video Pembelajaran,[VA=50 Menit]
Kuliah,Studi Kasus,[SK=50 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Memahamitahapan pengembangan modelperangkatlunak
Sub Topik
PenjelasanspesifikasiperangkatlunakMemepelajarispesifikasiperangkatlunak Penjelasanactivity diagramflowboard
  • [2] Hal: -
  • [3] Hal: -
5
10
11 sub.cpmk.TI110.CPMK70.4-Mahasiswa mampu menerapkan metodologi rekayasa perangkat lunak secara efektif dalam setiap tahap pengembangan sistem Mahasiswa mampu menyusun laporan penugasan Kriteria
Ketepatan menjelaskan hasil permasalahan
Teknik
Tugas
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Kuliah,Studi Kasus,[SK=30 Menit]
Penugasan,Tugas Langsung,[TL=70 Menit]
Kuliah,Video Pembelajaran,[VA=50 Menit]
Penugasan,Studi Kasus,[SK=50 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Mahasiswamengetahuiprinsip dantujuanpengujianperangkatlunak.
Sub Topik
Dasar dasarPengujianSistemKualitasPerangkatLunakJaminan MutuSistemSoftwarequality Qualitycontrol
5
12
13 sub.cpmk.TI110.CPMK70.5-Mahasiswa mampu melakukan evaluasi dan pengujian perangkat lunak untuk memastikan kualitas, fungsionalitas, dan kesesuaian dengan kebutuhan pengguna Mahasiswa mampu memahami materi yang disampaikan Kriteria
Kemampuan presentasi dan Menjawab Pertanyaan
Teknik
Presentasi
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=30 Menit]
Penugasan,Presentasi,[PS=60 Menit]
Penugasan,Presentasi Tidak Langsung,[PSTL=70 Menit]
Kuliah,Video Pembelajaran,[VA=50 Menit]
Penugasan,Presentasi Tidak Langsung,[PSTL=120 Menit]
Topik
Analisis kelayakan perangkat lunak
Sub Topik
PenjelasanprinsipmanajemenproyekperangkatlunakPenjelasananaliusisresiko dalam proyekpengembanganperangkatlunak Presentasi SRS
  • [1] Hal: -
  • [3] Hal: -
10
14
15
16 sub.cpmk.TI110.CPMK70.6-Mahasiswa mampu menerapkan standar industri dalam pengembangan perangkat lunak untuk memastikan keberlanjutan, keamanan, dan efisiensi sistem Mahasiswa mampu menjawab pertanyaan dengan tepat Kriteria
Ketepatan Jawaban
Teknik
Ujian tertulis mandiri
Ujian terjadwal,Tugas Langsung,[TL=170 Menit]
Ujian terjadwal,Tugas Take Home,[TH=170 Menit]
Topik
Ujian tertulis mandiri UAS
Sub Topik

20

Teknik Penilaian CPMK

CPL MK CPMK Unjuk Kerja (Presentasi) Tugas Teori (Kelompok) Tes Tulis (UTS) Tes Tulis (UAS)
CPL06 REKAYASA PERANGKAT LUNAK CPMK34 Y Y
CPL11 REKAYASA PERANGKAT LUNAK CPMK70 Y Y Y Y

Prosedur Penilaian CPMK

1. Komponen Penilaian CPMK
CPL CPMK Sub-CPMK Detail Penugasan (Teknik Penilaian) Bobot % Kriteria Penilaian
CPL06 CPMK34 sub.cpmk.TI110.CPMK34.1 Presentasi 20 Kemampuan presentasi dan Menjawab Pertanyaan
CPL06 CPMK34 sub.cpmk.TI110.CPMK34.2 Tugas 20 Ketepatan menjelaskan hasil permasalahan
CPL11 CPMK70 sub.cpmk.TI110.CPMK70.1 Tugas 5 Ketepatan menjelaskan hasil permasalahan
CPL11 CPMK70 sub.cpmk.TI110.CPMK70.2 Ujian tertulis mandiri 15 Ketepatan Jawaban
CPL11 CPMK70 sub.cpmk.TI110.CPMK70.3 Tugas 5 Ketepatan menjelaskan hasil permasalahan
CPL11 CPMK70 sub.cpmk.TI110.CPMK70.4 Tugas 5 Ketepatan menjelaskan hasil permasalahan
CPL11 CPMK70 sub.cpmk.TI110.CPMK70.5 Presentasi 10 Kemampuan presentasi dan Menjawab Pertanyaan
CPL11 CPMK70 sub.cpmk.TI110.CPMK70.6 Ujian tertulis mandiri 20 Ketepatan Jawaban
Total 100
2. Penilaian CPMK
CPL MK CPMK Unjuk Kerja (Presentasi) Tugas Teori (Kelompok) Tes Tulis (UTS) Tes Tulis (UAS) Total
CPL06 REKAYASA PERANGKAT LUNAK CPMK34 20% 20% 0% 0% 40%
CPL11 REKAYASA PERANGKAT LUNAK CPMK70 10% 15% 15% 20% 60%
100%