rekayasa perangkat lunak

26
REKAYASA PERANGKAT LUNAK By : Andi Latifa Nabone 2

Upload: minty

Post on 05-Feb-2016

103 views

Category:

Documents


0 download

DESCRIPTION

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 . - PowerPoint PPT Presentation

TRANSCRIPT

REKAYASA SISTEM BERBASIS KOMPUTER

REKAYASA PERANGKAT LUNAKBy : Andi Latifa Nabone21Materi Properti Sistem Baru (Emergent)Sistem Dan LingkunganPemodelan SistemProses Rekayasa SistemPengadaan SistemPendahuluanApa Itu Sistem??Yaitu sekumpulan komponen yang saling terkait yang bekerja untuk mencapai suatu tujuan.Sebuah sistem yang masuk dalam perangkat lunak,mekanik,perangkat keras dan dioperasikan oleh beberapa orang.Sistem yang komponennya tergantung pada komponen sistem lainnyaSistem juga dapat dikatakan sebagai sifat dan perilaku komponen sistem yang erat dan saling terkait.Masalah Dalam Teknik SistemSistem yang besar biasanya didesain untuk memacahkan masalahRekayasa sistem membutuhkan banyak koordinasi diseluruh disiplin ilmu.Saling tidak percaya dan kurangnya pengetahuan para disiplin ilmu tentang teknik sistemDalam perangcangan sebuah diperlukan waktu yang lama dan dalam keadaan waktu yang berubah

Properti Sistem BaruProperti sistem baru merupakan atribut sistem secara keseluruhan.Properti Emergent adalah sebuah sistem properti yang merupakan karakteristik-karakteristik sistem sebagai satu kesatuan dan bukan dari bagian komponen-komponennyaProperti ini mencakup kinerja ,keandalan,keselamatan dan keamanan.Ada dua jenis properti baruProperti Fungsional, properti ini muncul ketika semua bagian sistem bekerja bersama untuk mencapai tujuan tetentu.Properti Baru Non-Fungsional, menggambarkan kinerja sistem pada lingkungan operasionalnya. Properti ini seringkali kritis untuk sistem berbasis komputer karena kegagalan untuk mencapai tingkat minimal yang telah ditentukan bisa membuat sistem tidak dapat digunakan.System reliability engineeringKarena komponen antar dependensi maka kesalahan dapat disebarkan melalui sistemKegagalan sistem sering terjadi karena keadaan yang tak terduga antar hubungan komponenHal ini mungkin mustahil untuk mengantisipasi semua hubungan komponenTindakan keandalan sistem perangkat lunak dapat memberikan gambar yang salah dari keandalan sistem.Tiga pengaruh yang berhubungan erat pada keandalan menyeluruh suatu sistemKeandalan 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. Kerusakan perangkat lunak biasanya yang dibedakan dari kerusakan perangkat keras, dalam artian bahwa perangkat lunak tidak bertambah usang. Perangkat lunak dapat beroperasi bahkan setelah hasil yang tersebut di keluarkan.Keandalan Operator. Kemungkinan operator sistem melakukan kesalahan.Reliability relationshipsKerusakan HardwareMenyebabkan munculnya sinyal palsu yang berada diluar kisaran input yang diharapkan oleh perangkat lunak.Kesalahan SoftwareMenyebabkan Alarm Aktif yang mengakibatkan kemungkinan besar disebabkan oleh stress.Kesalahan OperatorMengakibatkan merusaknya perangkat keras lebih jauh,menyebabkan lebih banyak kesalahan dan seterusnya.dapat terjadi situasi dimana kerusakan satu subsistem yang sebenarnya dapat diatasi,berkembang dengan cepat menjadi masalah yang serius yang menuntut dimatikannya sistem secara keseluruhan.Sistem Dan LingkunganSistem bukan merupakan entitas yang berdiri sendiri,melainkan terdapat dalam suatu lingkunganLingkungan ini mempengaruhi fungsi dan kinerja sistemLingkungan bisa dianggap sebagai sistem pula. Tetapi lebih umumnya, lingkungan terdiri sejumlah sistem lain yang berinteraksi satu dengan yang lain.Human and organisational factorsFaktor manusia dan organisasi yang diturunkan dari lingkungan sistem yang mempengaruhi perancangan sistem mencakup.Perubahan Proses, Apakah sistem membutuhkan perubahan proses kerja pada lingkungan ?Perubahan Kerja, Apakah sistem menyebarkan user disuatuPemodelan SistemPemodelan Sistem ArsitekturSistem harus dimodelkan sebagai suatu kumpulan komponen dan hubungan antara komponen komponen.Sistem arsitektur biasanya digambarkan sebagai diagram blok yang menunjukkan subsistem utama dan interkoneksi antara subsistem-subsistem iniSetiap subsistem direpresentasikan sebagai persegi empat pada diagram blok dan adanya hubungan antara mereka ditunjukkan dengan tanda panah yang menghubungkanpersegi-persegi empat ini.Hubungan yang digambarkan bisa mencakup aliran data,hubungan menggunakan/digunakan oleh atau jenis hubungan ketergantungan yang lain.Komponen Sistem FungisionalKomponen Sensor (Sensor components)Komponen Aktuator (Actuator components)Komponen Komputasi (Computation components)Komponen Komunikasi(Communication components)Komponen Koordinasi(Co-ordination components)Komponen Interface (Interface components)

