Vous êtes sur la page 1sur 7

SATUAN ACARA PERKULIAHAN

MATA KULIAH REKAYASA PERANGKAT LUNAK 1


KODE/SKS AK045226 / 2 SKS
Revisi PTA 2010/2011 ( 1 September 2010 )
Pertemuan
Ke-

Pokok Bahasan dan TIU


Pendahuluan

Sub Pokok Bahasan dan TIK

Media
Pembelajaran

Tugas

Ref

Ruang Lingkup Mata Kuliah


Sasaran

Tujuan
Pengenalan Rekayasa
Perangkat Lunak

Kompetensi Lulusan
1. Konsep dasar Rekayasa Perangkat Lunak Kuliah Mimbar
(Software Engineering) :
- Definisi perangkat lunak

TIU :

- Karakteristik perangkat lunak

Mahasiswa dapat mengerti


dan memahami konsep
dasar rekayasa perangkat
lunak

- Komponen perangkat lunak


- Aplikasi perangkat lunak
- Model perangkat lunak
2.Tanggung Jawab profesional dan etika

Teknik
Pembelajaran

3.Siklus Hidup Perangkat Lunak


(SDLC/Software Development Life Cycle)
TIK :
Mahasiswa mengerti yang dimaksud dengan

rekayasa perangkat lunak dan mengapa


rekayasa perangkat lunak itu penting
Mahasiswa memahami tanggung jawab
profesional dan etika pada rekayasa
perangkat lunak
Mahasiswa mengetahui siklus hidup

perangkat lunak

Papan Tulis,
OHT

1,2,3

Pertemuan
Ke-

Pokok Bahasan dan TIU

Sub Pokok Bahasan dan TIK

Perencanaan Proyek
Perangkat Lunak

1. Observasi pada Estimasi

TIU :
Mahasiswa dapat
memahami maksud dari
perencanaan proyek
perangkat lunak

3. Ruang Lingkup Perangkat Lunak

Media
Tugas
Ref
Pembelajaran
Papan Tulis,
Membuat
2,3
OHT
proposal proyek
perangkat lunak
secara
berkelompok

Kuliah Mimbar

Papan Tulis,
OHT

2. Tujuan Perencanaan Proyek


4. Sumber Daya
5. Estimasi Proyek Perangkat Lunak
TIK :

Teknik
Pembelajaran
Kuliah Mimbar

Konsep dan Prinsip


Analisis
TIU :
Mahasiswa dapat
memahami konsep dan
prinsip analisis

Mahasiswa dapat mengerti maksud dari


observasi pada estimasi
Mahasiswa dapat memahami tujuan dari
perencanaan proyek
Mahasiswa dapat memahami dan
menjelaskan ruang lingkup, sumber daya
dan estimasi proyek.

1. Analisis Kebutuhan Perangkat Lunak


- Pemahaman Konsep & Prinsip Analisis
- Pihak yang terlibat
- Tujuan Analisis Sistem
- Kebutuhan Software
2. Teknik Komunikasi
3. Prinsip-prinsip analisis
4. Prototyping perangkat lunak
5. Spesifikasi dan kajian spesifikasi
- Negosiasi Kebutuhan
- Validasi Kebutuhan
TIK :
Mahasiswa dapat menjelaskan maksud
dari analisis kebutuhan

Membuat
prototype
perangkat lunak

Pertemuan
Ke-

Pokok Bahasan dan TIU

Sub Pokok Bahasan dan TIK

Teknik
Pembelajaran

Media
Pembelajaran

Tugas

Mahasiswa dapat memahami beberapa


teknik komunikasi
Mahasiswa dapat menjelaskan prinsipprinsip analisis
Mahasiswa dapat menjelaskan model
prototype perangkat lunak
Mahasiswa dapat menjelaskan spesifikasi
kebutuhan perangkat lunak
5&6

Pemodelan Analisis
TIU :
Mahasiswa dapat
memahami model yang
digunakan dalam analisis

1. Permodelan Analisis
2. Objek
- Anatomi Objek
- Encapsulation
- Polymorphism
- Kohesi dan Kopling
- Komunikasi dalam Objek
3. Kelas
- Instance
- Inheritance
- Multiheritance
4. UML
- Things
- Relasi
- Diagram
klasik
TIK :
Mahasiswa dapat menjelaskan elemenelemen model analisis
Mahasiswa dapat memahami dan
menjelaskan Objek

Kuliah Mimbar

Papan Tulis,
OHT

Menganalisa
2,3
model prototype
yang sudah
dibuat

Ref

Pertemuan
Ke-

Pokok Bahasan dan TIU

Sub Pokok Bahasan dan TIK

Teknik
Pembelajaran

Media
Pembelajaran

Tugas

Ref

Mahasiswa dapat memahami dan


menjelaskan kelas
Mahasiswa dapat memahami dan
menggunakan teknik pemodelan dengan
memberikan contoh kasus yang
diselesaikan dengan menggunakan UML
Prinsip dan Konsep Desain 1. Desain perangkat lunak dan rekayasa
TIU :
Mahasiswa dapat
memahami prinsip dan
Konsep desain perangkat
lunak

