180 likes | 367 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
ManajemenProyek 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
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 adalajpenetapandanpenggunaanprinsip-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 1995)
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.
MODEL-DRIVEN DEVELOPMENT (MDD) Model-driven development is the idea that wecan transform models into systems. Models can be of many kinds: – Parametrics for controllers – Control diagrams – Programs – UML
TugasKelompok Presentasi tentang topik MDD mencakup Pendahuluan, Motivasi, Perkembangan MDD, Contoh MDD, Pengembangan MDD Tugas per kelompok 4-6 orang. Presentasi setiap minggu.
Test 1 Mahasiswa mampu merangkum historis, esensi pengembangan Sistem (hardware dan sofftware) setiap generasi yang berorientasi pada pemikiran MDD. Akan lebih baik jika diberikan contoh model pengembangan sistemnya. Waktu Test : Senin Pagi pukul 08.00 sd 09.30 WIB.