1 / 18

REKAYASA PERANGKAT LUNAK

REKAYASA PERANGKAT LUNAK. Chap 3. Siti Sa’uda , M.Kom . 1. 2. 3. Proses-proses Dalam Manajemen Proyek. Satuan Ukuran Produktivitas. Satuan Ukuran Kualitas Parangkat Lunak . MANAJEMEN PROYEK PERANGKAT LUNAK. Proses-proses Dalam Manajemen Proyek.

bona
Télécharger la présentation

REKAYASA 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. REKAYASA PERANGKAT LUNAK Chap 3 SitiSa’uda, M.Kom.

  2. 1. 2. 3. Proses-prosesDalamManajemenProyek SatuanUkuranProduktivitas Satuan Ukuran Kualitas Parangkat Lunak MANAJEMEN PROYEK PERANGKAT LUNAK

  3. Proses-prosesDalamManajemenProyek • Manajemenproyekmerupakanlapisanpertamadalamprosesrekayasaperangkatlunakskalabesar. • Untukmenujupadaproyek yang berhasil, perludimengertitentang : • • Lingkuppekerjaan • • Resiko yang dapatditimbulkan • • Sumber-sumber yang diperlukan • • Tugas yang harusdilaksanakan • • Patokan yang harusdiikuti • • Usaha ataubiaya yang dikeluarkan • • Dan Penjadwalan

  4. AwalProyekPerangkatLunak • Untukmengestimasibiaya, pembagiantugas, danpenjadwalan, sebelumsebuahproyekdirencanakanperlu : • Memastikantujuandanruanglingkup • Memperhatikanalternatif-alternatifsolusi • Identifikasi batasan teknik dan manajerial

  5. PengukurandanSatuanUkuran • Pengukurandansatuanukuranakanmembantuuntukmengertiproses-prosesdalampengembanganprodukdanprodukitusendiri. Prosesdanprodukdiukurdalamusahauntukmeningkatkankualitasnya.

  6. Estimasi Dalamaktifitasutamaproyekyaituperencanaan, dilakukanestimasi : • Sumberdayamanusia (ukuranorang/bulan) • Jangka waktu kronologis (Ukuran waktu kalender) • Biaya (UkuranuangRp)

  7. AnalisisResiko • Analisisresikosangatpentingdalammanajemenproyekperangkatlunak. Beberapahal yang harusdiperhatikanberkaitandenganresikoadalah ; • Masa yang akandatang : resikoapa yang mempengaruhi trend (kecenderungan) proyekperangkatlunak • Perubahan : Bagaimanaperkembanganduniamempengaruhikeawetandankesuksesanperangkatlunak • Pilihan : metode apa yang dipakai, berapa orang diperlukan, seberapa tinggi kualitas perangkat lunak dan sebagainya

  8. Analsisresikomerupakanserangkaianlangkahuntukmenyiasatiresiko, yaitu : • Identifikasiresiko Identifikasiresikomelistsemuaresikosesuaidengankategori(secaramakro) sebagaiberikut : • 1. Resikoproyek : masalahpembiayaan, penjadwalan, personil, sumberdaya, pelanggandankebutuhandikaitkandenganakibatnyaterhadappelanggan. • 2. Resikoteknis : masalahdesain, implementasi, antarmuka, verifikasidanpemeliharaan. • 3. Resikobisnis : termasukdidalamnyaadalahresikopasar, resikomanajemen, danresikopembiayaan.

  9. Salahsatumetodeterbaikuntukmengertitiapresikoadalahdengansejumlahpertanyaanseperti : 1. Adakahorang-orang yang paling top (The best) ? 2. Sesuaikahkeahlianorang-orangtersebut? 3. Cukupkahorang-orang yang tersedia? 4. Apakahstafcukupdapatdipercayauntukkeseluruhanproyek? 5. Akanadakahstaf yang bekerjaparuhwaktu? 6. Apakahstaftelahmemilikipersepsi yang benartentangpekerjaannya? 7. Sudahcukupkahpelatihanuntukstaf? 8. Cukuprendahkahtingkatpelimpahankerjauntukmenjaminkelanjutanproyek?

  10. Penjadwalan • Langkah-langkah yang dilakukandalampenjadwalan : • Identifikasisekumpulantugas • Pastikanketerkaitanantartugas • Estimasi usaha untuk tiap-tiap tugas • Tentukanpekerjadansumber-sumberlainnya • Buatjaringantugas • Buatjadwalkerjaberdasarkanwaktu

  11. PenelusurandanPengendalian • Penelusurandanpengendaliandilakukansetelahadapenjadwalan yang pasti, yaitumemeriksaapakahtugastelahdilaksanakansesuaidenganjadwal.

  12. SatuanUkuranProduktivitasdanKualitasPerangkatLunak • Pengukuran perangkat lunak dilakukan untuk : • Indikasikualitasproduk • Perkiraanproduktivitasorang-orang yang menghasilkanproduk • Perkiraan manfaat dari penerapan metode dan tools • Membentukdasardariestimasi • Menegaskan (Justify) permintaan tools barudanpelatihan • Satuan ukuran perangkat lunak dikategorikan ke dalam : • Satuanukuranproduktivitas : Output dariprosesrekayasa • Satuan ukuran kualitas : indikasi tingkat pemenuhan kebutuhan konsumen • Satuanukuranteknik : Karakteristikperangkatlunak

  13. Kategori lain untukpengukuran : • Pengukuranberorientasibesarnya (Ukuran) : Besarnyaperangkatlunak = jumlahbaris program. Pengukuranberorientasiukuranmerupakanpengukuranlangsung. Pengukuranberorientasiukuranmenggunakantabelberisi data berorientasiukuran yang merupakandaftarproyekpengembanganperangkatlunak yang telahdiselesaikandikaitkandengan data berorientasiukuranuntukproyek yang bersangkutan

  14. Pengukuranberorientasifungsi : fungsi = ruanglingkupinformasidantingkatkesulitannyaMerupakanpengukurantidaklangsung, yang menitikberatkanpadafungsionalitasatauutilitas program. DisebutjugametodeFunction Point sesuaidenganinformasi-informasi yang didefinisikan: • o Jumlah masukan dari pemakai • o Jumlah keluaran dari pemakai • o Jumlahpenyelidikandaripemakai • o Jumlah file • o Jumlahantarmukaeksternal

  15. Satuan Ukuran Kualitas Parangkat Lunak • Kualitasperangkatlunakdihitungpadasaatprosesrekayasaperangkatlunakataupunsetelahdiserahkankepadapemakai. Satuanukurankualitasperangkatlunakpadasaatprosesrekayasa : o Kompleksitas program o Modularitas yang efektif o Besarnya program

  16. DefinisipengukurankualitasmenurutGilb: • Kebenaran (Correctness) : Program harusbekerjadenganbenar. Kebenaranmerupakantingkatperangkatlunakbekerjasesuaidenganfungsi yang dibutuhkan. Pengukuran yang umumadalahcacat (defect) /KLOC • Perawatan (Maintainability) : Kemudahanperbaikanjikaadakesalahan, penyesuaianterhadapperubahanlingkunganataupeningkatansesuaipermintaanpemakai • Integritas (Integrity) : Pengukurantingkatketahananperangkatlunakterhadapserangan (disengaja/tidak) pada program, data dandokumen • Kegunaan (Usability) : Berkaitandengankemudahanpemakaian yang diukurberdasarkankeahlian yang diperlukanuntukmempelajarisistem, waktu yang dibutuhkanuntukdapatmenggunakansistem, peningkatanproduktivitasdenganpenggunaansistemdanperkiraan yang sifatnyasubjektifpadakelakuanpemakai

  17. MenurutBasilidanZelkowitzada 5(lima) faktor yang mempengaruhiproduktivitasperangkatlunak : • Faktormanusia: jumlahdantingkatkeahliantim • Faktormasalah : Tingkat kerumitanmasalah yang harusdipecahkan • Faktor proses : Teknik analisis dan desain, bahasa dan tools • Faktorproduk: keandalandanperformansisistemberbasiskomputer • Faktorsumberdaya : ketersediaan tools, sumber-sumberperangkatkerasdanperangkatlunak

  18. Thank You !

More Related