SlideShare a Scribd company logo
MANAJEMEN PROYEK PERANGKAT LUNAK
11.1 Pengertian Manajemen Proyek Perangkat Lunak
Proyek adalah urutan kegiatan yang unik, kompleks, dan saling terkait, memiliki satu tujuan, dan tujuan harus diselesaikan dalam waktu
tertentu, sesuai anggaran, dan memenuhi spesifikasi. Manajemen/pengelolaan proyek perangkat lunak bertujuan agar perangkat lunak yang
dibuat sampai ke tangan pelanggan (customer) tepat waktu dan sesuai dengan harapan pelanggan (customer).
Proyek perangkat lunak dapat didapatkan dari proses-proses berikut:
• Memiliki koneksi atau rekan yang sedang membutuhkan rekanan untuk mengerjakan proyek teknologi informasi (Information Technology
(IT)).
• Mencari proyek perangkat lunak dari internet. Beberapa situs luar negeri menyediakan iklan para pencari rekanan proyek perangkat lunak
untuk mengerjakan perangkat lunak yang mereka butuhkan. Biasanya orang yang mendapat proyek dari internet paling tidak dapat
berbahasa inggris dan menjaga reputasi karena jika tidak orang asing sering tidak bisa percaya lagi.
• Pihak swasta yang sedang membutuhkan rekanan untuk mengerjakan proyek teknologi informasi (Information Technology (IT)).
• Penunjukan langsung dari instansi pemerintah yang sedang membutuhkan rekanan untuk mengerjakan proyek teknologi informasi
(Information Technology (IT)).
• Proses pelelangan oleh instansi pemerintah yang membutuhkan rekanan untuk mengerjakan proyek teknologi informasi (Information
Technology (IT)).
Macam-macam proyek IT yang dapat diperoleh adalah sebagai berikut:
• pengadaan perangkat keras (hardware)
• pengembangan perangkat lunak (software)
• pemeliharaan perangkat lunak (software)
• Konsultasi IT (biasanya dilakukan oleh konsultan IT)
Aktifitas manajemen perangkat lunak adalah sebagai berikut :
•Manajemen aktivitas proyek
Aktifitas yang dilakukan pada proyek perangkat lunak adalah sebagai berikut :
 menulis proposal
 perencanaan dan penjadwalan
 pembiayaan proyek
 pengawasan dan peninjauan proyek
 penulisan laporan dan presentasi
• Perencanaan Proyek
Perencanaan proyek biasanya terdiri dari :
 organisasi proyek
 analisis risiko
 kebutuhan perangkat keras dan perangkat lunak
 pembagian kerja
 penjadwalan proyek
 mekanisme pengawasan dan pelaporan
• Penjadwalan Proyek
Hal-hal yang perlu dilakukan pada penjadwalan proyek adalah sebagai berikut :
 membagi kerja proyek menjadi lebih kecil dan memperkirakan waktu sumber daya, dan personel untuk melakukan tiap bagian kerja
 mengatur urutan pembagian kerja
 meminimalisasi kebergantungan setian bagian kerja agar tidak terjad banyak waktu kosong (delay) karena saling menunggu bagian kerja
lain selesai lebih dulu
 penjadwalan yang baik bergantung pada intuisi dan pengalaman pengelola proyek
Permasalahan yang timbul pada saat penjadwalan proyek perangkat lunak :
 memperkirakan waktu, sumber daya, dan biaya bukanlah hal yang mudah, diperlukan intuisi yang tajam dan pengalaman
 pembagian kerja tidak proporsional pada personel
 penambahan orang ke dalam proyek di tengah atau di belakang jalannya proyek dapat membuat proyek tidak tepat waktu karena harus
terlalu banyak berkomunikasi untuk membuat orang yang baru masuk mengerti permasalahan yang terjadi
 masalah tidak terduga akan selalu terjadi
• Manajemen risiko
Manajemen risiko fokus pada mengidentifikasi risiko risiko dan membuat perencanaan yang dapat meminimalisir risiko yang mungkin terjadi
pada proyek perangakat lunak. Risiko yang biasanya terjadi pada proyek perangkat lunak adalah sebagai berikut :
 risiko proyek
Risiko pada penjadwalan dan sumber daya (biasanya kurang karena ketidaksesuian dengan perencanaan).
Risiko proyek yang yang mungkin terjadi adalah sebagai berikut :
1. pergantian orang didalam proyek
2. perubahan pengelolaan
3. tidak tersedianya perangkat keras
 risiko produk
