Tugas Pengganti Final GCS

Dosen : Dr. Hendra Jaya, M.T
GCS ICT UNM
Mata Kuliah : SOFTWARE ENGINEERING




UNIVERSITAS NEGERI MAKASSAR
2017





BAB 5
PERENCANAAN  PROYEK  PERANGKAT  LUNAK
Manajemen proyek perangkat lunak dimulai dengan serangkaian kegiatan yang secara kolektif disebut ager dan tim perangkat lunak harus memperkirakan pekerjaan untuk dilakukan, perencanaan proyek. Sebelum proyek dapat mulai, manresources yang diperlukan, dan waktu yang akan berlalu dari awal sampai akhir.
5.1         Pengamatan dan Memperikirakan
Memperkirakan langkah kedepannya, Estimasi sumber daya, biaya, dan jadwal untuk upaya rekayasa perangkat lunak memerlukan pengalaman, akses ke informasi sejarah yang baik, dan keberanian untuk melakukan prediksi kuantitatif ketika informasi kualitatif adalah semua yang ada. Estimasi membawa risiko dan risiko ini menyebabkan ketidakpastian.
5.2         Tujuan Perencanaan Perangkat Lunak
Tujuan dari perencanaan perangkat lunak proyek adalah untuk menyediakan sebuah kerangka kerja yang memungkinkan manager untuk membuat perkiraan  sumber daya, biaya, dan jadwal. Perkiraan ini dibuat dalam jangka waktu terbatas pada permulaan proyek perangkat lunak dan harus diperbarui secara teratur sebagai kemajuan proyek. Selain itu, perkiraan harus berusaha untuk mendefinisikan kasus terbaik dan skenario untuk hasil proyek dapat dibatasi.
5.3         Lingkup Perangkat Lunak
Kegiatan pertama di Perencanaan proyek perangkat lunak adalah penentuan lingkup perangkat lunak. Fungsi dan kinerja yang dialokasikan untuk perangkat lunak istem harus dinilai untuk mendirikan lingkup proyek yang jelas dan dapat dimengerti di manajemen.
5.4         Sumber Daya
Perangkat lunak perencanaan tugas adalah perkiraan sumber daya yang diperlukan untuk mencapai usaha pengembangan perangkat lunak untuk dapat memenhi kebutuhan dari perangkat lunak tersebut. Sumber daya tersebut terdiri atas:
a.    Sumber daya manusia
b.    Sumber daya yang dapat digunakan kembali
c.    Sumber daya lingkungan
5.5         Estimasi Proyek Perangkat Lunak
Beberapa kendala estimasi sangat dipengaruhi oleh karakteristik perangkat lunak (software), khususnya kompleksitas dan hal-hal lain yang tidak kasat mata. Juga kegiatan SDM yang terlibat dalam pengembangan sistem tidak bisa diperhitungkan secara pasti dengan menggunakan cara-cara yang mekanistik. Belum lagi kesulitan lain yang menghalangi keberhasilan proyek perangkat lunak. Untuk mencapai biaya yang dapat diandalkan dan upaya perkiraan, sejumlah pilihan timbul:
a.     Keterlambatan estimasi sampai akhir dalam proyek (jelas, kita dapat mencapai 100% akurat perkiraan setelah proyek selesai!).
b.    Basis memperkirakan pada proyek-proyek serupa yang sudah telah diselesaikan.
c.    Gunakan teknik dekomposisi relatif sederhana untuk menghasilkan biaya proyek dan perkiraan usaha.
d.   Gunakan satu atau lebih model empiris untuk perangkat lunak estimasi biaya dan usaha.
5.6         Dekomposisi Teknik
Beberapa kendala estimasi sangat dipengaruhi oleh karakteristik perangkat lunak (software), khususnya kompleksitas dan hal-hal lain yang tidak kasat mata. Juga kegiatan SDM yang terlibat dalam pengembangan sistem tidak bisa diperhitungkan secara pasti dengan menggunakan cara-cara yang mekanistik. Belum lagi kesulitan lain yang menghalangi keberhasilan proyek perangkat lunak.
5.7         Model Estimasi Empiris
Model estimasi untuk perangkat lunak komputer menggunakan secara empiris berasal formula untuk memprediksi usaha sebagai fungsi dari LOC atau nilai-nilai FP. LOC atau FP diperkirakan.
Data empiris yang mendukung kebanyakan model estimasi berasal dari sampel terbatas proyek. Untuk alasan ini, tidak ada model estimasi sesuai untuk semuakelas perangkat lunak dan dalam semua lingkungan pengembangan. 
 5.8         Persamaan Perangkat Lunak
