200 likes | 794 Views
Rekayasa Perangkat Lunak. by acep tARYANA aetthea.blog.unsoed.ac.id. TEKNIK ELEKTRO UNSOED. Rekayasa.
E N D
RekayasaPerangkatLunak by aceptARYANA aetthea.blog.unsoed.ac.id TEKNIK ELEKTRO UNSOED
Rekayasa Rekayasaadalahupayauntukpembentukanprodukberkualitasmelaluipendekatansistematik yang berdasarkansainsdanmatematikadalammerancang, menghasilkandanmengoperasikanstruktur, mesin, prosesatausistem. Perlupendekatanrekayasadalampengembanganperangkatlunak Rekayasawan/insinyurTeknikSipilmenerapkanprinsip-prinsipdanteknikrekayasadalammembangunjembatan, gedungtingkattinggi
Karakteristikdisiplinrekayasa Teknologi yang dapatdipahamidenganbagus Proses-proses yang terdefinisibagus Hasil-hasiltahapanprosesdapatdiprediksi Keberulanganlangkah-langkahproses Design Process
Rekayasabutuhimajinasi Petroskimenyatakan : “Konsepperancanganterhadapsistem yang samasekalibarudapatmelibatkanbanyakimajinasisertasintesisterhadapbanyakpengalamandanpengetahuanseperti yang terjadipadasenimankalamenuangkankaryadiataskanvasataukertas. Perancangandiartikulasiolehrekayasawan (yang berperan) sebagaisaintisdalampenerapanmetodesains yang telahterujisecaraketatsebagaimana yang seharusnyadilakukanseorangsaintis. INDAH, ELOK MENYERAMKAN Bagaimanakalau body pesawatmiliterditerapkanuntukkomersilatausebaliknya ?
Definisi Software Engineering Ian Sommervile : RPL berkaitandenganteori, metodedan kakas yang diperlukandalammengembangkanperangkatlunakuntukkomputer Fritz Baurer : RPL adalahpenetapandanpenggunaanprinsip-prinsiprekayasa yang tangguh/terujidalamupayamemperolehperangkatlunaksecaraekonomis, handaldanbekerjaefisiendimesinnyata. Mynatt : RPL secarasederhanadinyatakansebagaipendekatansistematisuntukpenciptaandanpemilikanperangkatlunak. IEEE Standard Glossary of SE Terminology (IEEE83) : RPL adalahpendekatansistematisuntukpengembangan, operasi, pemeliharaandanpemberhentianpemakaianperangkatlunak
RekayasaPerangkatLunak RPL adalah : Pendekatan yang sistematik, berdisiplindandapatdikuantifikasiuntukpengembangan, pengoperasiandanpemeliharaanperangkatlunak. Merupakanpendekatanmenyeluruhterhadapteori-teori, proses-proses, metode-metode, teknik-teknikuntukmembangunperangkatlunakberkualitastinggidengancara-cara yang cost-effective. Melibatkanorang (people), proses (process), proyek (Project) danproduk (Product).
GejalaKegagalanPengembanganPerangkatLunak Produkperangkatlunakdiberikanterlambat Proyekperangkatlunakmelebihianggaran Perangkatlunak yang diberikanseringtidakmelakukan yang dikehendaki Produkperangkatlunakcacatketikadiberikan Proyekbesarditinggalkansebelumprodukdiberikan
PengembanganPerangkatLunakSebagailandasankuatsebagaiberikut : Agar dapatmemprediksiwaktu, usaha, danongkospengembanganperangkatlunak Adanyakualitasburukpadaperangkatlunak, danperanrekayasaperangkatlunaksebagaiupayapencariancaraperbaikankualitasperangkatlunak Perubahanrasioantarabiayaperangkatlunakdanperangkatkeras yang cenderungmenjadikanperangkatlunaksebagaikomponen vital/kritisdanlebihmahal. Perkembanganperangkatkeras yang cepatdanmeningkatmendorongterciptanyaperangkatlunak yang dapatmemanfaatkanfitur –fiturperangkatkeras. Permintaan yang meningkat Permintaansistem-sistemperangkatlunakkomputer yang lebihbesardankompleks.
KegagalanProyekPengembanganPerangkatLunak(Hasilsurvai Standish Group, tahun 19 9 5 )
AktivitasDasarPengembanganPerangkatLunak feasibility Diagnosis Investigation Proposal ENHANCEMENT requirement PROBLEM Req Spec design Design Spec Code & Test Code Integration Tests Soft Ware Test Plan Test Procs Acceptance Tests Test Plan Soft Ware Test Procs Operation User’s Guide User Documentation Conceptual ANALYSIS DESIGN IMPLEMENTATION SYSTEM TEST USER TEST PRODUCTION
Standard IEEE 1058.1-1987 : Software Project Management Plan DOD STD 80025A : System Segment Specification IEEE 830-1993/1999 : Software Requirement Specification.
Tugas 1 TugasLapangan : Menyusun SRS