Risiko yang terjadi pada proyek dapat membuat perangkat lunak yang dihasilkan tidak sesuai harapan. Risiko bisnis yang sering terjadi adalah
sebagai berikut :
1. perubahan teknologi
2. persaingan produk
Aktifitas yang dilakukan pada manajemen risiko adalah sebagai berikut :
 identifikasi risiko (risk identification) mengidentifikasi risiko proyek, risiko produk, dan risiko bisnis
 analisis risiko (risk analysis) memperkirakan dari risiko yang mungkin terjadi
 perencanaan risiko (risk planning) membuat perencanaan untuk meminimalisasi risiko
 pengawasan risiko (risk monitoring) membuat mekanisme pengawasan risiko sepanjang proyek berjalan
Objek-objek yang harus dikelola dalam sebuah proyek perangkat lunak adalah sebagai berikut :
 orang
Orang di sini mengacu pada anggota tim pengembang perangkat lunak
 produk
Produk disini adalah perangkat lunak yang akan dihasilkan dari proses pengembangan
 proyek
Proyek disini adalah proyek perangkat lunak itu sendiri agar berjalan dengan baik dan memenuhi target yang diinginkan
Kemampuan untuk menjalankan sebuah proyek perangkat lunak adalah sebagai berikut :
 mendefinisikan lingkup proyek perangkat lunak
 memperkirakan sumber daya yang dibutuhkan untuk menyelesaikan proyek perangkat lunak
 memimpin peninjauan (review) terhadap dokumentasi dan kode program
 mengumpulkan kebutuhan perangkat lunak mdan membuat spesifikasi kebutuhan perangkat lunak
 mengelola desain, pemrograman, dan pengujian perakat lunak dengan efektif
 membimbing proyek jika proyek mengalami masalah kualitas perangkat lunak
 mengelola sumber daya luar proyek (outsource)
 membuat perubahan yang efektif pada jalannya proyek di dalam organisasi
Oleh karena itu seorang pemimpin proyek sebaiknya adalah orang yang berpengalaman dan memiliki kredibilitas nyang baik.
11.2 Perencanaan Proyek
Hal-hal yang harus masuk dalam perencanaan proyek adalah sebagai berikut :
• Pernyataan kerja yang merepresentasikan produk seperti spesifikasi perangkat lunak, rencana pengujian perangkat lunak, perencanaan kode
program perangkat lunak, perencanaan laporan keselahan/kecatatan (defect), dan semua perencanaan pekerjaan selama proyek berjalan.
• Daftar semua sumber daya (resources) yang dibutuhkan untuk pada rekayasa perangkat lunak beserta ketersediaannya.
 Rincian struktur pekerjaan dan kumpulan perkiraan pekerjaan yang dilakukan selama proses rekayasa perangkat
Rincian ini juga harus dilakukan secara detail, jangan sampai ada sebuah pekerjaan yang tidak dipredeksi harus dikerjakan di tengah proyek,
hal ini dapat menyebabkan kebingungan siapa kah yang bertanggung jawab pada kerjaan itu.
 Perencanaan jadwal dan biaya proyek.
Hal ini harus didasari dengan perencanaan yang sangat detail dan estimasi yang tepat. Jika perencanaan jadwal tidak tepat maka bisa jadwal
yang telah ditetapkan menjadi molor pada kenyataannya.
Perencanaan risiko yang mengidentifikasi setiap risiko yang mungkin dihadapi dan merencanakan bagaimana risiko itu akan ditangani. Rincian
daftar risiko harus diidentifikasi sedatail mungkin agar jika risiko terjadi tidak menjadi kebingungan menanganinya. Risiko biasanya ditulis
dalam sebuah daftar risiko yang berhasil diidentifikasi, untuk setiap risiko diperkirakan kemungkinan terjadi atau ditentukan sekala prioritas
terjadinya, lalu dibuatlah penangan untuk setiap risiko yang berhasil diindentifikasi. Penanganan setiap risiko dapat direncanakan lebih dari
satu penangan untuk mengatasi jika terjadi kegagalan penanganan.
11.3 Pengujian Perangkat Lunak
Sebuah perangkat lunak perlu dijaga kualitasnya bahwa kualitas bergantung kepada kepuasan pelanggan (customer). Kualitas perangkat lunak
perlu dijaga untuk keperluan sebagai berikut :
 agar dapat “survive” bertahan hidup di dunia bisnis perangkat lunak
 dapat bersaing dengan perangkat lunak yang lain
 penting untuk pemasaran global (global marketing)
 mengefektifkan biaya agar tidak banyak membuang peramgkat lunak karena kegagalan pemasaran atau kegagalan produksi
