1
A.   PROFIL MATA KULIAH IDENTITAS MATA KULIAH
Nama Mata Kuliah :
Rekayasa Perangkat Lunak I Kode Mata Kuliah
: KKKF33118
SKS :
2 Jenis
: MK Wajib
Jam pelaksanaan :
Tatap muka di kelas = 3 x 50 menit per minggu
Responsi = 1 x 50 menit per minggu
Semester  Tingkat :
3  2 Pre-requisite
: -
Co-requisite :
- Bidang Kajian
: Sofware Engineering, SDLCSoftware Development Life Cycle,
Proyek, Pemodelan Analisis
DESKRIPSI SINGKAT MATA KULIAH
Rekayasa perangkat lunak adalah pengubahan perangkat lunak itu sendiri guna mengembangkan, memelihara, dan membangun kembali dengan menggunakan prinsip reakayasa untuk menghasilkan
perangkat lunak yang dapat bekerja lebih efisien dan efektif untuk pengguna.
DAFTAR PUSTAKA
1. Pressman, Roger S., Sofware Engineering: A Practitioner’s Approach, 5th edition, McGraw-Hill
Internasional, 2001 2.
Sommervile, lan, software engineering, 7th Addison Wesley Publishing Company, 2003 3.
Tavri D. Mahyuzir,
Pengantar Rekayasa Perangkat Lunak
, Elexmedia Komputindo, 1997 4.
Pressman, Roger S., Software Engineering : A Practitioner’s Approach, 5
th
edition, McGraw-Hill International, 2001
5. Sommervile, Ian,
Software Engineering
, 7
th
Addison Wesley Publishing Company, 2003
B.   RENCANA PEMBELAJARAN SEMESTER RPS Pertemuan
ke- Kemampuan Akhir yang
Diharapkan Bahan Kajian Materi Ajar
Bentuk Metode
Strategi Pembelajaran
Kriteria Penilaian Indikator
Bobot Nilai
1
  Pengenalan Rekayasa Perangkat Lunak
1.  Konsep dasar Rekayasa Perangkat Lunak Software
Engineering : - Definisi perangkat lunak
- Karakteristik perangkat lunak - Komponen perangkat lunak
- Aplikasi perangkat lunak - Model perangkat lunak
2.Tanggung Jawab profesional dan etika
3.Siklus Hidup Perangkat  Lunak P.
  Ceramah   Mampu  dan mengerti
dan memahami konsep dasar rekayasa
perangkat lunak
2
  Perencanaan Proyek Perangkat Lunak 1. Observasi pada Estimasi 2. Tujuan Perencanaan Proyek
3. Ruang Lingkup Perangkat Lunak
4. Sumber Daya 5. Estimasi Proyek Perangkat
Lunak   Ceramah
  Mampu memahami maksud dari perencanaan proyek
perangkat lunak
3
  Konsep dan Prinsip Analisis 1.Analisis Kebutuhan Perangkat
Lunak - Pemahaman Konsep
Prinsip Analisis - Pihak yang terlibat
- Tujuan Analisis Sistem - Kebutuhan Software
2. Teknik Komunikasi   Ceramah
  memahami konsep dan prinsip analisis
4
  Konsep dan Prinsip Analisis 1. Prinsip-prinsip analisis
2. Prototyping perangkat lunak 3. Spesifikasi dan kajian
spesifikasi - Negosiasi Kebutuhan
- Validasi Kebutuhan   Ceramah
  memahami konsep dan prinsip analisis
2
Pertemuan ke-
Kemampuan Akhir yang Diharapkan
Bahan Kajian Materi Ajar Bentuk
Metode Strategi
Pembelajaran Kriteria Penilaian
Indikator Bobot
Nilai
5 Pemodelan Analisis
1. Permodelan Analisis 2. Objek
- Anatomi Objek - Encapsulation
- Polymorphism - Kohesi dan Kopling
- Komunikasi dalam Objek   Ceramah
  memahami model yang digunakan dalam
analisis
6 Pemodelan Analisis
1. Kelas - Instance
- Inheritance - Multiheritance
2. UML - Things
- Relasi - Diagram
klasik   Ceramah
  memahami model yang digunakan dalam
analisis
3
Pertemuan ke-
Kemampuan Akhir yang Diharapkan
Bahan Kajian Materi Ajar Bentuk
Metode Strategi
Pembelajaran Kriteria Penilaian
Indikator Bobot
Nilai
7
  Prinsip dan Konsep Desain 1. Desain perangkat lunak dan
rekayasa perangkat lunak
2. Prinsip Desain 3. Konsep Desain
4. Desain Modular Efektif 5. Model Desain
6. Dokumentasi Desain   Ceramah
  memahami prinsip dan Konsep desain perangkat
lunak
8
  Mampu menyelesaikan soal  studi kasus yang berhubungan dengan
materi pra-UTS
QUIZ
  Materi pra-UTS   Tes
  Ketepatan dalam menyelesaikan soal quiz
7.5
UJIAN TENGAH SEMESTER
30
4
Pertemuan ke-
Kemampuan Akhir yang Diharapkan
Bahan Kajian Materi Ajar Bentuk
Metode Strategi
Pembelajaran Kriteria Penilaian
Indikator Bobot
Nilai
10
  Metode Desain 1. Desain Data
2. Desain Arsitektur 3. Proses Desain Arsitektur
4. Pasca Pemrosesan Desain 5. Optimasi Desain Arsitektur
  Ceramah   memahami dan
mengerti desain data dan arsitektur
perangkat lunak
11
  Metode Desain 1. Desain Interface
2. Desain Interface Manusia- Mesin
3. Desain Prosedural 4. Coding
  Ceramah   memahami dan
mengerti desain data dan arsitektur
perangkat lunak
12
  Teknik Pengujian Perangkat Lunak  1. Rencana Pengujian 2. Proses Testing
  Component Testing 1. Black
– Box Testing 2. White
– Box Testing 3. Path Testing
4. Partisi Ekivalensi   Integration Testing
  User Testing 3. Faults, Error dan Failures
  Ceramah   memahami dan
mengerti teknik-teknik pengujian perangkat
lunak
Pertemuan ke-
Kemampuan Akhir yang Diharapkan
Bahan Kajian Materi Ajar Bentuk
Metode Strategi
Pembelajaran Kriteria Penilaian
Indikator Bobot
Nilai
14
Strategi Pengujian Perangkat Lunak 1. Pendekatan strategis ke
pengujian perangkat lunak
2. Pengujian Unit 3. Pengujian Integrasi
4. Pengujian Validasi 5. Pengujian Sistem
6. Debugging 7. Quality Assurance
  Ceramah   memahami dan
mengerti strategi pengujian perangkat
lunak
15
  Pemeliharaan Perangkat Lunak 1. Konsep Pemeliharaan Perangkat
Lunak 2. Teknik Pemeliharaan Perangkat
Lunak : - Pemeliharaan Korektif
- Pemeliharaan Adaptif - Pemeliharaan Perfektif
- Pemeliharaan Prefentif   Ceramah
  memahami dan mengerti teknik  pemeliharaan
perangkat lunak 7.5
UJIAN AKHIR SEMESTER
30
6
C.   RANCANGAN INTERAKSI DOSEN –MAHASISWA