Kuliah Mimbar

Papan Tulis,
OHT

2,3

Kuliah Mimbar

Papan Tulis,
OHT

Membuat desain 2,3


arsitektur, data
dan interface
perangkat lunak

perangkat lunak
2. Prinsip Desain
3. Konsep Desain
4. Desain Modular Efektif
5. Model Desain
6. Dokumentasi Desain
TIK :

8&9

Mahasiswa dapat mengetahui dan


memahami konsep dan prinsip desain
perangkat lunak
Mahasiswa dapat mengerti bahwa desain
secara modular dapat mengurangi
kompleksitas program dan hasil dari
desain ini dapat dengan mudah
diimplementasikan
Mahasiswa dapat memahami model
desain
Mahasiswa dapat membuat dan
mengetahui isi dari dokumentasi desain
Metode Desain
TIU :
Mahasiswa dapat
memahami dan mengerti
desain data dan arsitektur
perangkat lunak

1. Desain Data
2. Desain Arsitektur
3. Proses Desain Arsitektur
4. Pasca Pemrosesan Desain

Pertemuan
Ke-

Pokok Bahasan dan TIU

Sub Pokok Bahasan dan TIK

Teknik
Pembelajaran

Media
Pembelajaran

Tugas

Ref

5. Optimasi Desain Arsitektur


6. Desain Interface
7. Desain Interface Manusia-Mesin
8. Desain Prosedural
9. Coding
TIK :
Mahasiswa dapat menjelaskan maksud
dari arsitektur perangkat lunak dan
mengapa arsitektur perangkat lunak
sangat penting
Mahasiswa dapat memahami Model Data,
Struktur Data, Database, Data Warehouse,
Desain Data pada level komponen
Mahasiswa dapat memahami desain
prosedural dan koding
10 & 11

Teknik Pengujian Perangkat 1. Rencana Pengujian


Lunak
2. Proses Testing
TIU :
Mahasiswa dapat
memahami dan mengerti
teknik-teknik pengujian
perangkat lunak

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


TIK :
Mahasiswa dapat menjelaskan dasardasar pengujian perangkat lunak
Mahasiswa dapat melakukan pengujian

Kuliah Mimbar

Papan Tulis,
OHT

2,3

Pertemuan
Ke-

Pokok Bahasan dan TIU

Sub Pokok Bahasan dan TIK

Teknik
Pembelajaran

Media
Pembelajaran

Tugas

Ref

perangkat lunak.
Mahasiswa dapat mencari kesalahan dari
pengembangan perangkat lunak.
Strategi Pengujian
Perangkat Lunak

1. Pendekatan strategis ke pengujian

Kuliah Mimbar

Papan Tulis,
OHT

Kuliah Mimbar

Papan Tulis,
OHT

perangkat lunak

TIU :
2. Pengujian Unit
Mahasiswa dapat
3. Pengujian Integrasi
memahami dan mengerti
strategi pengujian perangkat 4. Pengujian Validasi
lunak
5. Pengujian Sistem

Melakukan
2,3
pengujian
perangkat lunak
menggunakan
salah satu teknik
pengujian

6. Debugging
7. Quality Assurance
12
TIK :
Mahasiswa dapat memahami pendekatan
strategis untuk pengujian perangkat lunak
Mahasiswa dapat melakukan pengujian
Unit, Integrasi Validasi dan Sistem
Mahasiswa dapat mengerti proses
debugging pada perangkat lunak
Mengetahui dan memahami quality
assurance
13

Pemeliharaan Perangkat
Lunak

1. Konsep Pemeliharaan Perangkat

TIU :
Mahasiswa dapat
memahami dan mengerti
teknik pemeliharaan
perangkat lunak

2. Teknik Pemeliharaan Perangkat

Lunak
Lunak :
- Pemeliharaan Korektif
- Pemeliharaan Adaptif
- Pemeliharaan Perfektif
- Pemeliharaan Prefentif

1,2,3

Pertemuan
Ke-

Pokok Bahasan dan TIU

Sub Pokok Bahasan dan TIK

Teknik
Pembelajaran

Media
Pembelajaran

TIK :
Mahasiswa dapat memahami konsep
pemeliharaan perangkat lunak
Mahasiswa dapat mengerti teknik-teknik
pemeliharaan perangkat lunak
Studi Kasus

14

Kuliah Mimbar

Papan Tulis,
OHT

TIU :
Mahasiswa dapat membuat
proyek rekayasa perangkat
lunak menggunakan metode
dan teknik yang sudah
dipelajari

Referensi
2.Tavri D. Mahyuzir, Pengantar Rekayasa Perangkat Lunak, Elexmedia Komputindo, 1997
3.Pressman, Roger S., Software Engineering : A Practitioners Approach, 5th edition, McGraw-Hill International, 2001
4.Sommervile, Ian, Software Engineering, 7th Addison Wesley Publishing Company, 2003

Tugas

Ref

Vous aimerez peut-être aussi