Anda di halaman 1dari 12

07

Modul ke:

Fakultas

Ilmu Komputer

Program Studi

Informatika

Rekayasa Perangkat
Lunak
Penjadwalan Proyek Perangkat Lunak

Diky Firdaus, S.Kom., MM.

PRINSIP PENJADUALAN
PEMBAGIAN : proyek harus
dibagi-bagi kedalam sejumlah
tugas dan aktivitas yang dapat
dikendalikan
SALING KETERGANTUNGAN :
Saling ketergantungan dari setiap
tugas dan aktivitas yang dibagibagi harus ditentukan

Lanjutan
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.

BATASAN TANGGUNG JAWAB : Setiap tugas


yang dijadualkan harus ditugaskan kepada satu
anggota tim tertentu.
BATASAN KELUARAN : Setiap tugas yang
dijadualkan harus memiliki keluaran tertentu.
Untuk proyek perangkat lunak, keluaran
biasanya dalam bentuk hasil kerja (seperti
rancangan modul) atau sebagian dari hasil kerja
KEJADIAN PENTING YANG DITENTUKAN : Setiap
tugas atau kelompok tugas harus dihubungkan
dengan kejadian penting proyek

HUBUNGAN ANTARA MANUSIA DAN (USAHA) KERJA


Dalam proyek pengembangan perangkat lunak berskala kecil, seseorang dapat menganalisis kebutuhan, melakukan perancangan,
generalisasi kode dan melakukan pengujian. Ketika ukuran proyek bertambah, jumlah manusia yang terlibat menjadi lebih banyak.
Tetapi harus diingat bahwa jumlah orang yang terlibat dalam sebuah proyek dan produktivitas TIDAK LINIER.

TIPE-TIPE PROYEK
Concept Development Project :
diinisiasi untuk mencari konsep bisnis
yang baru atau aplikasi beberapa
teknologi baru
New Application Development Project
: dilakukan sebagai konsekuensi
permintaan pelanggan yang khusus

Lanjutan
Application Enhancement Project : terjadi
ketika perangkat lunak yang ada
mengalami modifikasi utama pada fungsi,
kinerja atau interface yang dapat diamati
oleh pemakai akhir
Application Maintenance Project :
dilakukan untuk membetulkan,
menyesuaikan atau memperluas
perangkat lunak yang ada dengan cara
yang tidak begitu jelas bagi pemakai akhir.

Lanjutan
Reengineering Project : proyek yang
dikerjakan dengan maksud
membangun system (warisan) yang
ada secara keseluruhan atau
sebagian.

JARINGAN KERJA
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.

Three I.3 tasks are


applied in parallel to
3 different concept
functions

Three I.3 tasks are


applied in parallel to
3 different concept
functions

Integrate
a, b, c

I.6
Customer
Reaction

PENJADUALAN
Metode PERT (Program Evaluation and Review
Technique) & CPM (Critical Path Method)
PERT & CPM digunakan untuk :
Determine critical path
Establish most likely time estimates for individual task
Calculate boundary times that define a time
window for particular task
Task, terkadang disebut Work Breakdown Structure
(WBS)

(akan dibahas lengkap pada mata kuliah manajemen
proyek perangkat lunak)

Contoh time schedule


Work tasks
I.1.1

I.1.2

I.1.3

I.1.4
I.1.5

I.1.6

I.1.7
I.1.8

Identify need and benefits


Meet with customers
Identify needs and project constraints
Establish product statement
Milestone: product statement defined
Define desired output/control/input (OCI)
Scope keyboard functions
Scope voice input functions
Scope modes of interaction
Scope document diagnostics
Scope other WP functions
Document OCI
FTR: Review OCI with customer
Revise OCI as required;
Milestone; OCI defined
Define the functionality/behavior
Define keyboard functions
Define voice input functions
Decribe modes of interaction
Decribe spell/grammar check
Decribe other WP functions
FTR: Review OCI definition with customer
Revise as required
Milestone: OCI defintition complete
Isolate software elements
Milestone: Software elements defined
Research availability of existing software
Reseach text editiong components
Research voice input components
Research file management components
Research Spell/Grammar check components
Milestone: Reusable components identified
Define technical feasibility
Evaluate voice input
Evaluate grammar checking
Milestone: Technical feasibility assessed
Make quick estimate of size
Create a Scope Definition
Review scope document with customer
Revise document as required
Milestone: Scope document complete

week 1

week 2

week 3

week 4

week 5

Terima Kasih
Diky Firdaus, S.Kom., MM.

Anda mungkin juga menyukai