• Tidak ada hasil yang ditemukan

Materi Kuliah 6 Pengelolaan Proyek Perangkat Lunak (Bag. 1)

N/A
N/A
Protected

Academic year: 2021

Membagikan "Materi Kuliah 6 Pengelolaan Proyek Perangkat Lunak (Bag. 1)"

Copied!
24
0
0

Teks penuh

(1)

Materi Kuliah 6

Pengelolaan Proyek

Perangkat Lunak (Bag. 1)

Ilyas Nuryasin

[email protected]

(2)

Outlines:

- Manajemen Tim

- Organisasi IT

- Estimasi

- Penjadwalan Proyek

Pengelolaan Proyek Perangkat

Lunak (bag. 1)

(3)

Referensi:

●Pressman, Roger S., Software

Engineering : A Practitioner’s

Approach, 6th edition, McGraw-Hill

International, 2005

●Sommerville, Ian. Software Engineering:

Rekayasa Perangkat Lunak, Edisi 6, Jilid 2. Penerbit Erlangga, 2003

●Schach, Stephen R. Object Oriented and

Classical Software Engineering. 5Th edition,

McGraw-Hill International, 2002

●Sumber lain yang mendukung..

Sasaran:

●Mahasiswa memahami arti

dan pentingnya pengelolaan perangkat lunak.

●Mahasiswa memahami isu-isu

yang ada didalam pengelolaan perangkat lunak.

Pengelolaan Proyek Perangkat

Lunak (bag.1)

(4)

Cakupan manajemen proyek

Manajemen proyek adalah himpunan aktivitas-aktivitas mulai dari inisialisasi awal hingga termainasi proyek.

Manajemen proyek meliputi aktivitas-aktivitas yang menekankan pada ukuran, estimasi & penjadwalan, analisa risiko, penelusuran, dan kontrol (Pressman, 2005)

Pressman(2005) menyebutkan setidaknya ada 4 cakupan dalam manajemen proyek, yaitu: manusia, produk, proses dan proyek.

(5)

Tim kerja, dulu dan sekarang..

Dulu:

- Place based

- Internal resources

- mudah dalam pengambilan keputusan Sekarang:

- Fully connected teams - Schedule based

- multi domain background

- Meminimalisai keterbatasan waktu dan tempat