mempertahankan pelanggan (customer) dan meningkatkan keuntungan,
11.3.2.3 Pengujian Regression Integration
Pengujian regresi lebih sesuai menggunakaan tiga kelompok kasus pengujian sebagai berikut :
 kelas kasus uji yang berisi contoh kasus pengujian yang dapat menguji semua fungsi perangkat lunak
 kelas kasus uji yang berisi kasus tambahan yang fokus pada fungsi perangkat lunak yang akan terpengaruh jika ada tambahan modul baru
untuk diuji
 kelas kasus uji yang berisi kasus yang fokus pada komponen atau modul baru atau yang mengalami perubahan
11.3.2.4 Pengujian Smoke Integration
Pengujian “asap” meliputi aktifitas-aktifitas berikut :
 mempersiapkan komponen atau modul perangkat lunak yang sudah translasi menjadi kode program diintegrasikan dengan komponen lain
yang terkait seperti berkas (file) data, pustaka (libraries), modul lain yang di gunakan kembali (reusable), dan komponen rekayasa lainnya yang
diperlukan untuk implementasi satu atau lebih fungsi perangkat lunak (merupakan komponen yang diubah atau diperbaiki)
 Mempersiapkan sekumpulan pengujian yang didesain untuk menemukan keselahan (error) yang menjaga perangkat lunak tetap memenuhi
fungsinya
11.3.2.2 Pengujian Bottom-up Integration
Pengujian integrasi dari bawah ke atas (bottom-up integration) memulai pengujian dari modul yang paling kecil ke modul yang lebih besar.
11.3.2 Pengujian Integrasi
Pengujian integrasi memiliki beberapa tipe strategi pengujian seperti sebagai berikut :
 pengujian integrasi dari atas ke bawah (top-down integration)
 pengujian integrasindari bawah ke atas (bottom-up integration)
 pengujian integrasi regresi (regression integration)
 pengujian integrasi asap (smoke integration)
 pengujian integrasi roti isis
11.3.2.1 Pengujian Top-Down Integration
White-Box Testing (pengujian kotak putih)
11.3.1 Pengujian Unit
Black-Box Testing (pengujian kotak hitam)
Terima Kasih

More Related Content

What's hot

Manajemen Proyek Perangkat Lunak (Pert9-10) : Manajemen Risiko
Manajemen Proyek Perangkat Lunak (Pert9-10) : Manajemen RisikoManajemen Proyek Perangkat Lunak (Pert9-10) : Manajemen Risiko
Manajemen Proyek Perangkat Lunak (Pert9-10) : Manajemen Risiko
Mutmainnah Muchtar
 
Mppl 1
Mppl 1Mppl 1
MPPL Chapter 2
MPPL Chapter 2MPPL Chapter 2
MPPL Chapter 2
beiharira
 
Rpl 3-manajemen proyek pl
Rpl 3-manajemen proyek plRpl 3-manajemen proyek pl
Rpl 3-manajemen proyek plf' yagami
 
Rppl gl00 t-rencana pembangunan
Rppl gl00 t-rencana pembangunanRppl gl00 t-rencana pembangunan
Rppl gl00 t-rencana pembangunanMooksHal Mhiestri
 
Buku ajar kecil 01
Buku ajar kecil 01Buku ajar kecil 01
Buku ajar kecil 01Ainul Yaqin
 
Pengenalan RPL
Pengenalan RPLPengenalan RPL
Pengenalan RPL
Rangga Dwi Sri Nardi
 
Tugas besar mkti (fix)
Tugas besar mkti (fix)Tugas besar mkti (fix)
Tugas besar mkti (fix)artha69
 
rekayasa perangkat lunak
rekayasa perangkat lunakrekayasa perangkat lunak
rekayasa perangkat lunakWandi Parlente
 
Modul rekayasa-perangkat-lunak
Modul rekayasa-perangkat-lunakModul rekayasa-perangkat-lunak
Modul rekayasa-perangkat-lunak
Nita Resta Dewi
 
PowerPoint RPL Materi 7
PowerPoint RPL Materi 7PowerPoint RPL Materi 7
PowerPoint RPL Materi 7
Moch. Nor Kholis
 
Rpl 4-proses perangkat lunak & metrik proyek
Rpl 4-proses perangkat lunak & metrik proyekRpl 4-proses perangkat lunak & metrik proyek
Rpl 4-proses perangkat lunak & metrik proyekf' yagami
 
Rekayasa Perangkat Lunak software design fundamentals
Rekayasa Perangkat Lunak software design fundamentalsRekayasa Perangkat Lunak software design fundamentals
Rekayasa Perangkat Lunak software design fundamentalsListyowatik (Yanie)
 
Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)gleebelle
 
