1. Arfianti (092904019)
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
2011
2. Rekayasa Perangkat Lunak
Created By Arfianti
REKAYASA SISTEM
Rekayasa sistem adalah kegiatan
penspesifikasian, perancangan, pengimple
mentasian, penvalidasian, penyebaran dan
pemeliharaan sistem sebagai satu
kesatuan.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
3. Rekayasa Perangkat Lunak
Created By Arfianti
PROSES REKAYASA SISTEM
Definisi
Penon-aktifan
persyarata
sistem
n
Perancanga Evolusi
n Sistem Sistem
Pengembang Instalasi
an Subsistem Sistem
Integrasi
Sistem
Proses rekayasa sistem
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
4. Rekayasa Perangkat Lunak
Created By Arfianti
Perbedaan Proses Rekayasa Sistem &
Proses Pengembangan Perangkat Lunak
 Keterlibatan interdisipliner. Banyak disiplin ilmu yang mungkin
terlibat pada rekayasa sistem. Ada kemungkinan besar
terjadinya kesalahpahaman yang disebabkan oleh
penggunaan terminology yang berbeda oleh perekayasa yang
berbeda.
 Ruang yang lebih kecil untuk pengerjaan ulang selama
pengembangan sistem. Begitu keputusan rekayasa sistem,
seperti penempatan radar pada sistem ATC, telah dibuat,
suatu perubahan akan berbiaya sangat mahal. Pengerjaan
ulang perancangan sistem untuk memecahkan masalah ini
jarang dapat dilakukan. Satu alasan mengapa perangkat
lunak menjadi begitu penting pada sistem adalah adanya
fleksibilitasi, yaitu bisa dilakukannya perubahan selama
pengembangan sistem sebagai tanggapan atas persyaratan
baru.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
5. Rekayasa Perangkat Lunak
Created By Arfianti
Rekasaya Sistem
Rekayasa sistem merupakan kegiatan
interdisipliner yang melibatkan tim yang diambil
dari latar belakang yang berbeda-beda. Tim
rekayasa sistem diperlukan akibat luasnya
pengetahuan yang diperlukan untuk
mempertimbangkan semua implikasi keputusan
perancangan sistem.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
6. Rekayasa Perangkat Lunak
Created By Arfianti
Persyaratan Sistem
Persyaratan sistem ditujukan untuk menvari
persyaratan sistem secara menyeluruh.
Sebagaimana analisis persyaratan perangkat
lunak, proses ini melibatkan konsultasi dengan
pelanggan sistem dan end-user
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
7. Rekayasa Perangkat Lunak
Created By Arfianti
Tiga Jenis Persyaratan
 Persyaratan fungsionalitas abstark. Fungsi dasar yang
harus diberikan sistem didefinisikan pada tingkat
abstrak. Spesifikasi persyaratan fungsional yang terinci
dilakukan pada tingkat subsistem.
 Property sistem. Property ini bias mencakup keandalan,
kinerja, keselamatan dll. Property sistem fungsional ini
mempengaruhi persyaratan semua subsistem.
 Karakteristik yang tidak boleh ditunjukkan oleh sistem.
Kadangkala penting untuk menspesifikasi apa yang
tidak boleh dikerjakan sistem, disamping ,menspesifikasi
apa yang harus dikerjakan oleh sistem.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
8. Rekayasa Perangkat Lunak
Created By Arfianti
Perancangan Sistem
Definisikan
Persyaratan interface
pembagian subsistem
Tentukan
Identifikasi fungsionalitas
subsistem subsistem
Terapkan
persyaratan
pada subsistem
Proses perancangan sistem
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
9. Rekayasa Perangkat Lunak
Created By Arfianti
Kegiatan Proses Perancangan
 Persyaratan pembagian (partition). Persyaratan dianalisis dan
dikumpulkan menjadi kelompok-kelompok yang berhubungan.
 Identifikasi sub sistem. Subsistem yang bebeda yang secara
individu atau kolektif memenuhi persyaratan diidentifikasi.
 Terapkan persyaratan pada susbsistem. Persyaratan diterapkan
pada subsistem.
 Spesifikasi fungsionalitas subsistem. Fungsi spesifik yang diberikan
setiap subsistem dispesifikasi.
 Definisikan interface subsistem. Kegiatan ini melibatkan