- susah dalam pengambilan keputusan (budaya &

(6)

Struktur tim

Tim merupakan kesatuan entitas yang bertanggung jawab atas proyek yang dikerjakan dan bukan merupakan kerberhasilan/kegagalan salah satu anggota tim.

Sommervile(2004) menyebutkan ada 4 sifat yang harus ada di dalam tim:

- kohesitivitas tim (kepaduan tim) - Komposisi tim

- Komunikasi efektif tim - Peran tim

(7)

Struktur tim(2)

Pertanyaan:

Apa yang anda lakukan apabila salah satu

anggota meninggalkan tim?

(8)

Peran tim

Pemimpin tim memiliki merupakan “ikon” serta memiliki peran dan tanggung jawab yang sangat besar dalam keberhasilan proyek.

Angota tim bisa berupa: - Analyst

- Designer - Coder

(9)

Peran tim(2)

Pressman (2005) mengutip pernyataan Weinberg (1986) bahwa seorang leader harus memiliki kemampuan:

- Motivation - Organization

- Ideas and innovation - Problem solving

- Managerial identity - Achievement

(10)

Peta tim

Project leader

Team leader Team leader Team leader

programmer programmer programmer

(11)

Estimasi

Contoh proyek: Sistem Infomasi Rumah Sakit UMM

Pertanyaan:

1. Berapa usaha yang diperlukan untuk menyelesaikan proyek ini?

2. Berapa waktu yang diperlukan untuk menyelesaikan proyek ini?

(12)

Estimasi (2)

Estimasi merupakan salah satu usaha menilai kelayakan sebuah proyek berdasar sumber daya, waktu dan biaya.

Sumber daya = pengembang(insinyur+staff) Waktu = kesepakatan-terminasi

(13)

Estimasi (3)

Sommerville(2004) menjabarkan biaya bisa meliputi:

- Biaya penyediaan, pengkondisian, penerangan tempat (kantor)

- Biaya staff pendukung (akuntan, sekretaris, cleaning service dan teknisi)

- Biaya jaringan dan komunikasi

- Fasilitas pendukung (perpustakaan, rekreasi) - Keamanan sosial (asuransi ksehatan)

(14)

Harga perangkat lunak

Penentuan harga perangkat lunak lebih rumit dan membutuhkan waktu yang relatif lama dibanding perangkat keras.

Harga perangkat lunak merupakan kombinasi antara spesifikasi perangkat lunak, biaya pendukung dan keuntungan yang ingin diambil.

(15)

Harga perangkat lunak (2)

Faktor-faktor penentu harga (Sommerville, 2004): 1. Peluang pasar

2. Kompetisi dengan rival

3. Kebutuhan yang berubah-ubah 4. kontrak

(16)

Teknik estimasi

5 teknik yang umum dipakai dalam melakukan estimasi biaya (Sommervile, 2004):

1. Model biaya algoritmik → membadingkan ukuran dengan software yang pernah dibuat sebelumnya dengan model matematika.

2. Penilaian pakar →konsultan (lebih dari 1 pakar) 3. Estimasi dengan analogi → Menyamakan dgn proyek sejenis yang telah selesai

4. Hukum Parkinston →waktu luang =uang 5. Bergantung pada anggaran klien

(17)

Teknik estimasi (2)

Pendekatan teknis estimasi proyek (Pressman, 2005):

- Problem based estimation - LOC based estimation

- Function Point based estimation - Process based estimation

(18)

Perhitungan Estimasi

Pressman (2005) mengutip paper Matson. Barrett and Mellichamp(1994):

E=A+BX(ev)C Dimana: E= Estimasi

A,B,C=Konstanta

Ev = LOC (Line of Code)

E=5.2x(LOC)1.16 ---> Walston-Felix model E=5.2x(LOC)1.05 ---> Bailey-Basili model E=5.2x(LOC)1.047 ---> Boehm simple model

E=-91.4+0.355 FP → Albrecht and Gaffney model E=-37+ 0.96 FP → Kamerer model

(19)

Contoh perhitungan LOC

Fungsi Estimasi LOC

User interface Database Network 3D 3.200 3.450 1.200 3.512 Total 11.362

(20)

Contoh perhitungan LOC(2)

fungsi usecase skenario halaman Estimasi LOC

Keuangan 4 8 6 3200

Pendaftaran 3 6 4 1200

Administrasi

mahasiswa 6 10 3 2030

(21)

Membuat pohon keputusan

Pohon keputusan digunakan untuk

mempertimbangkan harga perangkat lunak.

Hasil dari pohon keputusan ini akan melahirkan versi/varian software.

Contoh

Honda Legenda(100cc) → Rp 4.000.000,00 Honda Supra(110cc) → Rp 5.000.000,00

(22)
(23)

Tugas Kelompok..

Buat makalah singkat mengenai COCOMO untuk estimasi harga dan penjadwalan proyek!

Catatan:

Sebutkan sumber-sumber yang terkait. Tugas dikumpulkan di Dropbox sampai tanggal 23 November 2011.

(24)

Bacaan lanjut..

1. Handoyo, Eko and Isnanto, I. Rizal and Primaraka, Anderian. 2008. Estimasi Biaya Pembuatan Perangkat Lunak Menggunakan Metode COCOMO II pada Sisem Informasi Pelaporan Kegiatan Pembangunan. Makalah Tugas Akhir. Universitas Diponegoro. Semarang.

http://eprints.undip.ac.id/25494/1/ML2F002543.pdf

2. University of Southern California. COCOMO II Model Definition Manual.

http://sunset.usc.edu/research/COCOMOII/Docs/modelman.pdf

3. Lum, Karen and Bramble, Michael and Hihn, Jairus and Hackney, John and Khorrami, Mori and Monson, Erik. Handbook for Software Cost Estimation. Jet

Propulsion Laboratory. Pasadena, California.

http://ceh.nasa.gov/downloadfiles/Web%20Links/cost_hb_public-6-5.pdf

Referensi

Dokumen terkait

Produk yang dipasarkan adalah sama di antara lembaga pemasaran pada tingkat pedagang I (makelar) dengan pedagang besar yaitu berupa jagung kering pipil, sedangkan petani

SB Jika ilustrasi/ gambar sangat sesuai dengan materi yang diberikan B Jika ilustrasi/ gambar sesuai dengan materi yang diberikan C Jika ilustrasi/ gambar cukup sesuai

Ketua : Mengkoordinasikan tugas dalam rangka melaksanakan proses akreditasi pada bagian penyelenggaraan upaya kesehatan masyarakat puskesmas Sekretaris : Mengarsipkan

Pada tabel 2, berdasarkan hasil analisis keterampilan proses sains pada tabel tersebut yaitu setiap kelompok dalam melakukan keterampilan proses sains dalam proses

Saat ini solusi penanganan penyakit hanya didapatkan dari dokter hewan sehingga untuk mempermudah pemilik burung kenari mendapatkan informasi diagnosa penyakit dan solusi

Ciri tanah ultisol yang terutama menjadi kendala bagi budidaya tanaman antara lain pH rendah, kejenuhan Al tinggi, lempung beraktifitas rendah, daya serat terhadap posfat

Iklim komunikasi organisasi di SD Santo Yoseph berdasarkan yang dirasakan guru adalah iklim komunikasi organisasi yang terkontrol atau controlled climate dibuktikan dengan hasil