Modul rekayasa-perangkat-lunak-lunak-ver-1
Modul rekayasa-perangkat-lunak-lunak-ver-1Modul rekayasa-perangkat-lunak-lunak-ver-1
Modul rekayasa-perangkat-lunak-lunak-ver-1
Denny Yahya
 
MPPL Chapter 1
MPPL Chapter 1MPPL Chapter 1
MPPL Chapter 1
beiharira
 

What's hot (19)

Manajemen Proyek Perangkat Lunak (Pert9-10) : Manajemen Risiko
Manajemen Proyek Perangkat Lunak (Pert9-10) : Manajemen RisikoManajemen Proyek Perangkat Lunak (Pert9-10) : Manajemen Risiko
Manajemen Proyek Perangkat Lunak (Pert9-10) : Manajemen Risiko
 
Mppl 1
Mppl 1Mppl 1
Mppl 1
 
MPPL Chapter 2
MPPL Chapter 2MPPL Chapter 2
MPPL Chapter 2
 
Rpl 3-manajemen proyek pl
Rpl 3-manajemen proyek plRpl 3-manajemen proyek pl
Rpl 3-manajemen proyek pl
 
Rppl gl00 t-rencana pembangunan
Rppl gl00 t-rencana pembangunanRppl gl00 t-rencana pembangunan
Rppl gl00 t-rencana pembangunan
 
Buku ajar kecil 01
Buku ajar kecil 01Buku ajar kecil 01
Buku ajar kecil 01
 
Pengenalan RPL
Pengenalan RPLPengenalan RPL
Pengenalan RPL
 
Tugas besar mkti (fix)
Tugas besar mkti (fix)Tugas besar mkti (fix)
Tugas besar mkti (fix)
 
rekayasa perangkat lunak
rekayasa perangkat lunakrekayasa perangkat lunak
rekayasa perangkat lunak
 
Modul rekayasa-perangkat-lunak
Modul rekayasa-perangkat-lunakModul rekayasa-perangkat-lunak
Modul rekayasa-perangkat-lunak
 
Dev&qual
Dev&qualDev&qual
Dev&qual
 
PowerPoint RPL Materi 7
PowerPoint RPL Materi 7PowerPoint RPL Materi 7
PowerPoint RPL Materi 7
 
Rpl 4-proses perangkat lunak & metrik proyek
Rpl 4-proses perangkat lunak & metrik proyekRpl 4-proses perangkat lunak & metrik proyek
Rpl 4-proses perangkat lunak & metrik proyek
 
Rekayasa Perangkat Lunak software design fundamentals
Rekayasa Perangkat Lunak software design fundamentalsRekayasa Perangkat Lunak software design fundamentals
Rekayasa Perangkat Lunak software design fundamentals
 
Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)
 
Manajemen Proyek
Manajemen ProyekManajemen Proyek
Manajemen Proyek
 
Modul rekayasa-perangkat-lunak-lunak-ver-1
Modul rekayasa-perangkat-lunak-lunak-ver-1Modul rekayasa-perangkat-lunak-lunak-ver-1
Modul rekayasa-perangkat-lunak-lunak-ver-1
 
Bab 3
Bab 3Bab 3
Bab 3
 
MPPL Chapter 1
MPPL Chapter 1MPPL Chapter 1
MPPL Chapter 1
 

Similar to Manajemen proyek perangkat lunak syafria zepri pratama

Materi PPL.docx
Materi PPL.docxMateri PPL.docx
Materi PPL.docx
AdhamsTanniewa
 
Mengenai development quality plan
Mengenai development quality planMengenai development quality plan
Mengenai development quality planDian Lukitasari
 
Testing&implementasi 2
Testing&implementasi 2Testing&implementasi 2
Testing&implementasi 2
aiiniR
 
Development & quality plan
Development & quality planDevelopment & quality plan
Development & quality plan
Febryci Legirian
 
Materi rekayasa-perangkat-lunak
Materi rekayasa-perangkat-lunakMateri rekayasa-perangkat-lunak
Materi rekayasa-perangkat-lunak
oktafianoandreas
 
Development and quality plan
Development and quality planDevelopment and quality plan
Development and quality planirna_300791
 
1 pengenalanrpl
1 pengenalanrpl1 pengenalanrpl
1 pengenalanrplmamas12
 
Perencanaan Proyek Perangkat Lunak menggunakan IEEE SCM
Perencanaan Proyek Perangkat Lunak menggunakan IEEE SCMPerencanaan Proyek Perangkat Lunak menggunakan IEEE SCM
Perencanaan Proyek Perangkat Lunak menggunakan IEEE SCM
Fitra Zul Fahmi
 
tugas tik.pptx
tugas tik.pptxtugas tik.pptx
tugas tik.pptx
Alvinnes
 