pendefinisian interface yang disediakan dan dibutuhkan oleh setiap
subsistem.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
10. Rekayasa Perangkat Lunak
Created By Arfianti
Pengembangan Subsistem
Pada pengembangan subsistem, subsistem
yang didefinisikan pada perancangan sistem
diimplementasikan. Kegiatan ini melibatkan
pemasukan proses rekayasa sistem lain untuk
subsistem individu. Jika subsistem merupakan
sistem perangkat lunak, proses perangkat lunak
yang melibatkan persyaratan, perancangan,
implementasi, dsb bisa dimulai.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
11. Rekayasa Perangkat Lunak
Created By Arfianti
Lanjutan...
biasanya beberapa subsistem adalah
sistem komersial siap pakai (COTS / comer off-
the-shelf) yang dibeli untuk diintegrasikan
kedalam sistem. Tentunya lebih lebih murah
untuk membeli produk yang sudah ada daripada
mengembangkan komponen khusus.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
12. Rekayasa Perangkat Lunak
Created By Arfianti
Integrasi Subsistem
Integrasi sistem mencakup pengumpulan
subsistem yang dikembangkan secara
independen dan menggabungkannya untuk
membentuk sistem yang lengkap. Integritasi
dapat dilakukan dengan menggunakan
pendekatan ‘Big Bang’ di mana semua
subsistem diintegritasikan pada saat yang sama.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
13. Rekayasa Perangkat Lunak
Created By Arfianti
Proses Incremental (Pendekatan paling
sesuai)
 Biasanya tidak mungkin menjadwalkan semua
pengembangan subsistem sehingga seluruhnya
selesai pada waktu yang sama.
 Integrasi incremental memperkecil biya lokasi
kesalahan. Jika banyak subsistem
diintegrasikan secara simultan, kesalahan yang
muncul pada waktu pengujian bias berbeda
disubsistem manapun.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
14. Rekayasa Perangkat Lunak
Created By Arfianti
Instalasi Sistem
Pada saat instalasi, sistem diletakkan di
lingkungan di mana sistem akan beroprasi.
Walaupun proses ini tampaknya sederhana,
banyak masalah yang dapat timbul, dan ini
berarti bahwa instalasi sistem yang kompleks
bisa memakan waktu berbulan-bulan atau
bahkan bertahun-tahun
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
15. Rekayasa Perangkat Lunak
Created By Arfianti
Operasi Sistem
Begitu sistem telah diinstal, sistem
dioperasikan. Pengoperasian sistem bisa
melibatkan pengaturan sesi pelatihan untuk
operator dan perubahan proses kerja normal
untuk menggunakan sistem baru dengan efektif.
Masalah-masalah yang tidak terdeteksi
sebelumnya bisa muncul pada tahap ini karena
spesifikasi sistem bisa mengandung kesalahan
atau ada hal-hal yang terlewat.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
16. Rekayasa Perangkat Lunak
Created By Arfianti
Alasan Evolusi Sistem Mahal
 Perubahan yang diusulkan harus dianalisis
dengan teliti dari sudut pandang bisnis dan
teknis..
 Karena subsistem tidak pernah benar-benar
independen, perubahan satu subsistem bisa
subsistem lain ini juga diperlukan.
 Dasar keputusan rancangan awal seringkali tidak
tercatat.
 Sementara sistem bertambah tua, strukturnya
biasanya akan berganti karena adanya perubahan
sehingga biaya perubahan berikutnya akan
Pendidikan Teknik Informatika dan Komputer
bertambah.Negeri Makassar
Universitas
17. Rekayasa Perangkat Lunak
Created By Arfianti
Menon-aktifkan Sistem
Menon-aktifkan sistem berarti tidak
memakai lagi sistem tersebut pada akhir waktu
hidup operasionalnya yang berguna.
Kegiatan rekayasa sistem harus
mengantisipasi penon-aktifan dan
memperhitungkan masalah pembuangan materi
pada saat fase perancangan.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
18. Rekayasa Perangkat Lunak
Created By Arfianti
PENGADAAN SISTEM
Proses pengadaan sistem berhubungan
erat dengan proses rekayasa sistem. Beberapa
spesifikasi sistem dan perancangan arsitektural
dilakukan sebelum keputusan sebelum
pengadaan ini dibuat.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
19. Rekayasa Perangkat Lunak
Created By Arfianti
Proses Pengadaan Sistem
Ajukan
Sistem siap Sesuaikan Pilih Pilih
penawara
beli yang persyaratan sistem pemasok
n
tersedia
Survei pasar
mencari sistem
yang tersedia
Ajukan Sewa kontrak
Pilih Negosiasika
permintaan untuk
Sistem tender n kontrak pengembangan
tender
pesanan yang
diminta
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
20. Rekayasa Perangkat Lunak
Created By Arfianti
Lanjutan...
 Komponen siap beli tidak selalu tepat sesuai dengan
persyaratan, kecuali persyaratan tersebut dibuat
dengan mempertimbangkan komponen ini. Dengan
demikian, pemilihan sistem dapat diartikan sebagai
menemukan kesesuaian yang paling dekat antara
persyaratan sistem dan fasilitas yang diberikan oleh
sistem siap beli.
 Jika suatu sistem dibuat khusus, spesifikasi
persyaratan berlaku sebagai dasar kontrak
pengadaan sistem. Dengan demikian, sistem ini
merupakan dokumen legal dan teknis.
 Setelah kontraktor yang akan membuat sistem
tersebut dipilih, ada periode negosiasi kontrak dimana
perubahan selanjutnya dari persyaratan dapat disetuji
dan isu seperti biaya perubahan di bahas.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar