260 likes | 535 Views
2. REKAYASA PERANGKAT LUNAK. Properti Sistem Baru (Emergent) Sistem Dan Lingkungan Pemodelan Sistem Proses Rekayasa Sistem Pengadaan Sistem. Materi. Apa Itu Sistem ?? Yaitu s ekumpulan komponen yang saling terkait yang bekerja untuk mencapai suatu tujuan .
E N D
2 REKAYASA PERANGKAT LUNAK
PropertiSistemBaru (Emergent) • Sistem Dan Lingkungan • PemodelanSistem • Proses RekayasaSistem • PengadaanSistem Materi
ApaItuSistem?? • Yaitusekumpulankomponen yang salingterkait yang bekerjauntukmencapaisuatutujuan. • Sebuahsistem yang masukdalamperangkatlunak,mekanik,perangkatkerasdandioperasikanolehbeberapa orang. • Sistem yang komponennyatergantungpadakomponensistemlainnya • Sistemjugadapatdikatakansebagaisifatdanperilakukomponensistem yang eratdansalingterkait. Pendahuluan
MasalahDalamTeknikSistem • Sistem yang besarbiasanyadidesainuntukmemacahkanmasalah • Rekayasasistemmembutuhkanbanyakkoordinasidiseluruhdisiplinilmu. • Salingtidakpercayadankurangnyapengetahuanparadisiplinilmutentangtekniksistem • Dalamperangcangansebuahdiperlukanwaktu yang lama dandalamkeadaanwaktu yang berubah
Propertisistembarumerupakanatributsistemsecarakeseluruhan. • Properti Emergent adalahsebuahsistemproperti yang merupakankarakteristik-karakteristiksistemsebagaisatukesatuandanbukandaribagiankomponen-komponennya • Propertiinimencakupkinerja ,keandalan,keselamatandankeamanan. PropertiSistemBaru
Ada duajenispropertibaru • PropertiFungsional, propertiinimunculketikasemuabagiansistembekerjabersamauntukmencapaitujuantetentu. • PropertiBaru Non-Fungsional, menggambarkankinerjasistempadalingkunganoperasionalnya. Propertiiniseringkalikritisuntuksistemberbasiskomputerkarenakegagalanuntukmencapaitingkat minimal yang telahditentukanbisamembuatsistemtidakdapatdigunakan.
System reliability engineering • Karenakomponenantardependensimakakesalahandapatdisebarkanmelaluisistem • Kegagalansistemseringterjadikarenakeadaan yang takterdugaantarhubungankomponen • Hal inimungkinmustahiluntukmengantisipasisemuahubungankomponen • Tindakankeandalansistemperangkatlunakdapatmemberikangambar yang salahdarikeandalansistem.
Tigapengaruh yang berhubunganeratpadakeandalanmenyeluruhsuatusistem • KeandalanPerangkatKeras. Berapabesarprobabilitaskomponenperangkatkerasakanrusakdanberapa lama waktu yang diperlukanuntukmemperbaikinya? • KeandalanPerangkatLunak. Berapabesarkemungkinankomponenperangkatlunakmenghasilkan output yang tidakbenar. Kerusakanperangkatlunakbiasanya yang dibedakandarikerusakanperangkatkeras, dalamartianbahwaperangkatlunaktidakbertambahusang. Perangkatlunakdapatberoperasibahkansetelahhasil yang tersebut di keluarkan. • Keandalan Operator. Kemungkinan operator sistemmelakukankesalahan.
Reliability relationships • Kerusakan Hardware • Menyebabkanmunculnyasinyalpalsu yang beradadiluarkisaran input yang diharapkanolehperangkatlunak. • Kesalahan Software • Menyebabkan Alarm Aktif yang mengakibatkankemungkinanbesardisebabkanoleh stress. • Kesalahan Operator • Mengakibatkanmerusaknyaperangkatkeraslebihjauh,menyebabkanlebihbanyakkesalahandanseterusnya.dapatterjadisituasidimanakerusakansatusubsistem yang sebenarnyadapatdiatasi,berkembangdengancepatmenjadimasalah yang serius yang menuntutdimatikannyasistemsecarakeseluruhan.
Sistembukanmerupakanentitas yang berdirisendiri,melainkanterdapatdalamsuatulingkungan • Lingkunganinimempengaruhifungsidankinerjasistem • Lingkunganbisadianggapsebagaisistem pula. • Tetapilebihumumnya, lingkunganterdirisejumlahsistem lain yang berinteraksisatudengan yang lain. Sistem Dan Lingkungan
Human and organisational factors Faktormanusiadanorganisasi yang diturunkandarilingkungansistem yang mempengaruhiperancangansistemmencakup. • Perubahan Proses, Apakahsistemmembutuhkanperubahan proses kerjapadalingkungan ? • PerubahanKerja, Apakahsistemmenyebarkan user disuatu
PemodelanSistemArsitektur • Sistemharusdimodelkansebagaisuatukumpulankomponendanhubunganantarakomponenkomponen. • Sistemarsitekturbiasanyadigambarkansebagai diagram blok yang menunjukkansubsistemutamadaninterkoneksiantarasubsistem-subsistemini • Setiapsubsistemdirepresentasikansebagaipersegiempatpada diagram blokdanadanyahubunganantaramerekaditunjukkandengantandapanah yang menghubungkanpersegi-persegiempatini. • Hubungan yang digambarkanbisamencakupalirandata,hubungan ‘menggunakan’/’digunakanoleh’ ataujenishubunganketergantungan yang lain. PemodelanSistem
KomponenSistemFungisional • Komponen Sensor (Sensor components) • KomponenAktuator (Actuator components) • KomponenKomputasi (Computation components) • KomponenKomunikasi(Communication components) • KomponenKoordinasi(Co-ordination components) • Komponen Interface (Interface components)
KomponenSistemFungisional • Komponen Sensor Mengumpulkaninformasidarilingkungansistem • KomponenAkuator Mengakibatkanbeberapaperubahanpadalingkungansistem. • KomponenKomputasi Komponen yang jikadiberi input, melakukanperhitunganterhadapnyadanmenghasilkan output.
KomponenSistemFungisional • KomponenKomunikasi Komponen yang fungsinyamemungkinkankomponen-komponen lain padasistemberkomunikasisatudengan yang lain • KomponenKoordinasi Komponen yang fungsinyaadalahmengkoordinasioperasikomponenlain. • Komponen Interface Komponen yang mengubahrepresentasi yang dipakaiolehsatukomponensistemmenjadirepresentasi yang digunakanolehkomponen lain.
Biasanyamengikuti model ‘WaterFall’karenakebutuhanuntukpengembanganparareldaribagian-bagiandarisistem. • Lingkupiterasiantarafasekarenaperubahan hardware yang sangatmahal. Software mungkinharusmengimbangimasalah hardware. • pastimelibatkanperekayasadariberbagaidisiplinilmu yang harusbekerjasama. • Banyakruanguntukkesalahpahaman. Disiplinilmu yang berbedamenggunakannegosiasikosakatadanjauhberbeda yang diperlukan. Proses RekayasaSistem
Perbedaanantara proses rekayasasistemdan proses pengembanganperangkatlunak: • Keterlibataninterdisipliner. Banyakdisiplinilmu yang mungkinterlibatpadarekayasasistem • Ruang yang lebihkeciluntukpengerjaanulangselamapengembangansistem. Begitukepuasanrekayasasistem, sepertipenempatan radar padasistem ATC, telahdibuatsuatuperubahanakanberbiayamahalsangatmahal. • Rekayasasistemmerupakankegiataninterdispiliner yang melibatkantim yang diambildarilatarbelakang yang berbeda. • Tim inirekayasasistemdiperlukanakibatluasnyapengetahuan yang diperlukanuntuksemuaimplikasikeputusanperancangansistem.
SasaranHasilSistem • SasaranHasilFungsional • Menyediakansistem alarm kebakarandanpenyusupbagigedung yang mengeluarkanperingatan internal daneksternalakanadanyakebakarandanpenyusup • Sasaranhasilorganisasi • menjaminbahwafungsi normal pekerjaan yang dilakukandidalamgedungtidakdigangusecaraetnisolehperistiwasepertikebakarandanpenyusup
KendalaPersyaratanSistem • Kesulitandasardalammenetapkanpersyaratansistemadalahbahwamasalah yang menyebabkandibuatnyasistem yang komplekstersebutmerupakanmasalahbusuk. • masalahbusukadalahmasalah yang sangatkompleksdanbanyakmemilikientitas yang berhubungansehinggatidakadaspesifikasimasalah yang pasti
Proses PerancanganSistem • PersyaratanPembagian(Partition). Persyaratandianalisisdandikumpulkanmenjadikelompok-kelompok yang berhubungan. • IdentifikasiSubsistem. Subsistem Yang berbeda yang secaraindividuataukolektifmemenuhipersyaratanidentifikasi. • TerapkanPersyaratanPadasubsistemprinspinyapekerjaaniniharusbersifatlangsungjikapembagianpersyaratandigunakanuntukmembuatidentifikasisubsistem. • SpesifikasiFungsionalitasSubsistem. Bagiandari face perancangansistematausubsistemmerupakansubsistemperangkatlunak. • Definisi Interface Subsistem. Melibatkanpendefinisian interface yang disediakandandibutuhkanolehsetiapsubsistem.
PengembanganSubsistem • Padapengembangansistem, subsistem yang identifikasipadaperancangansistemdiimplementasikan. • Melibatkanpemasukan proses rekayasasistem lain untuksubsistemindividu. • Kadang-kadang proses pengembanganakanmemerlukanpembuatansemuasubsistemindividudariawal. • Subsistem yang tersediabiasanyadikembangkansecarapararel, jikaditemukanmasalah yang melewatibatasansubsistem, harusdilakukanpermohonanmodifikasisistem
InstalasiSistem • Padasaatinstalansi, sistemdiletakkandilingkungandimanasistemakanberoperasi. • Walausederhanatapibanyakmasalah yang dapattimbuldaniniberartibahwainstalansisistem yang kompleksbisamemakanwaktuberbulan-bulanataubahkanbertahun-tahun. • Contohmasalahini: • Lingkungandimanasistemakandiinstaltidaksamadenganlingkungan yang diasumsikansebagaipengembang. • User potensialsistemmungkintidaksukadengankeberadaansistem. • Sistembaruharusberdampingandengansistem yang sudahadadansistembaru yang bekerjadenganbenar. • Terdapatmasalahpadainstalansifisik. PerancanganSistem
OperasiSistem • Begitusudahdiinstal, sistemdioperasikan. Pengoperasiansistembisamelibatkanpengaturansesipelatihanuntuk operator danperubahan proses kerja normal untukmenggunakansistembaru yang efektif. • Masalah yang tidakterdeteksisebelumnyabisamunculpadatahapinikarenaspesifikasisistembisamengandungkesalahanatauadahal yang terlewat. • Masalah yang dapattimbulhanyasetelahsistemdioperasikanadalahmasalahmengoperasikansistembarudengansistem yang ada, bisaterjadimasalahinkompatibilitasfisik. • Sulituntukmentransfer data darisatusistemkesistem yang lain. • Masalah lain yang lebihkecilbisaberupaadanya interface user yang sangatberbeda yang diberikanolehsistem yang berbeda.
Menon-aktifkanSistem • Menon-aktifkanSistemberartitidakmemakailagisistemtersebutpadaakhirwaktuhidupoperasionalnya yang berguna. • Ketikasistemdinonaktifkan, komponen yang tidakharusdapatdiidentifikasidandigunakankembalipadasistem lain. • Harusperludata untukdiaturkembalidandikonversiuntukdigunakandalambeberapasistem lain.
Memperolehsuatusistemuntuksuatuorganisasiuntukbeberapaperancangandandikembangkansecarakhusus.Memperolehsuatusistemuntuksuatuorganisasiuntukbeberapaperancangandandikembangkansecarakhusus. • Beberapa spesifikasi sistem dan desain secara disiplin ilmu perlu sebelumnya diadakan pengadaan. • Kamumemerlukansuatuspesifikasiuntukmembuatsuatukontrakuntukpengembangansistem • Spesifikasibolehmengijinkanuntukmembelisuatu off-the-shelf komersil) sistem. KarenaHampirselalulebihmurahdibandingmengembang;kansuatusistemsejakawalmula. PengadaanSistem