Rekayasa Perangkat Lunak - · PDF fileRekayasa Perangkat Lunak Critical System Satrio Yudho...

22
Rekayasa Perangkat Lunak Critical System Satrio Yudho Pertemuan 3 dari 16 ver. 1.0

Transcript of Rekayasa Perangkat Lunak - · PDF fileRekayasa Perangkat Lunak Critical System Satrio Yudho...

Page 1: Rekayasa Perangkat Lunak - · PDF fileRekayasa Perangkat Lunak Critical System Satrio Yudho ... ekonomi adalah critical system. Software Engineering. Satrio Yudho 2009 16 Tipe tipe

Rekayasa Perangkat Lunak

Critical System

Satrio YudhoPertemuan 3 dari 16 ver. 1.0

Page 2: Rekayasa Perangkat Lunak - · PDF fileRekayasa Perangkat Lunak Critical System Satrio Yudho ... ekonomi adalah critical system. Software Engineering. Satrio Yudho 2009 16 Tipe tipe

Software Engineering. Satrio Yudho 2009 2

Tujuan

Pemahaman mengenai Critical System, system failure.

Pemahaman dimensi dari dependability, availability,reliability,safety dan security.

Pemahaman mengenai pengurangan resiko kegagalan sistem, menemukan error, bugs dan sebagainya.

Page 3: Rekayasa Perangkat Lunak - · PDF fileRekayasa Perangkat Lunak Critical System Satrio Yudho ... ekonomi adalah critical system. Software Engineering. Satrio Yudho 2009 16 Tipe tipe

Software Engineering. Satrio Yudho 2009 3

Referensi

Referensi : Ian Sommerville, Software Engineering 7 edition,

Pearson Education, 2004. Roger S Pressman, Software Engineering : A

practitioners Approach,Mc Graw-Hill,2001.

Page 4: Rekayasa Perangkat Lunak - · PDF fileRekayasa Perangkat Lunak Critical System Satrio Yudho ... ekonomi adalah critical system. Software Engineering. Satrio Yudho 2009 16 Tipe tipe

Software Engineering. Satrio Yudho 2009 4

Agenda

A simple safety-critical system System dependability Availability and reliability safety security

Page 5: Rekayasa Perangkat Lunak - · PDF fileRekayasa Perangkat Lunak Critical System Satrio Yudho ... ekonomi adalah critical system. Software Engineering. Satrio Yudho 2009 16 Tipe tipe

Software Engineering. Satrio Yudho 2009 5

Warming Up..

Beberapa kasus kecil di slide setelah ini mungkin anda atau orang lain pernah mengalami ....

Page 6: Rekayasa Perangkat Lunak - · PDF fileRekayasa Perangkat Lunak Critical System Satrio Yudho ... ekonomi adalah critical system. Software Engineering. Satrio Yudho 2009 16 Tipe tipe

Software Engineering. Satrio Yudho 2009 6

What If..

Anda menerima SMS namun HandPhone tidak dapat menampilkan isi SMS ?

Atausoftware telepon genggam anda kerap sekali

'hang' ?

Page 7: Rekayasa Perangkat Lunak - · PDF fileRekayasa Perangkat Lunak Critical System Satrio Yudho ... ekonomi adalah critical system. Software Engineering. Satrio Yudho 2009 16 Tipe tipe

Software Engineering. Satrio Yudho 2009 7

What if

Anda merasa sudah memasukkan tanggal lahir dengan benar, namun facebook anda menampilkan ucapan ulang tahun di hari yang salah ?

Page 8: Rekayasa Perangkat Lunak - · PDF fileRekayasa Perangkat Lunak Critical System Satrio Yudho ... ekonomi adalah critical system. Software Engineering. Satrio Yudho 2009 16 Tipe tipe

Software Engineering. Satrio Yudho 2009 8

What if....

Sebuah mobil dengan Panel kecepatan digital sedang melaju 180Km/h, namun di panel digital

kecepatan tertera hanya 100 Km/h

Page 9: Rekayasa Perangkat Lunak - · PDF fileRekayasa Perangkat Lunak Critical System Satrio Yudho ... ekonomi adalah critical system. Software Engineering. Satrio Yudho 2009 16 Tipe tipe

Software Engineering. Satrio Yudho 2009 9

What if...

Anda terbang dengan pesawat di ketinggian 3500 meter diatas permukaan laut, kemudian

software navigasi pesawat tidak berfungsi ?

Page 10: Rekayasa Perangkat Lunak - · PDF fileRekayasa Perangkat Lunak Critical System Satrio Yudho ... ekonomi adalah critical system. Software Engineering. Satrio Yudho 2009 16 Tipe tipe

Software Engineering. Satrio Yudho 2009 10

What if

Software pusat di sebuah bank gagal melayani transaksi ATM pada saat menjelang waktu

Gajian ?

Page 11: Rekayasa Perangkat Lunak - · PDF fileRekayasa Perangkat Lunak Critical System Satrio Yudho ... ekonomi adalah critical system. Software Engineering. Satrio Yudho 2009 16 Tipe tipe

Software Engineering. Satrio Yudho 2009 11

What if..

Mesin peracik bahan kimia di sebuah pabrik obat gagal berfungsi, kemudian komposisi obat

menjadi tidak balance ?

Page 12: Rekayasa Perangkat Lunak - · PDF fileRekayasa Perangkat Lunak Critical System Satrio Yudho ... ekonomi adalah critical system. Software Engineering. Satrio Yudho 2009 16 Tipe tipe

Software Engineering. Satrio Yudho 2009 12

What if...

Software pengedali reaktor nuklir / pendeteksi awal bencana gagal berfungsi ?

Page 13: Rekayasa Perangkat Lunak - · PDF fileRekayasa Perangkat Lunak Critical System Satrio Yudho ... ekonomi adalah critical system. Software Engineering. Satrio Yudho 2009 16 Tipe tipe

Software Engineering. Satrio Yudho 2009 13

What if..

System software untuk penyokong hidup sesorang di rumah sakit gagal berfungsi ?

Page 14: Rekayasa Perangkat Lunak - · PDF fileRekayasa Perangkat Lunak Critical System Satrio Yudho ... ekonomi adalah critical system. Software Engineering. Satrio Yudho 2009 16 Tipe tipe

Software Engineering. Satrio Yudho 2009 14

Then..

Pada beberapa kasus, bisa jadi “software failure” tidak terlalu menimbulkan masalah.

benarkah ?

? ? ? ? ? ? ? ? ?

Page 15: Rekayasa Perangkat Lunak - · PDF fileRekayasa Perangkat Lunak Critical System Satrio Yudho ... ekonomi adalah critical system. Software Engineering. Satrio Yudho 2009 16 Tipe tipe

Software Engineering. Satrio Yudho 2009 15

Critical system

Segala bentuk kegagalan dari software yang dapat berakibat kerugian pada jiwa, bisnis,

ekonomi adalah critical system.

Page 16: Rekayasa Perangkat Lunak - · PDF fileRekayasa Perangkat Lunak Critical System Satrio Yudho ... ekonomi adalah critical system. Software Engineering. Satrio Yudho 2009 16 Tipe tipe

Software Engineering. Satrio Yudho 2009 16

Tipe tipe Critical system

Safety critical system, system digunakan untuk kelangsungan hidup bagi lingkungan dan manusia.

Mission Critical system, sistem ini biasanya digunakan pada mesin mesin khusus seperti software navigasi pesawat, kereta, roket dsb.

Business critical system, sistem pada level ini berkaitan dengan kegiatan ekonomi. Contohnya Bank

Page 17: Rekayasa Perangkat Lunak - · PDF fileRekayasa Perangkat Lunak Critical System Satrio Yudho ... ekonomi adalah critical system. Software Engineering. Satrio Yudho 2009 16 Tipe tipe

Software Engineering. Satrio Yudho 2009 17

Intinya Dependability

Mempercayai Software ?

Page 18: Rekayasa Perangkat Lunak - · PDF fileRekayasa Perangkat Lunak Critical System Satrio Yudho ... ekonomi adalah critical system. Software Engineering. Satrio Yudho 2009 16 Tipe tipe

Software Engineering. Satrio Yudho 2009 18

illustrations

Komponen dependability

dependability

availability

reliabilitysafety

security

Page 19: Rekayasa Perangkat Lunak - · PDF fileRekayasa Perangkat Lunak Critical System Satrio Yudho ... ekonomi adalah critical system. Software Engineering. Satrio Yudho 2009 16 Tipe tipe

Software Engineering. Satrio Yudho 2009 19

Three system components

Terdapat tiga komponen yang dapat mengakibatkan failure pada critical system :

System hardware (desain tidak baik, rusak saat pembuatan, atau kadaluarsa)

Spesifikasi software yang kurang benar Human operator tidak dapat mengoperasikan

sistem / bahkan merusak sistem.

Page 20: Rekayasa Perangkat Lunak - · PDF fileRekayasa Perangkat Lunak Critical System Satrio Yudho ... ekonomi adalah critical system. Software Engineering. Satrio Yudho 2009 16 Tipe tipe

Software Engineering. Satrio Yudho 2009 20

Dependability deep inside..

Availability, ketersediaan sistem pada setiap waktu diperlukan oleh sistem.

Reliability, kecenderungan sistem gagal dalam melaksanakan perintah / request.

Safety, bagian dari sistem yang mencerminkan kemampuan untuk berjalan secara normal tanpa menyebabkan resiko bagi pengguna.

Security, berkaitan dengan kehandalan sistem dalam menangkal ancaman dari luar sistem.

Page 21: Rekayasa Perangkat Lunak - · PDF fileRekayasa Perangkat Lunak Critical System Satrio Yudho ... ekonomi adalah critical system. Software Engineering. Satrio Yudho 2009 16 Tipe tipe

Software Engineering. Satrio Yudho 2009 21

Sesi Interaktif

Amati mesin ATM yang anda sering gunakan, berikan contoh pada setiap komponen dependability dari critical system ?

Page 22: Rekayasa Perangkat Lunak - · PDF fileRekayasa Perangkat Lunak Critical System Satrio Yudho ... ekonomi adalah critical system. Software Engineering. Satrio Yudho 2009 16 Tipe tipe

Software Engineering. Satrio Yudho 2009 22

Penutup

Thank's for Tune inCourse Material are available at :

www.yudhos.wordpress.com