Dokumen tersebut membahas tentang rekayasa sistem dan rekayasa perangkat lunak, mencakup definisi, proses, konsep, dan metodologi yang terkait. Secara khusus membahas tentang pengertian rekayasa sistem sebagai kumpulan konsep dan alat bantu untuk merancang sistem kompleks, serta proses pengembangan perangkat lunak mulai dari persyaratan, perancangan, pengembangan, hingga pemeliharaan. Juga membahas mengen
1. 2/19/2013
1
Rekayasa Sistem
N. Tri Suswanto Saptadi
Teknik Informatika
http://trisaptadi.uajm.ac.id
02/28/11 1nts/rs/tiuajm
Definisi Rekayasa Sistem
• Kumpulan konsep, pendekatan dan
metodologi, serta alat-alat bantu (tools)
untuk merancang dan menginstalasi sebuah
kompleks sistem (sommerville, 2001).
• Kegiatan penspesifikasian, perancangan,
pengimplementasian, penvalidasian,
penyebaran dan pemeliharaan sistem
sebagai satu kesatuan (sommerville, 2004*).
*Software Engineering 7th edition.
2/19/2013 2nts/rs/tiuajm
2. 2/19/2013
2
Definisi RPL
• Program komputer dan dokumentasi yang
berkaitan seperti dokumen
kebutuhan,rancangan, dan user manual.
PL baru bisa dibuat dengan membangun
program baru, konfigurasi sistem PL atau
menggunakan lagi (reuse).
• Program yang sudah ada.
Roger S. Pressman - Software Engineering 1987
2/19/2013 3nts/rs/tiuajm
Lingkup Pengembangan
Perangkat Lunak
• Rekayasa sistem berbasis komputer
berhubungan dengan semua aspek
pengembangan dan evolusi sistem
kompleks.
2/19/2013 4nts/rs/tiuajm
3. 2/19/2013
3
Kompleksitas
• Kompleksitas terdiri dari detail dan dinamis.
• Detail ketika komponen atau sub-sistem
yang dirancang tidak hanya banyak tetapi
ditambah pula dengan multi-sourcing (multi
suplier), multi standard, multi criteria dan
lainnya.
• Dinamis berarti penuh semangat dan tenaga
sehingga cepat bergerak dan mudah
menyesuaikan diri dengan keadaan
(mengandung dinamika)
2/19/2013 5nts/rs/tiuajm
Istilah Dalam
Kamus Bahasa Indonesia
• Pengembangan berarti proses, cara,
perbuatan mengembangkan.
Sinonim: Perluasan
• Rekayasa berarti penerapan kaidah-kaidah
ilmu dalam pelaksanaan (seperti
perancangan, pembuatan konstruksi,
pengoperasian kerangka, peralatan, dan
sistem yang ekonomis dan efisien).
2/19/2013 nts/rs/tiuajm 6
4. 2/19/2013
4
Rekayasa Sistem vs RPL
• Rekayasa Sistem: berkaitan dengan
semua aspek dalam pembangunan sistem
berbasis komputer termasuk hardware,
rekayasa PL, dan proses.
• RPL: bagian dari rekayasa sistem yang
meliputi pembangunan PL, infrastruktur,
kontrol, aplikasi dan database pada
sistem.
2/19/2013 7nts/rs/tiuajm
Proses Rekayasa Sistem
2/19/2013 nts/rs/tiuajm 8
Definisi
persyaratan
Perancangan
Sistem
Pengembangan
Subsistem
Integrasi
Sistem
Instalasi
Sistem
Evolusi
Sistem
Penon-aktifan
sistem
Sommerville, 2004
5. 2/19/2013
5
2/19/2013 nts/rs/tiuajm 9
MACAM Rekayasa Sistem
• Rekayasa sistem berbasis komputer
• Rekayasa sistem pengenalan wajah
• Rekayasa sistem berorientasi objek
• Rekayasa sistem jaringan komputer
• Rekayasa sistem informasi
2/19/2013 nts/rs/tiuajm 10
7. 2/19/2013
7
PROSES
• Proses PL
• Model Proses PL
• Model Sekuensial Linier
• Model Prototipe
• Model RAD
• Model Formal
2/19/2013 13nts/rs/tiuajm
KONSEP MANAJEMEN PROYEK
• Spektrum Manajemen
• Manusia
• Masalah
• Proses
• Proyek
2/19/2013 14nts/rs/tiuajm
8. 2/19/2013
8
PROSES PL DAN METRIK
PROYEK
• Pengukuran, Metrik, dan Indikator
• Pengukuran PL
• Pendekatan Metrik berbeda
2/19/2013 15nts/rs/tiuajm
PERENCANAAN PROYEK PL
• Observasi pada Estimasi
• Tujuan Perencanaan Proyek
• Sumber Daya
• Estimasi Proyek PL
• Teknik Dekomposisi
• Model Perkiraan
• Model Perkiraan Empiris
2/19/2013 16nts/rs/tiuajm
9. 2/19/2013
9
MANAJEMEN RISIKO
• Strategi Risiko Reaktif vs Proaktif
• Risiko PL
• Identifikasi Risiko
• Proyeksi Risiko
• Monitoring dan Manajemen Risiko
• Risiko Keselamatan dan bahaya
2/19/2013 17nts/rs/tiuajm
PENJADWALAN DAN
PENELUSURAN PROYEK
• Konsep Dasar
• Hub. Antar Manusia dan Kerja
• Serangkaian Tugas
• Memilih Tugas RPL
• Penyaringan Tugas Mayor
• Penjadwalan
• Rencana Proyek
2/19/2013 18nts/rs/tiuajm
10. 2/19/2013
10
JAMINAN KUALITAS PL
• Konsep Kualitas
• Pergerakan Kualitas
• Jaminan Kualitas PL
• Kajian PL
• Kajian Teknik Formal
• Jaminan Kualitas Statistik
• Standar ISO 9001 dan 9000-3
2/19/2013 19nts/rs/tiuajm
MANAJEMEN KONFIGURASI PL
• Manajemen Konfigurasi PL
• Proses SCM
• Identifikasi Objek
• Kontrol Versi
• Kontrol Perubahan
• Audit Konfigurasi
• Pelaporan Status
• Standar SCM
2/19/2013 20nts/rs/tiuajm
11. 2/19/2013
11
REKAYASA SISTEM
• Sistem Berbasis Komputer
• Hirarki Rekayasa Sistem
• Rekayasa Informasi
• Perencanaan Strategi Informasi
• Analisis Area Bisnis
• Rekayasa Produk
• Pemodelan Arsitektur Sistem
• Pemodelan Sistem Dan Simulasi
• Spesifikasi Sistem
2/19/2013 21nts/rs/tiuajm
PEMODELAN ANALISIS
• Prinsip-Prinsip Analisis
• Prototyping Perangkat Lunak
• Pemodelan Data
• Pemodelan Fungsional dan Aliran
Informasi
• Pemodelan Tingkah Laku
• Mekanik dari Analisis Terstruktur
• Kamus Data
• Overview Mengenai Metode Analisis Klasik
2/19/2013 22nts/rs/tiuajm
12. 2/19/2013
12
METODE DESAIN
• Desain Data
• Desain Arsitektur
• Proses Desain Arsitektur
• Pemetaan Transformasi
• Pemetaan Transaksi
• Pasca Pemrosesan Desain
• Optimasi Desain Arsitektur
• Desain Interface
• Desain Prosedural
2/19/2013 23nts/rs/tiuajm
PENGUJIAN PL
• Dasar Pengujian PL
• Desain Test Case
• Pengujian White – Box
• Pengujian Basis Path
• Pengujian Struktur Kontrol
• Pengujian Black-Box
• Pengujian untuk Aplikasi dan Lingkungan
Khusus
2/19/2013 24nts/rs/tiuajm
13. 2/19/2013
13
STRATEGI PENGUJIAN PL
• Pendekatan Strategi
• Masalah Strategi
• Pengujian Unit
• Pengujian Integrasi
• Pengujian Validasi
• Pengujian Sistem
• Debugging
2/19/2013 25nts/rs/tiuajm
METRIK TEKNIS UNTUK PL
• Kualitas PL
• Kerangka Kerja
• Metrik Untuk Model Ananlisis
• Metrik Untuk Model Desain
• Metrik Untuk Kode Sumber
• Metrik Untuk Pengujian
• Metrik Untuk Pemeliharaan
2/19/2013 26nts/rs/tiuajm
14. 2/19/2013
14
Referensi (1 dari 2)
1. Sommerville, Ian., Software Engineering: jilid 1 dan 2 edisi
6. Penerbit Erlangga, jakarta, 2001
2. Sommerville, Ian., Software Engineering: jilid 1 dan 2 edisi
7. Penerbit Erlangga, jakarta, 2004
3. R. S., Pressman, Software Engineering, Prentise-Hall, 1987
4. Ramdall, W. Jensen san C.T., Charles, Software Engineering,
Prentice-Hall, 1979
5. I. Sommerville, Software Engineering, International
Computer Science, Science Series, 1985
6. Marca, David, Applying Software Engineering Principles,
Little, Brown Computer System Series, 1984
2/19/2013 27nts/rs/tiuajm
Referensi (2 dari 2)
7. Bergland, Software Design Strategies, IEEE
Comp. Soc.
8. W. Agresti, New Paradigms for Software
Development, IEEE Comp. Soc.
9. Shaoman, L. Martin, Software Enggineering,
McGraw Hill Book Company, 1987
10.Ediman Lukito, Diktat Rekayasa Perangkat
Lunak, Gajah Mada University, Yogyakarta, 1995
11.Jogiyanto H.M., Pengembangan Sistem
Informasi, Penerbit Andi, Yogyakarta, 1989
2/19/2013 28nts/rs/tiuajm