Anda di halaman 1dari 7

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, M.Kom

Anda mungkin juga menyukai