Rekayasa
Perangkat
Lunak
Penjadwalan dan
Penelusuran Proyek PL
Fakultas
Program Studi
Ilmu Komputer
Informatika
TatapMuka
Kode MK
DisusunOleh
07
Kode MK?
Diky Firdaus
Abstract
Kompetensi
Diky Firdaus
Suatu batas waktu yang tidak realistis yang dibangun oleh orang diluar kelompok
rekayasa perangkat lunak yang memaksa manajer dan pelaksana dalam kelompok
itu
Memandang rendah jumlah usaha dan atau jumlah sumber-sumber daya yang akan
dibutuhkan untuk melakukan pekerjaan itu.
Resiko yang dapat diramalkan dan atau tidak dapat diramalkan yang tidak dipertimbangkan pada saat proyek dimulai
Kegagalan manajer proyek untuk mengetahui bahwa proyek ketinggalan dari jadual
yang ada dan kurangnya tindakan untuk memecahkan masalah tersebut.
PRINSIP PENJADUALAN
Sejumlah prinsip dasar yang bisa menuntun penjadualan proyek perangkat lunak adalah :
PEMBAGIAN : proyek harus dibagi-bagi kedalam sejumlah tugas dan aktivitas yang
dapat dikendalikan
ALOKASI WAKTU : Setiap tugas yang akan dijadualkan harus dialokasikan dalam
sejumlah satuan kerja
VALIDASI KERJA : Setiap proyek memiliki sejumlah staf tertentu. Pada saat alokasi
waktu dilakukan, manajer proyek harus memastikan bahwa tidak akan ada kelebihan
alokasi jumlah manusia pada suatu saat tertentu.
Diky Firdaus
Example (2)
With 2 months remaining, 2 additional people are added
Therefore, the number of communication path: 6!/(2!4!) = 15
productivity of 2 new staffs = 2 * (5000/12 month) * 2 month = 1680 LOC
So,
team productivity: 20,000 + 1680 250*15 less than 18,500 LOC/year
Diky Firdaus
TIPE-TIPE PROYEK
Meskipun mudah untuk mengembangkan system klasifikasi yang luas, kebanyakan
organisasi perangkat lunak menemui proyek dengan tipe-tipe sebagai berikut :
I.
Concept Development Project : diinisiasi untuk mencari konsep bisnis yang baru atau
aplikasi beberapa teknologi baru
Mission criticality
Application longevity
Stability of requirements
Performance constraints
Project staff
Reengineering factors
Diky Firdaus
JARINGAN KERJA
The concurrent nature of the tasks may lead to critical path, that is, tasks that
must be completed on schedule
I.5a
Concept
Implement.
I.3a
Tech. Risk
Assessment
I.1
Concept
scoping
I.2
Concept
planning
I.3b
Tech. Risk
Assessment
I.4
Proof of
Concept
I.5b
Concept
Implement.
I.3c
Tech. Risk
Assessment
I.5c
Concept
Implement.
Integrate
a, b, c
I.6
Customer
Reaction
PENJADUALAN
Metode PERT (Program Evaluation and Review Technique) & CPM (Critical Path
Method)
(akan dibahas lengkap pada mata kuliah manajemen proyek perangkat lunak)
Diky Firdaus
Komunikasi pelanggan
Analisa
Desain
unit, integrasi
Regresi
I.1.2
I.1.3
I.1.4
I.1.5
I.1.6
I.1.7
I.1.8
week 1
week 2
week 3
week 4
week 5
Diky Firdaus
Diky Firdaus