Perangkat lunak persamaan [PUT92] adalah model multivarian dinamis yang mengasumsikan distribusi tertentu upaya atas kehidupan proyek pengembangan perangkat lunak. Model telah berasal dari produktivitas data yang dikumpulkan untuk proyek-proyek perangkat lunak kontemporer 4000. Berdasarkan data ini, model estimasi formulir yaitu:
E = [LOC B0.333/P] 3 (1/t4) (5-3)
dimana:
E = usaha orang-bulan atau bertahun-tahun orang.
t = durasi proyek di bulan atau tahun.
B = "keahlian khusus faktor" 16.
P = "produktivitas parameter" yang mencerminkan:
a.     Secara keseluruhan proses kedewasaan dan manajemen praktik
b.    Sejauh rekayasa perangkat lunak yang baik praktek digunakan
c.    Tingkat pemrograman bahasa yang digunakan
d.   Keadaan lingkungan perangkat lunak
e.    Keahlian dan pengalaman dari tim perangkat lunak
f.     Kompleksitas aplikasi.
Nilai yang umum mungkin P = 2.000 untuk pengembangan perangkat lunak tertanam real-time; P = 10.000 untuk telekomunikasi dan sistem perangkat lunak; P = 28.000 untuk bisnis sistem applications.17 parameter produktivitas dapat diturunkan untuk kondisi setempatmenggunakan data sejarah yang dikumpulkan dari masa lalu usaha pengembangan.Penting untuk dicatat bahwa perangkat lunak persamaan memiliki dua parameter independen: (1) suatu perkiraan ukuran (dalam LOC) dan (2) sebuah indikasi dari proyek durasi dalam kalender bulan atau tahun.
5.9         Membuat Keputusan
          Di banyak wilayah aplikasi perangkat lunak, hal ini sering biaya lebih efektif untuk memperoleh daripada mengembangkan perangkat lunak komputer. Manajer rekayasa perangkat lunak dihadapkan dengan membuat/beli keputusan yang dapat lebih rumit oleh sejumlah akuisisi.
Pilihan: (1) perangkat lunak dapat dibeli (atau lisensi) off, (2) "fullexperience" atau mungkin "parsial-pengalaman" perangkat lunak komponen mengakuisisi dan kemudian dimodifikasi dan terintegrasi untuk memenuhi khusus kebutuhan, atau perangkat lunak, dan (3) mungkin kustom dibangun oleh kontraktor luar untuk memenuhi spesifikasi. 
5.10         Alat Otomatis Estimasi
Teknik dekomposisi dan model estimasi empiris yang dijelaskan dalam bagian sebelumnya tersedia sebagai bagian dari berbagai macam perangkat lunak. Alat-alat otomatis estimasi ini memungkinkan perencana untuk memperkirakan biaya dan usaha dan untuk melakukan"Bagaimana-jika" analisis untuk proyek penting variabel seperti tanggal pengiriman atau staf.Meskipun banyak otomatis alat estimasi ada, semua menunjukkan karakteristik umum yang sama. 
5.11         Ringkasan
Perencana proyek perangkat lunak harus memperkirakan tiga hal sebelum memulai sebuah proyek: Bagaimana lama ia akan membawa, berapa banyak usaha akan diperlukan, dan berapa banyak orang akan terlibat. Selain itu, perencana harus memprediksi sumber daya (hardware dan software).
Yang akan diperlukan dan resiko yang terlibat.Pernyataan lingkup membantu perencana untuk mengembangkan perkiraan yang menggunakan satu atau lebih teknik yang jatuh ke dalam dua Kategori: dekomposisi dan pemodelan empiris. Teknik dekomposisi memerlukan pelukisan fungsi perangkat lunak utama, diikuti oleh perkiraan baik jumlah LOC, (1) dipilih nilai dalam (2) informasi domain, (3) jumlah orang-bulan yang diperlukan untuk melaksanakan setiapfungsi, atau (4) jumlah orang-bulan yang diperlukan untuk setiap aktivitas rekayasa perangkat lunak. Empiris teknik menggunakan ekspresi secara empiris diturunkan untuk usaha danwaktu untuk memperkirakan jumlah proyek ini. Otomatis alat dapat digunakan untuk menerapkanmodel empiris yang khusus.Proyek akurat perkiraan umumnya menggunakan setidaknya dua dari tiga teknik hanyamencatat. Dengan membandingkan dan mendamaikan perkiraan berasal menggunakan teknik yang berbeda.
Perencanaan ini lebih mungkin untuk memperoleh perkiraan yang akurat. Estimasi proyek perangkat lunak tidak pernah bisa menjadi ilmu pasti, namun kombinasi dari data sejarah yang baik dan teknik sistematis dapat meningkatkan akurasi estimasi.






Previous
Next Post »