tugas tik.pptx
tugas tik.pptxtugas tik.pptx
tugas tik.pptx
Alvinnes
 
RANGKUMAN
RANGKUMANRANGKUMAN
RANGKUMAN
Alvinnes
 
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAKRekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAKListyowatik (Yanie)
 
Manajemen Resiko (Tugas RPL)
 Manajemen Resiko (Tugas RPL)  Manajemen Resiko (Tugas RPL)
Manajemen Resiko (Tugas RPL)
viiasilviaa
 
Manajemen proyek.pptx
Manajemen proyek.pptxManajemen proyek.pptx
Manajemen proyek.pptx
AndrianiNurian
 
Rekayasa perangkat lunak
Rekayasa perangkat lunakRekayasa perangkat lunak
Rekayasa perangkat lunak
Agus Ronaldo Siahaan
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
Universitas Teknokrat Indonesia
 
Pertemuan 1 pendahuluan
Pertemuan 1 pendahuluanPertemuan 1 pendahuluan
Pertemuan 1 pendahuluan
AhmadFauzi531
 

Similar to Manajemen proyek perangkat lunak syafria zepri pratama (20)

Materi PPL.docx
Materi PPL.docxMateri PPL.docx
Materi PPL.docx
 
Mengenai development quality plan
Mengenai development quality planMengenai development quality plan
Mengenai development quality plan
 
Testing&implementasi 2
Testing&implementasi 2Testing&implementasi 2
Testing&implementasi 2
 
Development & quality plan
Development & quality planDevelopment & quality plan
Development & quality plan
 
Materi rekayasa-perangkat-lunak
Materi rekayasa-perangkat-lunakMateri rekayasa-perangkat-lunak
Materi rekayasa-perangkat-lunak
 
Development and quality plan
Development and quality planDevelopment and quality plan
Development and quality plan
 
1 pengenalanrpl
1 pengenalanrpl1 pengenalanrpl
1 pengenalanrpl
 
Perencanaan Proyek Perangkat Lunak menggunakan IEEE SCM
Perencanaan Proyek Perangkat Lunak menggunakan IEEE SCMPerencanaan Proyek Perangkat Lunak menggunakan IEEE SCM
Perencanaan Proyek Perangkat Lunak menggunakan IEEE SCM
 
tugas tik.pptx
tugas tik.pptxtugas tik.pptx
tugas tik.pptx
 
tugas tik.pptx
tugas tik.pptxtugas tik.pptx
tugas tik.pptx
 
RANGKUMAN
RANGKUMANRANGKUMAN
RANGKUMAN
 
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAKRekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
 
Rpl upload #2
Rpl upload #2Rpl upload #2
Rpl upload #2
 
Manajemen Resiko (Tugas RPL)
 Manajemen Resiko (Tugas RPL)  Manajemen Resiko (Tugas RPL)
Manajemen Resiko (Tugas RPL)
 
Manajemen proyek.pptx
Manajemen proyek.pptxManajemen proyek.pptx
Manajemen proyek.pptx
 
Rpl upload #4
Rpl upload #4Rpl upload #4
Rpl upload #4
 
Rekayasa perangkat lunak
Rekayasa perangkat lunakRekayasa perangkat lunak
Rekayasa perangkat lunak
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 
Bab ii
Bab iiBab ii
Bab ii
 
Pertemuan 1 pendahuluan
Pertemuan 1 pendahuluanPertemuan 1 pendahuluan
Pertemuan 1 pendahuluan
 

Recently uploaded

SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITASSURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
Pemdes Wonoyoso
 
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
mtsarridho
 
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIPPERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
Pemdes Wonoyoso
 
654Bagan akun standar Kep 331 Tahun 2021
654Bagan akun standar Kep 331 Tahun 2021654Bagan akun standar Kep 331 Tahun 2021
654Bagan akun standar Kep 331 Tahun 2021
renprogarksd3
 
bahan belajar Application Programming Interface (API) Gateway
bahan belajar Application Programming Interface (API) Gatewaybahan belajar Application Programming Interface (API) Gateway
bahan belajar Application Programming Interface (API) Gateway
subbidtekinfo813
 
Apa itu data dan pengertian data by manajemen 22.pptx
Apa itu data dan pengertian data by manajemen 22.pptxApa itu data dan pengertian data by manajemen 22.pptx
Apa itu data dan pengertian data by manajemen 22.pptx
AssyifaFarahDiba1
 
Modul Ajar Seni Rupa - Melukis Pemandangan - Fase B.pdf
Modul Ajar Seni Rupa - Melukis Pemandangan  - Fase B.pdfModul Ajar Seni Rupa - Melukis Pemandangan  - Fase B.pdf
Modul Ajar Seni Rupa - Melukis Pemandangan - Fase B.pdf
MiliaSumendap
 
