16
PERENCANAAN (PROYEK) PERANGKAT LUNAK Pertemuan 3 Chandra Lesmana. S.Kom

PERENCANAAN (PROYEK) PERANGKAT LUNAK

  • Upload
    maili

  • View
    240

  • Download
    33

Embed Size (px)

DESCRIPTION

PERENCANAAN (PROYEK) PERANGKAT LUNAK. Pertemuan 3 Chandra Lesmana . S.Kom. TUJUAN. Mampu memahami mengenai perencanaan perangkat lunak Mampu memahami unsur – unsur yang patut diperhitungkan dalam merencanakan pembuatan perangkat lunak - PowerPoint PPT Presentation

Citation preview

Page 1: PERENCANAAN (PROYEK) PERANGKAT LUNAK

PERENCANAAN (PROYEK)

PERANGKAT LUNAKPertemuan 3

Chandra Lesmana. S.Kom

Page 2: PERENCANAAN (PROYEK) PERANGKAT LUNAK

Mampu memahami mengenai perencanaan perangkat lunak

Mampu memahami unsur – unsur yang patut diperhitungkan dalam merencanakan pembuatan perangkat lunak

Mampu mengenali metode yang umum digunakan dalam sebuah perencanaan proyek pengembangan perangkat lunak.

TUJUAN

Page 3: PERENCANAAN (PROYEK) PERANGKAT LUNAK

PERENCANAAN PROYEK

Proyek adalah sebuah rencana yang spesifik

Proyek Perangkat Lunak adalah perencanaan yang spesifik untuk membangun sebuah perangkat lunak

Page 4: PERENCANAAN (PROYEK) PERANGKAT LUNAK

Dalam sebuah proyek perangkat lunak langkah pertama yang harus dilakukan adalah menentukan jenis proyek perangkat lunak yang akan dikerjakan.

Jenis dari proyek perangkat lunak adalah :1. Sistem Informasi2. Embedded System

JENIS PROYEK PERANGKAT LUNAK

Page 5: PERENCANAAN (PROYEK) PERANGKAT LUNAK

1. Sistem Informasi : merupakan jenis proyek yang umumnya melibatkan basis data dalam sebuah perusahaan dan membutuhkan analisa suatu proses.

2. Embedded System : merupakan perangkat lunak yang banyak berhubungan dengan mesin atau perangkat keras lain, misalnya perangkat lunak untuk melakukan kontrol mesin di manufaktur.

Page 6: PERENCANAAN (PROYEK) PERANGKAT LUNAK

1. Peoplemerupakan unsur manusia yang terlibat

dalam sebuah pembuatan proyek perangkat lunak.

Ada 3 jenis peran dalam tim People tersebut :a. Pemimpin Tim ( Pimpinan formal )b. Pemain Utama ( Para anggota tim yang

terlibat langsung dalam proyek perangkat lunak. Programer dan Sistem Analis )

c. Pemain Pendukung ( Para tim yang bertindak sebagai tester atau trainer )

UNSUR – UNSUR DALAM PROYEK PERANGKAT LUNAK

Page 7: PERENCANAAN (PROYEK) PERANGKAT LUNAK

2. ProcessDalam lingkup proses, seorang manajer tim mampu

memahami teori proses perangkat lunak ( dan juga siklus hidup ).

3. Product Ruang lingkup dari perangkat lunak serta melakukan

pemecahan kebutuhan sistem.4. ProjectUnsur yang terakhir adalah proyek itu sendiri. Dalam

hal ini adalah kegagalan yang terjadi karena kecemasan dari seluruh unsur tim akan proyek yang mereka kerjakan. Pesimisme

Page 8: PERENCANAAN (PROYEK) PERANGKAT LUNAK

Perencanaan perangkat lunak memiliki beberapa tahapan yang telah distandarisasi oleh IEEE (Institute Electrical and Electronics and Engineering).

Standarisasi untuk perencanaan perangkat lunak yang dibuat oleh IEEE terangkum sebagai SCM (Software Configuration Management). Dalam dokumen tersebut, tahapan perencanaan proyek perangkat lunak terbagi menjadi :