Komponen Sistem FungisionalKomponen Sensor Mengumpulkan informasi dari lingkungan sistemKomponen AkuatorMengakibatkan beberapa perubahan pada lingkungan sistem.Komponen KomputasiKomponen yang jika diberi input, melakukan perhitungan terhadapnya dan menghasilkan output.

Komponen Sistem FungisionalKomponen Komunikasi Komponen yang fungsinya memungkinkan komponen-komponen lain pada sistem berkomunikasi satu dengan yang lainKomponen KoordinasiKomponen yang fungsinya adalah mengkoordinasi operasi komponen lain.Komponen InterfaceKomponen yang mengubah representasi yang dipakai oleh satu komponen sistem menjadi representasi yang digunakan oleh komponen lain.Proses Rekayasa SistemBiasanya mengikuti model WaterFallkarena kebutuhan untuk pengembangan pararel dari bagian-bagian dari sistem.Lingkup iterasi antara fase karena perubahan hardware yang sangat mahal. Software mungkin harus mengimbangi masalah hardware.pasti melibatkan perekayasa dari berbagai disiplin ilmu yang harus bekerja sama.Banyak ruang untuk kesalahpahaman. Disiplin ilmu yang berbeda menggunakan negosiasi kosakata dan jauh berbeda yang diperlukan. Perbedaan antara proses rekayasa sistem dan proses pengembangan perangkat lunak:Keterlibatan interdisipliner. Banyak disiplin ilmu yang mungkin terlibat pada rekayasa sistemRuang yang lebih kecil untuk pengerjaan ulang selama pengembangan sistem. Begitu kepuasan rekayasa sistem, seperti penempatan radar pada sistem ATC, telah dibuat suatu perubahan akan berbiaya mahal sangat mahal.Rekayasa sistem merupakan kegiatan interdispiliner yang melibatkan tim yang diambil dari latar belakang yang berbeda.Tim ini rekayasa sistem diperlukan akibat luasnya pengetahuan yang diperlukan untuk semua implikasi keputusan perancangan sistem.Sasaran Hasil SistemSasaran Hasil FungsionalMenyediakan sistem alarm kebakaran dan penyusup bagi gedung yang mengeluarkan peringatan internal dan eksternal akan adanya kebakaran dan penyusupSasaran hasil organisasi menjamin bahwa fungsi normal pekerjaan yang dilakukan didalam gedung tidak digangu secara etnis oleh peristiwa seperti kebakaran dan penyusup

