Rekayasa Sistem
Dwi Setiawan
TUJUAN PEMBELAJARAN PERTEMUAN 2:
Menjelaskan tentang tahapan utama proses rekayasa perangkat lunak ,
menjelaskan apa itu sistem dan menjelaskan rekayasa sistem .
Outputs and Inputs adalah tujuan utama dari suatu sistem untuk menghasilkan suatu keluaran yang
berguna bagi penggunanya.
• Input adalah informasi yang masuk ke dalam sistem untuk diproses.
• Output adalah hasil dari pemrosesan.
• Prosesor adalah elemen sistem yang melibatkan transformasi input menjadi output. ni adalah
komponen operasional dari suatu sistem. Prosesor dapat memodifikasi masukan baik seluruhnya atau
sebagian, tergantung pada spesifikasi keluaran. Ketika spesifikasi keluaran berubah, begitu pula
pemrosesannya.
Elemen Sistem
• Elemen Control memandu sistem. Ini adalah subsistem pengambilan keputusan yang mengontrol
pola kegiatan yang mengatur input, pemrosesan, dan output.
• Feedback : Umpan balik memberikan kendali dalam sistem dinamis. Feedback positif bersifat rutin
yang mendorong kinerja sistem. Feedback negatif bersifat informasional yang memberikan pengontrol
informasi untuk tindakan.
• Environment : Lingkungan Hidup menentukan bagaimana sistem harus berfungsi dan beroprasi
• Boundaries and Interface : Batasan dan Antarmuka Sebuah sistem harus ditentukan batasannya.
Batasan adalah batas yang mengidentifikasi komponen, proses, dan keterkaitannya ketika berinteraksi
dengan sistem lain. Pengetahuan tentang batas-batas sistem tertentu sangat penting dalam menentukan
sifat antarmuka dengan sistem lain.
REKAYASA SISTEM
• Rekayasa sistem adalah aktivitas untuk menetapkan kebutuhan-
kebutuhan pada tingkat sistem, kemudian mengalokasikan beberapa
bagian dari kebutuhan-kebutuhan tersebut ke satu atau beberapa
komponen rekayasa, misalnya perangkat lunak
5 3b
Responsibility 4 Responsibility
2
3a 6
Requirement document for the
software
Menurut Pressman [1], cakupan rekayasa sistem
meliputi:
• Rekayasa informasi, yaitu rekayasa sistem yang konteks pekerjaan rekayasanya
berfokus pada perusahaan bisnis (business enterprise), meliputi pengumpulan kebutuhan-
kebutuhan untuk tingkat bisnis strategis dan tingkat area bisnis.
• Rekayasa produk (sering disebut juga dengan rekayasa sistem), yaitu rekayasa sistem
yang merupakan aktivitas penyelesaian masalah. Data, fungsi, dan perilaku produk yang
diinginkan dicari, dianalisis, dibuat model kebutuhannya, kemudian dialokasikan ke
komponen rekayasa. Selanjutnya komponen-komponen ini disatukan dengan infrastruktur
pendukungnya sampai produk tersebut jadi
Sistem berbasis komputer
• Sistem berbasis komputer dapat didefinisikan sebagai kumpulan atau susunan elemen-elemen yang
diorganisasi untuk mengerjakan berbagai tujuan (goal) yang sudah didefinisikan sebelumnya
dengan cara memproses informasi.
• Elemen-elemen sistem berbasis komputer:
• Perangkat lunak, yaitu program komputer, struktur data, dan dokumentasi terkait.
• Perangkat keras, yaitu perangkat elektronik yang menyediakan kemampuan komputasi dan
perangkat elektromekanik (misalnya: sensor, motor, pompa) yang menyediakan fungsi dunia luar.
• Manusia, yaitu pemakai dan operator perangkat keras dan perangkat lunak.
• Basis data, yaitu kumpulan informasi yang besar dan terorganisasi yang diakses melalui
perangkat lunak.
• Dokumentasi, yaitu buku-buku manual, formulir, dan informasi deskriptif lainnya yang
menggambarkan penggunaan dan atau operasional sistem.
• Prosedur, yaitu langkah-langkah yang menjelaskan pemakaian spesifik dari setiap elemen sistem
Beberapa contoh sistem berbasis komputer:
• Sistem informasi, yaitu sistem yang akan mengolah data dari dalam atau luar organisasi
menjadi informasi untuk mendukung proses operasional dan manajerial.
• Sistem kendali proses, yaitu sistem yang mengendalikan proses-proses fisis dengan
bantuan perangkat elektromekanik dan sensor tertentu.
• Sistem pakar, yaitu sistem yang mengaplikasikan metodologi penalaran pengetahuan
untuk ranah tertentu sehingga dapat memberikan saran atau rekomendasi layaknya seorang
pakar.
Rekayasa Informasi
Tujuan dari rekayasa informasi/information engineering (IE) adalah:
• Mendefinisikan suatu arsitektur yang memungkinkan bisnis menggunakan informasi secara efektif.
• Membuat rencana menyeluruh untuk mengimplementasi arsitekturarsitektur tersebut
• Arsitektur data: kerangka kerja untuk objek data yang digunakan oleh suatu basisdata dan
ditransformasikan menjadi sebuah informasi yang dibutuhkan oleh bisnis/fungsi bisnis
• Arsitektur aplikasi: elemen sistem yang mentransformasi objek pada arsitektur data yang
dapat dianggap sebagai sistem program (perangkat lunak) untuk berbagai keperluan bisnis.
• Infrastuktur teknologi: fondasi untuk arsitektur data dan aplikasi, mencakup perangkat
keras dan perangkat lunak yang digunakan untuk mendukung data dan aplikasi
Rekayasa Produk
• Rekayasa produk disebut juga dengan rekayasa sistem yang merupakan aktivitas pemecahan
masalah. Data, fungsi, dan perilaku produk yang diinginkan dicari, dianalisis, dibuat model
kebutuhannya, kemudian dialokasikan ke komponen rekayasa. Selanjutnya komponen-komponen
ini disatukan dengan infrastruktur pendukungnya sampai produk tersebut jadi.
• Komponen rekayasa disini seperti perangkat lunak, perangkat keras, data (basisdata) dan manusia.
Sedangkan infrastruktur pendukung berupa teknologi yang dibutuhkan untuk menyatukan komponen
dan informasi
TERIMA KASIH