1. Introduction2. SCM Management3. SCM Activities4. SCM Schedules5. SCM Resources6. SCM Plan Maintenance

TAHAPAN PERENCANAAN

Page 9: PERENCANAAN (PROYEK) PERANGKAT LUNAK

1. Introduction (merupakan tahapan awal dari perencanaan yang didalamnya meliputi :a. Ruang Lingkup perangkat lunak yang akan dikerjakan.b. Tujuan dari perangkat lunak yang akan dibuatc. Definisi dari perangkat lunakd. Referensi perangkat lunak

Page 10: PERENCANAAN (PROYEK) PERANGKAT LUNAK

2. SCM ManagementMerupakan aspek manjerial dari perencanaan proyek perangkat lunak. Didalam tahapan ini, seorang manajer tim melakukan pembagian tugas, pelimpahan tanggung jawab, rencana implementasi serta penetapan prosedur dalam pembuatan perangkat lunak.

3. SCM ActivitiesMerupakan perencanaan aktivitas yang nantinya dilakukan dalam pembuatan perangkat lunak, termasuk di dalamnya target yang harus dicapai dalam satuan waktu tertentu serta wewenang revisi dan kendali saat proyek dilaksanakan.

Page 11: PERENCANAAN (PROYEK) PERANGKAT LUNAK

4. SCM SchedulesMerupakan tahapan untuk pembuatan jadwal proyek dengan timeline yang sesuai dengan permintaan pelanggan.

5. SCM ResourceDalam tahapan ini, jadwal serta target yang telah selesai kemudian dipetakan sesuai dengan sumber daya yang dimiliki. Sumber daya dalam ruang lingkup ini adalah sumber daya perangkat keras dan perangkat lunak yang dimiliki oleh tim pengembang serta sumber daya manusia yang nanti terlibat dalam proyek pengerjaan perangkat lunak.

Page 12: PERENCANAAN (PROYEK) PERANGKAT LUNAK

6. SCM Plan MaintenanceMerupakan tahapan akhir dalam perencanaan, yakni perencanaan tentang pemeliharaan perangkat lunak jika perangkat lunak telah selesai di produksi.

Page 13: PERENCANAAN (PROYEK) PERANGKAT LUNAK

Estimasi : sebuah pengukuran yang didasarkan pada hasil secara kuantitatif atau dapat diukur dengan angka tingkat akurasinya.

Estimasi Perangkat Lunak : melakukan prediksi atau ramalan mengenai keluaran dari sebuah proyek dengan meninjau jadwal, usaha, biaya bahkan hingga ke resiko yang akan ditanggung dalam proyek tersebut.

ESTIMASI

Page 14: PERENCANAAN (PROYEK) PERANGKAT LUNAK

COCOMO ( Constructive Cost Model ) COCOMO adalah model untuk melakukan

estimasi biaya, usaha dan jadwal saat merencanakan sebuah aktivitas pengembangan perangkat lunak.

COCOMO sendiri diciptakan pertama kali oleh Boehm pada tahun 1981.

METODE DALAM ESTIMASI

Page 15: PERENCANAAN (PROYEK) PERANGKAT LUNAK

Saat ini telah dikembangkan evolusi dari COCOMO yakni COCOCMO II yang mulai dikenalkan pada tahun 2000. Pada perkembangan COCOMO II memiliki tujuan :

1. Mengembangkan estimasi biaya dan jadwal proses pengembangan perangkat lunak.

2. Mengembangkan kapabilitas alat bantu untuk membantu melakukan estimasi biaya pengembangan perangkat lunak

3. Menyediakan sebuah kerangka kerja yang secara kuantitatif dapat melakukan evaluasi mengenai siklus hidup perangkat lunak beserta biaya dan jadwal yang ada.

Page 16: PERENCANAAN (PROYEK) PERANGKAT LUNAK

Cari makalah tentang :1. Sistem Pakar2. Sistem Informasi3. Sistem Pendukung Keputusan

Buat Kelompok, 1 Kelompok 5 Orang.CATATAN : Pilih salah satu dari pokok bahasan

diatas.

TUGAS