170 likes | 510 Views
Manajemen Proyek. Sub Materi : Software Engineering b y acep tARYANA aetthea.blog.unsoed.ac.id. LAB. DIMENSI INFORMASI TEKNIK ELEKTRO UNSOED. Rekayasa.
E N D
Manajemen Proyek Sub Materi : Software Engineering by aceptARYANA aetthea.blog.unsoed.ac.id LAB. DIMENSI INFORMASI TEKNIK ELEKTRO UNSOED
Rekayasa • Rekayasaadalahupayauntukpembentukanprodukberkualitasmelaluipendekatansistematik yang berdasarkansainsdanmatematikadalammerancang, menghasilkandanmengoperasikanstruktur, mesin, prosesatausistem. • Perlupendekatanrekayasadalampengembanganperangkatlunak • Rekayasawan/insinyurTeknikSipilmenerapkanprinsip-prinsipdanteknikrekayasadalammembangunjembatan, gedungtingkattinggi
Karakteristik disiplin rekayasa • 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 Bagaimana kalau body pesawat militer diterapkan untuk komersil atau sebaliknya ?
Definisi Software Engineering • Ian Sommervile : RPL berkaitandenganteori, metodedan kakas yang diperlukandalammengembangkanperangkatlunakuntukkomputer • Fritz Baurer : RPL adalajpenetapandanpenggunaanprinsip-prinsiprekayasa yang tangguh/terujidalamupayamemperolehperangkatlunaksecaraekonomis, handaldanbekerjaefisiendimesinnyata. • Mynatt : RPL secarasederhanadinyatakansebagaipendekatansistematisuntukpenciptaandanpemilikanperangkatlunak. • IEEE Standard Glossary of SE Terminology (IEEE83) : RPL adalahpendekatansistematisuntukpengembangan, operasi, pemeliharaandanpemberhentianpemakaianperangkatlunak
Rekayasa Perangkat Lunak 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 • Produk perangkat lunak diberikan terlambat • Proyek perangkat lunak melebihi anggaran • Perangkat lunak yang diberikan sering tidak melakukan yang dikehendaki • Produk perangkat lunak cacat ketika diberikan • Proyek besar ditinggalkan sebelum produk diberikan
Pengembangan Perangkat Lunak Sebagai landasan kuat sebagai berikut : • Agar dapatmemprediksiwaktu, usaha, danongkospengembanganperangkatlunak • Adanyakualitasburukpadaperangkatlunak, danperanrekayasaperangkatlunaksebagaiupayapencariancaraperbaikankualitasperangkatlunak • Perubahanrasioantarabiayaperangkatlunakdanperangkatkeras yang cenderungmenjadikanperangkatlunaksebagaikomponen vital/kritisdanlebihmahal. • Perkembanganperangkatkeras yang cepatdanmeningkatmendorongterciptanyaperangkatlunak yang dapatmemanfaatkanfitur –fiturperangkatkeras. • Permintaan yang meningkat • Permintaansistem-sistemperangkatlunakkomputer yang lebihbesardankompleks.
Kegagalan Proyek Pengembangan Perangkat Lunak(Hasil survai Standish Group, tahun 19 9 5 )
Aktivitas Dasar Pengembangan Perangkat Lunak 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 4 • Menyusun ulang User Requirement (7 buah) pada Tugas 2 sesuai dokumen standard IEEE 830-1993/1999 : Software Requirement Specification. • Dikumpulkan hai 10 Juni 2011 by email.