manajer lapangan pelaksana gedung SKK JENJANG 6
manajer lapangan pelaksana gedung SKK JENJANG 6manajer lapangan pelaksana gedung SKK JENJANG 6
manajer lapangan pelaksana gedung SKK JENJANG 6
MhdFadliansyah1
 
Materi matriks dan determinan matriks.pptx
Materi matriks dan determinan matriks.pptxMateri matriks dan determinan matriks.pptx
Materi matriks dan determinan matriks.pptx
BanjarMasin4
 
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffffLAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
acehirfan
 
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera PendidikanTransformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
deamardiana1
 
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis JurnalA.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
Ekhwan2
 
M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdfM. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
AjrunAzhiima
 
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasi
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasiAnalisis Korelasi dan penjelasannya juga bedanya dengan korelasi
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasi
afaturooo
 

Recently uploaded (14)

SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITASSURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
 
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
 
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIPPERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
 
654Bagan akun standar Kep 331 Tahun 2021
654Bagan akun standar Kep 331 Tahun 2021654Bagan akun standar Kep 331 Tahun 2021
654Bagan akun standar Kep 331 Tahun 2021
 
bahan belajar Application Programming Interface (API) Gateway
bahan belajar Application Programming Interface (API) Gatewaybahan belajar Application Programming Interface (API) Gateway
bahan belajar Application Programming Interface (API) Gateway
 
Apa itu data dan pengertian data by manajemen 22.pptx
Apa itu data dan pengertian data by manajemen 22.pptxApa itu data dan pengertian data by manajemen 22.pptx
Apa itu data dan pengertian data by manajemen 22.pptx
 
Modul Ajar Seni Rupa - Melukis Pemandangan - Fase B.pdf
Modul Ajar Seni Rupa - Melukis Pemandangan  - Fase B.pdfModul Ajar Seni Rupa - Melukis Pemandangan  - Fase B.pdf
Modul Ajar Seni Rupa - Melukis Pemandangan - Fase B.pdf
 
manajer lapangan pelaksana gedung SKK JENJANG 6
manajer lapangan pelaksana gedung SKK JENJANG 6manajer lapangan pelaksana gedung SKK JENJANG 6
manajer lapangan pelaksana gedung SKK JENJANG 6
 
Materi matriks dan determinan matriks.pptx
Materi matriks dan determinan matriks.pptxMateri matriks dan determinan matriks.pptx
Materi matriks dan determinan matriks.pptx
 
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffffLAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
 
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera PendidikanTransformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
 
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis JurnalA.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
 
M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdfM. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
 
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasi
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasiAnalisis Korelasi dan penjelasannya juga bedanya dengan korelasi
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasi
 

