UNIVERSITAS TEKNOLOGI YOGYAKARTA
FAKULTAS PENDIDIKAN
PROGRAM STUDI PENDIDIKAN TEKNOLOGI INFORMASI/S1
Jl. Ring Road Utara, Jombor, Sleman, Yogyakarta
Telp. : (0274) 623310
Fax. : (0274) 623306
SILABUS DAN SATUAN ACARA PERKULIAHAN
Fakultas : Pendidikan
Program Studi : Pendidikan Teknologi Informasi
Nama Mata Kuliah : Rekayasa Perangkat Lunak
Kode Mata Kuliah :
Beban Kredit : 3 SKS
1. Tujuan
Mata kuliah ini bertujuan agar mahasiswa dapat:
a. Mendeskripsikan tentang konsep dasar rekayasa perangkat lunak
b. Menjelaskan berbagai model pengembangan rekayasa perangkat lunak
c. Menjelaskan prinsip-prinsip Pemandu praktik dalam rekayasa perangkat lunak
d. Mendeskripsikan berbagai kebutuhan perangkat lunak
e. Menjelaskan berbagai konsep perancangan
f. Mengidentifikasi prinsip user interface
g. Menjelaskan konsep perancangan berbasis pola
h. Mendeskripsikan manajemen kualitas
i. Menjelaskan konsep pengujian perangkat lunak
2. Deskripsi
Matakuliah ini membahas tentang (1)rekayasa perangkat lunak, (2)berbagai model
pengembangan perangkat lunak, (3) prinsip-prinsip pemandu praktik dalam rekayasa
perangkat lunak, (4) kebutuhan perangkat lunak, (5) konsepperancangan, (6) prinsip-
prinsip user interface, (7) konsep perancangan berbasis pola, (8) manajemen kualitas,
(9)konsep pengujian perangkat lunak
3. Kompetensi
a. Kompetensi dari Proses Pembelajaran (Learning Outcomes)
Memahami konteks pengenembangan perangkat lunak dan mampu
mengaplikasikanya dalam berbagai studi kasus, yang meliputi perancangan,
analisis, desain, pemodelam, implementasi, dan pengujian perangkat lunak.
b. Kompetensi Profesional (Professional Skill Outcomes)
Mampu mengembangankan perangkat lunak, mampu bekerja pada industri
pengembangan aplikasi
4. Materi
a. konsep dasar rekayasa perangkat lunak
b. model pengembangan rekayasa perangkat lunak
c. prinsip-prinsip Pemandu praktik dalam rekayasa perangkat lunak
d. kebutuhan perangkat lunak
e. konsep perancangan
f. prinsip user interface
g. perancangan berbasis pola
h. manajemen kualitas
i. konsep pengujian perangkat lunak
5. Penilaian
No Jenis Tagihan Bobot (%)
1. Kehadiran dan partisipasi kuliah 15%
2. Tugas – tugas 25%
3. Ujian Tengah Semester 25%
4. Ujian Akhir Semester 35%
Jumlah 100%
6. Sumber Bahan
a. Utama
Jogiyanto HM, Analisis & Desain Sistem Informasi : Pendekatan teori dan praktek
aplikasi bisnis, Penerbit Andi Yogyakarta, 1999.
Ian Sommerville, Software Engineering 7th Edition
b. Tambahan
Roger R. Pressman, Software Enginering : A Practioners Approach, RS. Presmann
and Assosiation, 2001.
Jeffry L. Whitten, dkk, Sistem Analysis & Desgn Methods,St. Louis: Times Mirror /
Mosby College Publishing 1986.
Lampiran
Satuan Acara Perkuliahan
(SAP)
Fakultas : Pendidikan
Program Studi : Pendidikan Teknologi Informasi
Nama Mata Kuliah : Rekayasa Perangkat Lunak
Kode Mata Kuliah :
Beban Kredit : 3 SKS
Kemampuan Akhir Materi/Pokok Bahasan Metode Latihan Kriteria Bobot Pustaka
No yang Diharapkan Pembelajara yang Penilaian/Indikator
n Dilakukan Penilaian
1. Hard skill: Dapat Perangkat Lunak dan Ceramah, memahami 3% a,b
memahami perangkat Rekayasa Perangkat diskusi, perangkat lunak
lunak dan rekayasa Lunak tanya jawab dan rekayasa
perangkat lunak Brainstorming Perangkat perangkat lunak
Lunak: Potret global,
positionong, tantangan
dan prospek
Defnisi Perangkat Lunak
Ranah Aplikasi Perangkat
Lunak
Rekayasa Perangkat
Lunak
Soft skill: komunikasi
2,3 Hard skill: Dapat Proses pengembangan Ceramah, memahami 5% a,b
memahami proses Perangkat Lunak: diskusi, proses
pengembangan Model-model Proses 1 tanya jawab pengembangan
perangkat lunak Model Proses Generik perangkat lunak
Mendefinisikan
framework
activity
Process Pattern
Model Perspektif
Model Waterfall
Model
Incremental
Model-model
Evolusi
Model-model
Konkuren
Model Proses Khusus
Component Base
Development
RUP
Model Metode
Soft skill: komunikasi formal
4 Hard skill: Dapat Proses pengembangan Ceramah, memahami 3% a,b
memahami proses Perangkat Lunak: diskusi, proses
pengembangan Model-model Proses 2 tanya jawab pengembangan
perangkat lunak-bag Agile perangkat
2 Development lunak-bag 2
Definisi Agile
(Kecepatan)
Agile dan Biaya
Perubahan
Model-model
Proses Agile
Extreme
Programming (XP)
Adaftive Software
Depelovment
(ASD)
Scrum
Model-model
Proses Lain
Kakas-kakas Agile
Process
Soft skill: komunikasi
5. Hard skill: Dapat Konsep Modeling: Ceramah, memahami 5% a,b
memahami konsep Prinsip Pemandu Praktik diskusi, konsep modeling
modeling RPL tanya jawab
Knowledge RPL
Prinsip Inti dan
Pemandu
Soft skill: komunikasi
6,7 Hard skill: Dapat Konsep Kebutuhan Ceramah, memahami 3% a,b
memahami konsep perangkat lunak diskusi, konsep
kebutuhan perangkat Rekayasa Kebutuhan tanya jawab kebutuhan
lunak Pemodelan spesifikasi perangkat lunak
Kebutuhan PL
(Requirment)
Soft skill: komunikasi
UTS 25%
8, 9 Hard skill: Dapat Desain (Design): Ceramah, memahami 3% a,b
memahami konsep Konsep Perancangan diskusi, konsep desain
desain Perancangan tanya jawab
dalam Konteks
RPL
Konsep-konsep
Perancangan
Model
Perancangan
Perancangan Arsitektural
Arsitektural PL
Desain
Arsitektural
Perancangan Level
Komponen
Definisi komponen
Perancangan
komponen
berbasis kelas
Perancangan
Berbasis
Komponen
Soft skill: komunikasi
10 Hard skill: Dapat Desain (Design) user Ceramah, memahami 5% a,b
memahami desain interface: diskusi, desain user
user interface Perancangan User tanya jawab interface
Interface (UI)
Analisis dan
Perancangan UI
Lankah-langkah
Perancangan UI
Perancangan UI
web
Soft skill: komunikasi
11. Hard skill: Dapat Desain (Design) berbasis Ceramah, memahami 3% a,b
memahami desain pola: diskusi, desain berbasis
berbasis pola Perancangan Berbasis tanya jawab pola
Pola
Pola-pola
Perancangan
Perancangan PL
Berbasis Pola
Pola Perancangan
pada Level
Komponen
Pola Perancangan
UI
Soft skill: komunikasi
12,1 Hard skill: Dapat Manajemen Kualitas Ceramah, memahami 5% a,b
3 memahami diskusi, manajemen
manajemen kualitas Konsep Kualitas tanya jawab kualitas
Teknik Review
Software Quality
Soft skill: komunikasi Assurance (SQA)
14. Hard skill: Dapat Manajemen Kualitas: Ceramah, memahami 3% a,b
memahami Pengujian: diskusi, manajemen
manajemen kualitas Strategi Pengujian tanya jawab kualitas
pengujian Pengujian Aplikasi pengujian
konvensional
Pengujian Aplikasi
berorientasi Objek
Pengujian Aplikasi web
Soft skill: komunikasi
UAS 35%
Disahkan Mengetahui Disusun
Tanggal, ......................... Tanggal, ......................... Tanggal, .........................
(……………………………………………………..) (……………………………………………………..) (……………………………………………………..)
Dekan Dr. Mustaqim Pabbajah, MA Kaprodi Dr. Arief Hermawan, M.T Tri Widodo, [Link]