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

Post on 06-Feb-2018

230 views 1 download

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

Rekayasa Perangkat Lunak

Critical System

Satrio YudhoPertemuan 3 dari 16 ver. 1.0

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.

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.

Software Engineering. Satrio Yudho 2009 4

Agenda

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

Software Engineering. Satrio Yudho 2009 5

Warming Up..

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

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' ?

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 ?

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

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 ?

Software Engineering. Satrio Yudho 2009 10

What if

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

Gajian ?

Software Engineering. Satrio Yudho 2009 11

What if..

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

menjadi tidak balance ?

Software Engineering. Satrio Yudho 2009 12

What if...

Software pengedali reaktor nuklir / pendeteksi awal bencana gagal berfungsi ?

Software Engineering. Satrio Yudho 2009 13

What if..

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

Software Engineering. Satrio Yudho 2009 14

Then..

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

benarkah ?

? ? ? ? ? ? ? ? ?

Software Engineering. Satrio Yudho 2009 15

Critical system

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

ekonomi adalah critical system.

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

Software Engineering. Satrio Yudho 2009 17

Intinya Dependability

Mempercayai Software ?

Software Engineering. Satrio Yudho 2009 18

illustrations

Komponen dependability

dependability

availability

reliabilitysafety

security

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.

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.

Software Engineering. Satrio Yudho 2009 21

Sesi Interaktif

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

Software Engineering. Satrio Yudho 2009 22

Penutup

Thank's for Tune inCourse Material are available at :

www.yudhos.wordpress.com