Kendala Persyaratan SistemKesulitan dasar dalam menetapkan persyaratan sistem adalah bahwa masalah yang menyebabkan dibuatnya sistem yang kompleks tersebut merupakan masalah busuk.masalah busuk adalah masalah yang sangat kompleks dan banyak memiliki entitas yang berhubungan sehingga tidak ada spesifikasi masalah yang pastiProses Perancangan SistemPersyaratan Pembagian(Partition). Persyaratan dianalisis dan dikumpulkan menjadi kelompok-kelompok yang berhubungan.Identifikasi Subsistem. Subsistem Yang berbeda yang secara individu atau kolektif memenuhi persyaratan identifikasi.Terapkan Persyaratan Pada subsistem prinspinya pekerjaan ini harus bersifat langsung jika pembagian persyaratan digunakan untuk membuat identifikasi subsistem.Spesifikasi Fungsionalitas Subsistem. Bagian dari face perancangan sistem atau subsistem merupakan subsistem perangkat lunak.Definisi Interface Subsistem. Melibatkan pendefinisian interface yang disediakan dan dibutuhkan oleh setiap subsistem.

Pengembangan SubsistemPada pengembangan sistem, subsistem yang identifikasi pada perancangan sistem diimplementasikan.Melibatkan pemasukan proses rekayasa sistem lain untuk subsistem individu.Kadang-kadang proses pengembangan akan memerlukan pembuatan semua subsistem individu dari awal.Subsistem yang tersedia biasanya dikembangkan secara pararel, jika ditemukan masalah yang melewati batasan subsistem, harus dilakukan permohonan modifikasi sistem

Perancangan SistemInstalasi SistemPada saat instalansi, sistem diletakkan dilingkungan dimana sistem akan beroperasi.Walau sederhana tapi banyak masalah yang dapat timbul dan ini berarti bahwa instalansi sistem yang kompleks bisa memakan waktu berbulan-bulan atau bahkan bertahun-tahun.Contoh masalah ini:Lingkungan dimana sistem akan diinstal tidak sama dengan lingkungan yang diasumsikan sebagai pengembang.User potensial sistem mungkin tidak suka dengan keberadaan sistem.Sistem baru harus berdampingan dengan sistem yang sudah ada dan sistem baru yang bekerja dengan benar.Terdapat masalah pada instalansi fisik.

Operasi SistemBegitu sudah diinstal, sistem dioperasikan. Pengoperasian sistem bisa melibatkan pengaturan sesi pelatihan untuk operator dan perubahan proses kerja normal untuk menggunakan sistem baru yang efektif.Masalah yang tidak terdeteksi sebelumnya bisa muncul pada tahap ini karena spesifikasi sistem bisa mengandung kesalahan atau ada hal yang terlewat.Masalah yang dapat timbul hanya setelah sistem dioperasikan adalah masalah mengoperasikan sistem baru dengan sistem yang ada, bisa terjadi masalah inkompatibilitas fisik.Sulit untuk mentransfer data dari satu sistem ke sistem yang lain.Masalah lain yang lebih kecil bisa berupa adanya interface user yang sangat berbeda yang diberikan oleh sistem yang berbeda.Menon-aktifkan SistemMenon-aktifkan Sistem berarti tidak memakai lagi sistem tersebut pada akhir waktu hidup operasionalnya yang berguna.Ketika sistem dinonaktifkan, komponen yang tidak harus dapat diidentifikasi dan digunakan kembali pada sistem lain.Harus perlu data untuk diatur kembali dan dikonversi untuk digunakan dalam beberapa sistem lain.Pengadaan Sistem Memperoleh suatu sistem untuk suatu organisasi untuk beberapa perancangan dan dikembangkan secara khusus.Beberapa spesifikasi sistem dan desain secara disiplin ilmu perlu sebelumnya diadakan pengadaan.Kamu memerlukan suatu spesifikasi untuk membuat suatu kontrak untuk pengembangan sistem Spesifikasi boleh mengijinkan untuk membeli suatu off-the-shelf komersil) sistem. Karena Hampir selalu lebih murah dibanding mengembang;kan suatu sistem sejak awal mula.Terima Kasih+55 32 3836 55 55 +55 32 9685 55 55Default address Avenue, 4214, Postal code 80.250-210 / Curitiba PR BR www.default.com_____________________________________________________