Manajemen proyek perangkat lunak syafria zepri pratama

  • 1. MANAJEMEN PROYEK PERANGKAT LUNAK 11.1 Pengertian Manajemen Proyek Perangkat Lunak Proyek adalah urutan kegiatan yang unik, kompleks, dan saling terkait, memiliki satu tujuan, dan tujuan harus diselesaikan dalam waktu tertentu, sesuai anggaran, dan memenuhi spesifikasi. Manajemen/pengelolaan proyek perangkat lunak bertujuan agar perangkat lunak yang dibuat sampai ke tangan pelanggan (customer) tepat waktu dan sesuai dengan harapan pelanggan (customer). Proyek perangkat lunak dapat didapatkan dari proses-proses berikut: • Memiliki koneksi atau rekan yang sedang membutuhkan rekanan untuk mengerjakan proyek teknologi informasi (Information Technology (IT)). • Mencari proyek perangkat lunak dari internet. Beberapa situs luar negeri menyediakan iklan para pencari rekanan proyek perangkat lunak untuk mengerjakan perangkat lunak yang mereka butuhkan. Biasanya orang yang mendapat proyek dari internet paling tidak dapat berbahasa inggris dan menjaga reputasi karena jika tidak orang asing sering tidak bisa percaya lagi. • Pihak swasta yang sedang membutuhkan rekanan untuk mengerjakan proyek teknologi informasi (Information Technology (IT)). • Penunjukan langsung dari instansi pemerintah yang sedang membutuhkan rekanan untuk mengerjakan proyek teknologi informasi (Information Technology (IT)). • Proses pelelangan oleh instansi pemerintah yang membutuhkan rekanan untuk mengerjakan proyek teknologi informasi (Information Technology (IT)). Macam-macam proyek IT yang dapat diperoleh adalah sebagai berikut: • pengadaan perangkat keras (hardware) • pengembangan perangkat lunak (software) • pemeliharaan perangkat lunak (software) • Konsultasi IT (biasanya dilakukan oleh konsultan IT)
  • 2. Aktifitas manajemen perangkat lunak adalah sebagai berikut : •Manajemen aktivitas proyek Aktifitas yang dilakukan pada proyek perangkat lunak adalah sebagai berikut :  menulis proposal  perencanaan dan penjadwalan  pembiayaan proyek  pengawasan dan peninjauan proyek  penulisan laporan dan presentasi • Perencanaan Proyek Perencanaan proyek biasanya terdiri dari :  organisasi proyek  analisis risiko  kebutuhan perangkat keras dan perangkat lunak  pembagian kerja  penjadwalan proyek  mekanisme pengawasan dan pelaporan • Penjadwalan Proyek Hal-hal yang perlu dilakukan pada penjadwalan proyek adalah sebagai berikut :  membagi kerja proyek menjadi lebih kecil dan memperkirakan waktu sumber daya, dan personel untuk melakukan tiap bagian kerja  mengatur urutan pembagian kerja  meminimalisasi kebergantungan setian bagian kerja agar tidak terjad banyak waktu kosong (delay) karena saling menunggu bagian kerja lain selesai lebih dulu  penjadwalan yang baik bergantung pada intuisi dan pengalaman pengelola proyek
  • 3. Permasalahan yang timbul pada saat penjadwalan proyek perangkat lunak :  memperkirakan waktu, sumber daya, dan biaya bukanlah hal yang mudah, diperlukan intuisi yang tajam dan pengalaman  pembagian kerja tidak proporsional pada personel  penambahan orang ke dalam proyek di tengah atau di belakang jalannya proyek dapat membuat proyek tidak tepat waktu karena harus terlalu banyak berkomunikasi untuk membuat orang yang baru masuk mengerti permasalahan yang terjadi  masalah tidak terduga akan selalu terjadi • Manajemen risiko Manajemen risiko fokus pada mengidentifikasi risiko risiko dan membuat perencanaan yang dapat meminimalisir risiko yang mungkin terjadi pada proyek perangakat lunak. Risiko yang biasanya terjadi pada proyek perangkat lunak adalah sebagai berikut :  risiko proyek Risiko pada penjadwalan dan sumber daya (biasanya kurang karena ketidaksesuian dengan perencanaan). Risiko proyek yang yang mungkin terjadi adalah sebagai berikut : 1. pergantian orang didalam proyek 2. perubahan pengelolaan 3. tidak tersedianya perangkat keras  risiko produk Risiko yang terjadi pada proyek dapat membuat perangkat lunak yang dihasilkan tidak sesuai harapan. Risiko bisnis yang sering terjadi adalah sebagai berikut : 1. perubahan teknologi 2. persaingan produk
  • 4. Aktifitas yang dilakukan pada manajemen risiko adalah sebagai berikut :  identifikasi risiko (risk identification) mengidentifikasi risiko proyek, risiko produk, dan risiko bisnis  analisis risiko (risk analysis) memperkirakan dari risiko yang mungkin terjadi  perencanaan risiko (risk planning) membuat perencanaan untuk meminimalisasi risiko  pengawasan risiko (risk monitoring) membuat mekanisme pengawasan risiko sepanjang proyek berjalan Objek-objek yang harus dikelola dalam sebuah proyek perangkat lunak adalah sebagai berikut :  orang Orang di sini mengacu pada anggota tim pengembang perangkat lunak  produk Produk disini adalah perangkat lunak yang akan dihasilkan dari proses pengembangan  proyek Proyek disini adalah proyek perangkat lunak itu sendiri agar berjalan dengan baik dan memenuhi target yang diinginkan Kemampuan untuk menjalankan sebuah proyek perangkat lunak adalah sebagai berikut :  mendefinisikan lingkup proyek perangkat lunak  memperkirakan sumber daya yang dibutuhkan untuk menyelesaikan proyek perangkat lunak  memimpin peninjauan (review) terhadap dokumentasi dan kode program  mengumpulkan kebutuhan perangkat lunak mdan membuat spesifikasi kebutuhan perangkat lunak  mengelola desain, pemrograman, dan pengujian perakat lunak dengan efektif  membimbing proyek jika proyek mengalami masalah kualitas perangkat lunak  mengelola sumber daya luar proyek (outsource)  membuat perubahan yang efektif pada jalannya proyek di dalam organisasi Oleh karena itu seorang pemimpin proyek sebaiknya adalah orang yang berpengalaman dan memiliki kredibilitas nyang baik.
  • 5. 11.2 Perencanaan Proyek Hal-hal yang harus masuk dalam perencanaan proyek adalah sebagai berikut : • Pernyataan kerja yang merepresentasikan produk seperti spesifikasi perangkat lunak, rencana pengujian perangkat lunak, perencanaan kode program perangkat lunak, perencanaan laporan keselahan/kecatatan (defect), dan semua perencanaan pekerjaan selama proyek berjalan. • Daftar semua sumber daya (resources) yang dibutuhkan untuk pada rekayasa perangkat lunak beserta ketersediaannya.  Rincian struktur pekerjaan dan kumpulan perkiraan pekerjaan yang dilakukan selama proses rekayasa perangkat Rincian ini juga harus dilakukan secara detail, jangan sampai ada sebuah pekerjaan yang tidak dipredeksi harus dikerjakan di tengah proyek, hal ini dapat menyebabkan kebingungan siapa kah yang bertanggung jawab pada kerjaan itu.  Perencanaan jadwal dan biaya proyek. Hal ini harus didasari dengan perencanaan yang sangat detail dan estimasi yang tepat. Jika perencanaan jadwal tidak tepat maka bisa jadwal yang telah ditetapkan menjadi molor pada kenyataannya. Perencanaan risiko yang mengidentifikasi setiap risiko yang mungkin dihadapi dan merencanakan bagaimana risiko itu akan ditangani. Rincian daftar risiko harus diidentifikasi sedatail mungkin agar jika risiko terjadi tidak menjadi kebingungan menanganinya. Risiko biasanya ditulis dalam sebuah daftar risiko yang berhasil diidentifikasi, untuk setiap risiko diperkirakan kemungkinan terjadi atau ditentukan sekala prioritas terjadinya, lalu dibuatlah penangan untuk setiap risiko yang berhasil diindentifikasi. Penanganan setiap risiko dapat direncanakan lebih dari satu penangan untuk mengatasi jika terjadi kegagalan penanganan.
  • 6. 11.3 Pengujian Perangkat Lunak Sebuah perangkat lunak perlu dijaga kualitasnya bahwa kualitas bergantung kepada kepuasan pelanggan (customer). Kualitas perangkat lunak perlu dijaga untuk keperluan sebagai berikut :  agar dapat “survive” bertahan hidup di dunia bisnis perangkat lunak  dapat bersaing dengan perangkat lunak yang lain  penting untuk pemasaran global (global marketing)  mengefektifkan biaya agar tidak banyak membuang peramgkat lunak karena kegagalan pemasaran atau kegagalan produksi mempertahankan pelanggan (customer) dan meningkatkan keuntungan, 11.3.2.3 Pengujian Regression Integration Pengujian regresi lebih sesuai menggunakaan tiga kelompok kasus pengujian sebagai berikut :  kelas kasus uji yang berisi contoh kasus pengujian yang dapat menguji semua fungsi perangkat lunak  kelas kasus uji yang berisi kasus tambahan yang fokus pada fungsi perangkat lunak yang akan terpengaruh jika ada tambahan modul baru untuk diuji  kelas kasus uji yang berisi kasus yang fokus pada komponen atau modul baru atau yang mengalami perubahan 11.3.2.4 Pengujian Smoke Integration Pengujian “asap” meliputi aktifitas-aktifitas berikut :  mempersiapkan komponen atau modul perangkat lunak yang sudah translasi menjadi kode program diintegrasikan dengan komponen lain yang terkait seperti berkas (file) data, pustaka (libraries), modul lain yang di gunakan kembali (reusable), dan komponen rekayasa lainnya yang diperlukan untuk implementasi satu atau lebih fungsi perangkat lunak (merupakan komponen yang diubah atau diperbaiki)  Mempersiapkan sekumpulan pengujian yang didesain untuk menemukan keselahan (error) yang menjaga perangkat lunak tetap memenuhi fungsinya
  • 7. 11.3.2.2 Pengujian Bottom-up Integration Pengujian integrasi dari bawah ke atas (bottom-up integration) memulai pengujian dari modul yang paling kecil ke modul yang lebih besar. 11.3.2 Pengujian Integrasi Pengujian integrasi memiliki beberapa tipe strategi pengujian seperti sebagai berikut :  pengujian integrasi dari atas ke bawah (top-down integration)  pengujian integrasindari bawah ke atas (bottom-up integration)  pengujian integrasi regresi (regression integration)  pengujian integrasi asap (smoke integration)  pengujian integrasi roti isis 11.3.2.1 Pengujian Top-Down Integration White-Box Testing (pengujian kotak putih) 11.3.1 Pengujian Unit Black-Box Testing (pengujian kotak hitam)