1. Arfianti (092904019)
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
2011
2. Rekayasa Perangkat Lunak
Created By Arfianti
Sistem
Sistem adalah sekumpulan komponen yang saling
berhubungan dan bekerja sama untuk mencapai suatu
tujuan.
Karakteristik sistem adalah bahwa property dan perilaku
komponen sistem mau tak mau bercampur.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
3. Rekayasa Perangkat Lunak
Created By Arfianti
Lanjutan...
Keberhasilan setiap komponen sistem bergantung dari
berfungsinya beberapa komponen lain. Dengan
demikian, perangkat lunak hanya dapat beroperasi jika
processor dapat bekerja. Processor hanya dapat
mengerjakan perhitungan jika sistem perangkat lunak
yang mendefinisikan perhitungan ini telah diinstal
dengan sukses.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
4. Rekayasa Perangkat Lunak
Created By Arfianti
Subsistem
Sistem seringkali hierarkis, dalam artian bahwa mereka
mencakup sistem-sistem lainnya. Sistem-sistem lain ini disebut
subsistem.
Karakteristik susbsistem adalah kemampuannya untuk
beroperasi sebagai sistem independen.
Perilaku pada suatu sistem tertentu bergantung pada
hubungannya dengan subsistem lain.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
5. Rekayasa Perangkat Lunak
Created By Arfianti
Lanjutan...
Adanya hubungan yang kompleks antarkomponen pada
sistem memiliki arti bahwa sistem tersebut lebih dari sekedar
penjumlahan bagian-bagiannya.
Komponen sistem memiliki property yang merupakan
property sistem secara keseluruhan
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
6. Rekayasa Perangkat Lunak
Created By Arfianti
Property Sistem
• Beban sistem secara keseluruhan yang merupakan contoh
property baru yang dapat dihitung dari property komponen
individual.
• Keandalan sistem yang bergantung pada keandalan komponen
sistem dan hubungan diantara komponen-komponen tersebut.
• Kemampupakaian sistem yang merupakan property yang
sangat kompleks yang tidak hanya bergantung pada perangkat
keras dan lunak sistem dan tetapi juga bergantung pada
operator sistem dan lingkungan diamana sistem tersebut
digunakan.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
7. Rekayasa Perangkat Lunak
Created By Arfianti
PROPERTY SISTEM BARU (EMERGENCY)
Property baru sistem merupakan atribut sistem secara
keseluruhan.
Seringkali sulit untuk meramalkan nilai property baru ini
sebelumnya. Nilai tersebut diukur pada saat subsistem telah
diintegrasikan untuk membentuk sistem yang lengkap .
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
8. Rekayasa Perangkat Lunak
Created By Arfianti
Jenis property
• Property fungsional, muncul ketika semua bagian sistem
bekerja bersama untuk mencapai tujuan tertentu.
• Property baru non fungsional seperti
keandalan, kinerja, keselamatan, dan keamanan. Property-
properti ini menggmbarkan kinerja sistem pada lingkungan
operasionalnya.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
9. Rekayasa Perangkat Lunak
Created By Arfianti
Lanjutan...
Untuk mengilustrasikan kompleksitas property baru, keandalan
sistem perlu dipertimbangkan. Keandalan merupakan konsep
yang kompleks yang harus selalu diperhitungkan pada sistem
dan bukan pada tingkat komponen individual. Komponen-
komponen pada sistem saling bergantung, sehingga kegagalan
satu komponen dapat merambat melalui sistem dan
mempengaruhi operasi komponen-komponen lain.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
10. Rekayasa Perangkat Lunak
Created By Arfianti
Keandalan Sistem
• Keandalan perangkat keras. Berapa besar probabilitas
komponen perangkat keras akan rusak dan berapa lama
waktu yang diperlukan untuk memperbaikinya?
• Keandalan perangkat lunak. Berapa besar kemungkinan
komponen perangkat lunak menghasilkan output yang tidak
benar?
• Keandalan operator. Bagaimana kemungkinan operator sistem
melakukan kesalahan?
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
11. Rekayasa Perangkat Lunak
Created By Arfianti
SISTEM DAN LINGKUNGAN
Sistem bukan merupakan entitas yang berdiri sendiri,
melainkan terdapat dalam suatu lingkungan.
Lingkungan ini mempengaruhi fungsi dan kinerja sistem.
Kadangkala lingkungan bisa dianggap sebagai sistem pula,
tetapi, lebih umumnya, lingkungan terdiri dari sejumlah sistem
lain yang berinteraksi satu dengan yang lain.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
12. Rekayasa Perangkat Lunak
Created By Arfianti
Hierarki Sistem
kota
Jalan
Gedung
Sistem Sistem Sistem
pemanas listrik air
Sistem
Sistem Sistem
pembuanga
keamanan penerangan n
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
13. Rekayasa Perangkat Lunak
Created By Arfianti
Lanjutan...
Beberapa sistem yang dapat dipakai pada sebuah gedung
perkantoran.
Sistem pemanas, sistem listrik, sistem penerangan, sistem
ledeng, sistem pembuangan, dan sistem keamanan adalah
subsistem di dalam gedung yang juga merupakan sistem.
Gedung tersebut berlokasi pada jalan yang ada di suatu
kota dan seterusnya. Lingkungan local sistem adalah sistem pada
tingkat yang sama. Lingkungan keseluruhan terdiri dari
lingkungan local ditambah lingkungan sistem induknya.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
14. Rekayasa Perangkat Lunak
Created By Arfianti
Faktor yang Mempengaruhi Perancangan Sistem
• Perubahan proses. Apakah sistem membutuhkan perubahan
proses kerja pada lingkungan?
• Perubahan kerja. Apakah sistem menyebabkan user di suatu
lingkungan kehilangan keahliannya atau menyebabkan
mereka harus mengubah cara kerja?
• Perubahan organisasi. Apakah sistem mengubah struktur
kekuatan politik dalam organisasi?
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
15. Rekayasa Perangkat Lunak
Created By Arfianti
Lanjutan...
Factor manusia, sosial, dan organisasi ini seringkali
merupakan factor kritis dalam menentukan apakah
suatu sistem memenuhi tujuannya dengan sukses.
Sayangnya, meramalkan efek factor-faktor tersebut
pada sistem sangat sulit bagi perekayasa yang hanya
memiliki sedikit pengalaman studi social dan kultur.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
16. Rekayasa Perangkat Lunak
Created By Arfianti
Lanjutan...
Untuk membantu memahami efek sistem pada organisasi,
berbagai metodologi telah dikembangkan, misalnya Mumford’s
sociotechnics (Mumford, 1989) dan Checkland’s Soft Systems
Methodology (Chekland, 1981; Chekland dan Scholes, 1990).
Juga telah dilakukan suatu studi sosiologi yang ekstensif
mengenai efek sistem berbasis komputer pada pekerjaan
(Ackroyd et al., 1992).
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
17. Rekayasa Perangkat Lunak
Created By Arfianti
PEMODELAN SISTEM
Sebagai bagian dari persyaratan sistem dan
kegiatan perancangan, sistem harus dimodelkan
sebagai suatu kumpulan komponen dan hubungan
antara komponen-komponen. Ini biasanya diilustrasikan
secara grafis pada model arsitektur sistem yang
memberikan pandangan kepada pembaca mengenai
organisasi sistem.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
18. Rekayasa Perangkat Lunak
Created By Arfianti
Lanjutan...
Arsitektur sistem biasanya digambarkan sebagai diagram
blok yang menunjukkan subsistem utama dan interkoneksi
antara subsistem-subsistem ini.
Setiap subsistem direpresentasikan sebagai persegi
empat pada diagram blok dan adanya hubungan antara mereka
ditunjukkan dengan tanda panah yang menghubungkan
persegi-persegi empat ini.
Hubungan yang digambarkan bias mencakup aliran
data, hubungan ‘menggunakan’/ ‘digunakan oleh’ atau jenis
hubungan ketergantungan yang lain.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
19. Rekayasa Perangkat Lunak
Created By Arfianti
Contoh pemodelan sistem
Sensor Sensor
gerak pintu
Kontroler
alarm
Pusat
Synthesize Panggila kontrol
Sirine
r suara n telepon eksternal
Sistem alarm penyusup sederhana
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
20. Rekayasa Perangkat Lunak
Created By Arfianti
Lanjutan...
Fungsionalitas subsistem pada sistem alarm penyusup
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
21. Rekayasa Perangkat Lunak
Created By Arfianti
Lanjutan...
Pada tingkat perincian ini, sistem dibagi menjadi beberapa
subsistem. Setiap subsistem dapat direpresentasikan dengan
cara yang sama sampai sistem dibagi menjadi komponen-
komponen fungsional.
Komponen fungsional adalah kompnen yang, ketika dilihat
dari sudut pandang subsistem, melakukan satu fungsi.
Sebaliknya, suatu subsistem biasanya multifungsional.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
22. Rekayasa Perangkat Lunak
Created By Arfianti
Komponen Sistem Fungsional
• Komponen sensor. Mengumpulkan informasi dari lingkungan sistem.
Contoh : radar pada sistem control lalu lintas udara, sensor posisi kertas
pada printer laser.
• Komponen Aktuator. Mengakibatkan beberapa perubahan pada
lingkungan sistem. Contoh : katub terbuka dan tertutup untuk
menaikkan atau menurunkan laju alir cairan pada pipa, bagian sayap
atau ekor pada pesawat yang mengontrol sudut penerbangan.
• Komponen komputasi. Komponen yang, jika diberi input, melakukan
perhitungan terhadapnya dan menghasilkan output. Contoh : processor
floating point yang melakukan komputasi atas bilangan real.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
23. Rekayasa Perangkat Lunak
Created By Arfianti
Lanjutan...
• Komponen komunikasi. Komponen sistem yang fungsinya
memungkinkan komponen-komponen lain pada sistem berkomunikasi
satu dengan yang lain. Contoh : Ethernet yang menghubungkan berbagai
komputer disebuah gedung.
• Komponen koordinasi. Komponen yang berfungsinya mengkoordinasikan
operasi komponen lain. Contoh : penjadwal pada sistem real time yang
memutuskan kapan proses-proses harus dijadwalkan untuk dikerjakan
oleh processor.
• Konponen interface. Komponen yang mengubah representasi yang
dipakai oleh satu komponen sistem menjadi representasi yang
digunakan oleh komponen lain. Contoh : komponen interface manusia
yang mengambil model suatu sistem dan menampilkannya ke operator
manusia.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
24. Rekayasa Perangkat Lunak
Created By Arfianti
Tipe komponen
Tipe komponen pada sistem alarm penyusup
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar