html5-img
1 / 20

SIKLUS HIDUP DAN PROSES PERANGKAT LUNAK

SIKLUS HIDUP DAN PROSES PERANGKAT LUNAK . Pertemuan 2 Chandra Lesmana , S.Kom. ANTARA PROSES DAN SIKLUS HIDUP . Apa perbedaan antara Proses perangkat lunak dengan siklus hidup pengembangan perangkat lunak …..????. Mengapa harus mempelajari proses dan siklus hidup perangkat lunak ..???????.

makani
Télécharger la présentation

SIKLUS HIDUP DAN PROSES PERANGKAT LUNAK

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SIKLUS HIDUP DAN PROSES PERANGKAT LUNAK Pertemuan 2 Chandra Lesmana, S.Kom

  2. ANTARA PROSES DAN SIKLUS HIDUP ApaperbedaanantaraProsesperangkatlunakdengansiklushiduppengembanganperangkatlunak…..????

  3. Mengapaharusmempelajariprosesdansiklushidupperangkatlunak..???????Mengapaharusmempelajariprosesdansiklushidupperangkatlunak..???????

  4. Sehinggadenganmempelajarisiklushidupdariperangkatlunak, makasecaraotomatisjugaakanmempelajariproseshidupdariperangkatlunakitusendiri. Jugabisamampumempelajarihalapa yang seharusnyadilakukanolehpengembangperangkatlunakdalamprosespengembanganperangkatlunakitusendiri. Jadikesimpulannyadenganmempelajarisiklushidupberartijugamempelajarilangkah – langkahuntukmenjadiseorang software egineering yang baik, didalamlingkupteoridanjugaimplementasi.

  5. Dalamkajiannya “ siklushidupperangkatlunakmerupakanbagiandariprosesperangkatlunak….” SIKLUS HIDUP PROSES

  6. DEFINISI SIKLUS HIDUP Jikaditinjaudarisisidefinisi, siklushidupmemilikibeberapadefinisisebagaiberikut?? Dari Gustafson ( dalambuku Theory and Problems of Software Engineering, 2002 ) definisiinimenyatakanbahwasiklushidupadalahurutandarikegiatan yang adadidalamsebuahpengembanganperangkatlunak. Dari Keyes ( dalambuku Software Engineering Handbook, 2005 ) definisiinimenekankanbahwasebuahperangkatlunakbisasajamengalamisebuahsiklushiduptergantungdariprosespengembangannyamulaidariidedasarsampailahirnyaperangkatlunakitusendiri. Dari IEEE ( IEEE Std 1016 – 1998 Recommended Practice for Software Design Description ) daristandar IEEE 1016, ditekankanbahwasiklushidupadalahsegalasesuatu yang lebihberdasarkepadaurutanwaktudibandingkanproses yang terjadi.

  7. Kesimpulandari 3 definisiSiklusHidupdiatasadalahbahwasiklushidupperangkatlunakmerupakanurutanhidupsebuahperangkatlunakberdasarkanperkembanganperangkatlunak yang ditentukanolehpengembangperangkatlunakitusendiri…

  8. DEFINISI PROSES Jikaditinjaudarisisidefinisi, prose perangkatlunakmemilikibeberapadefinisisebagaiberikut?? Dari Sommerville ( dalambukuSoftware Engineering Edisi 6, 2001 ) Prosesdinyatakansebagaikumpulanaktivitas yang menujukesebuahproduksiperangkatlunak. Dalamkegiatan/aktivitasmelibatkanpemogramandenganbahasapemogramantertentu, kegiatan lain sepertidesain, hinggakeprosesevolusi. Dari Pressman ( dalambukuSoftware Engineering Edisi 5, 2001 ) ProsesperangkatlunakdipandangsebagaisuatulapisandariRekayasaPerangkatLunak. Dari Gustafson ( dalambukuTheory and Problems of Software Engineering, 2002 ) Proseslebihmenekankanpadakegiatanatauaktivitas yang dijalankandalammenyusunataumembangunsebuahperangkatlunak. Sehinggajenisprosesperangkatlunaklebihbanyakmengarahkepenggambaran diagram aktifitas (DFD), use case

  9. Lapisandari RPL ( Pressman ) • Fokuskualitas : fondasiutamadari RPL adalahkualitasdariperangkatlunakitusendiri. • Proses : untukmencapaikualitas yang diinginkantersebutdibutuhkansebuahprosesdaripengembanganperangkatlunak. • Metode : langkah – langkahteknis yang merupakanimplementasidarilapisanproses (pelaksanaananalisa, desainperangkatlunakdanimplementasi program). • Utilitas : utilitas – utilitas yang digunakandalamprosespengembangan RPL. Utilitasituberupaalatuntukpengembanganperangkatlunakuntukbahasapemogramandan basis data.

  10. Kesimpulandari 3 definisiProsesdiatasadalahbahwasebuahprosesperangkatlunakmerupakansekumpulanaktifitasmaupunmetode yang digunakanpengembangperangkatlunak

  11. SiklusHidupdanProsesPerangkatLunak ProsesPerangkatLunak

  12. TeoridalamSiklusHidup - Waterfall Siklushidup yang paling terkenaldalamdunia RPL adalahwaterfall model . Waterfall model diciptakanpertama kali oleh William Royce padatahun 1970 danmulaiterkenalkarenalogikafase (tahapan,tingkatan,masa). Waterfall sendirimemilikidefinisibahwasebuahproseshidupperangkatlunakmemilikiproses yang linier dansekuensial.

  13. Waterfall Life Cycle

  14. TeoridalamSiklusHidup – Model Spiral

  15. Planning : perencanaandariperangkatlunakitusendiri ( waktupengerjaan, sumberdaya yang dibutuhkan, informasi yang menyangkutpengerjaanproyek). • AnalisaResiko : resiko yang mungkinterjadibaiksecarateknikmaupunsecaramanejerial. • Engineering : pembuatandariperangkatlunakitusendiri. • Construction and Release : perangkatlunaktelahsiapdiinstalasikankepengguna. • Costumer Evaluation : adanyaumpanbalikdaripenggunasekaligussebagaidasaruntukpengembanganperangkatlunakberikutnya.

  16. ProsesPrangkatLunak - CMMI Salahsatu model prosesperangkatlunak yang dianggap “modern” saatiniadalahCMMI ( Capability Maturity Model Integration ) yang menganggapbahwasebuahperangkatlunakharusterus – menerusmengalamipematanganproseshinggatibasaatnyauntukmelakukanoptimasiperangkatlunakitusendiri..

  17. CMMI CMMI dibuatoleh SEI ( Software Engineering Institute ) yaitusebuahlembaga yang dibiayaiolehDoD ( Department of Defense ) danberdirisejaktahun 1984. Tujuanutamadari CMMI adalahmencarirelasiantarproses yang salingterintegrasidanmemilikitahapan – tahapantertentudalampelaksanaannya.

  18. Tahapan CMMI Maturity Level

  19. Iisialisasi : pada level ini, umumnyamasiterlihatkacau. Hal inidikarenakanorganisasimasihbelumdianggapstabildalammenjalankanproses. • Pengaturan : pada level ini, organisasitelahyakinterhadapproses yang telahdijalankandanmulaimenerapkankebijakanbarusebagaidampakdariimplementasiperangkatlunak yang ada. • Pendefinisian : pada level ini, proses yang terjadimulaidisikapisecara pro aktifolehparapengguna. Penggunaperangkatlunakmulaimencarirelasiantarsatuprosesdenganproses yang lain. • PengaturanSecaraKuantitatif : pada level ini, hasildariperangkatlunaktelahmampudiukursecarakuantitatif. Iniberartibahwaperangkatlunak yang dihasilkanmulaidapatdiandalkandenganadanyaukuran-ukuran yang diyatakandenganangkatertentu. • Optimasi : pada level ini, seluruhunsurorganisasitelahdapatmemikirkanpengembanganlebihlanjutdariperangkatlunak yang ada.

  20. TERIMA KASIH

More Related