• Tidak ada hasil yang ditemukan

KONSEP MANAJEMEN PROYEK

N/A
N/A
Protected

Academic year: 2021

Membagikan "KONSEP MANAJEMEN PROYEK"

Copied!
25
0
0

Teks penuh

(1)

KONSEP

KONSEP

MANAJEMEN PROYEK

MANAJEMEN PROYEK

Perancangan

Perancangan

Perangkat

Perangkat

Lunak

Lunak

(Software Engineering)

(2)

Konsep

Konsep

Manajemen

Manajemen

Proyek

Proyek

„

„

Manajemen

Manajemen

proyek

proyek

per.

per.

lunak

lunak

merupakan

merupakan

layer

layer

pertama

pertama

pada

pada

proses

proses

software engineering

software engineering

&

&

sangat

sangat

penting

penting

untuk

untuk

kesuksesan

kesuksesan

proyek

proyek

„

„

4 P

4 P

1.

1.

People

People

;

;

manusia

manusia

sebagai

sebagai

element yang

element yang

sangat

sangat

penting

penting

untuk

untuk

kesuksesan

kesuksesan

proyek

proyek

2.

2.

Product

Product

; per.

; per.

lunak

lunak

yang

yang

akan

akan

dibuat

dibuat

3.

3.

Process

Process

;

;

serangkaian

serangkaian

aktifitas

aktifitas

dalam

dalam

software

software

engineering

engineering

4.

4.

Project

Project

;

;

semua

semua

pekerjaan

pekerjaan

yang

yang

dibutuhkan

dibutuhkan

untuk

(3)

Aspek2 Yang

Aspek2 Yang

Diperhatikan

Diperhatikan

Manajemen

Manajemen

Proyek

Proyek

staffing? cost estimation? project scheduling? project monitoring? other resources? customer communication? risk assessment? product quality? measurement?

(4)

Faktor2 Yang

Faktor2 Yang

Mempengaruhi

Mempengaruhi

Hasil

Hasil

Akhir

Akhir

Proyek

Proyek

„

„

size

size

„

„

delivery deadline

delivery deadline

„

„

budgets and costs

budgets and costs

„

„

application domain

application domain

„

„

technology to be implemented

technology to be implemented

„

„

system constraints

system constraints

„

„

user requirements

user requirements

„

(5)

Kualitas

Kualitas

Perangkat

Perangkat

Lunak

Lunak

„

„

Atribut

Atribut

lainnya

lainnya

„ „ CompletenessCompleteness „ „ CompatibilityCompatibility „ „ PortabilityPortability „ „ InternationalizationInternationalization „ „ UnderstandabilityUnderstandability „ „ ScalabilityScalability „ „ RobustnessRobustness Testability Testability „

„

Atribut

Atribut

utama

utama

„ „

Maintainability

Maintainability

„ „

Dependability

Dependability

„ „

Efficiency

Efficiency

„ „

Usability

Usability

(6)

Kualitas

Kualitas

Perangkat

Perangkat

Lunak

Lunak

„

„

Maintainability

Maintainability

; per.

; per.

lunak

lunak

dimungkinkan

dimungkinkan

untuk

untuk

berevolusi

berevolusi

sesuai

sesuai

kebutuhan

kebutuhan

klien

klien

„

„

Dependability

Dependability

;

;

mencakup

mencakup

reliability

reliability

,

,

security

security

&

&

safety

safety

Per.

Per.

lunak

lunak

tidak

tidak

mengalami

mengalami

kerugian

kerugian

fisik

fisik

&

&

ekonomi

ekonomi

pada

pada

saat

saat

terjadi

terjadi

kerusakan

kerusakan

sistem

sistem

„

„

Efficiency

Efficiency

; per.

; per.

lunak

lunak

tidak

tidak

boros

boros

dalam

dalam

mengguna

mengguna

-

-kan

kan

sumber

sumber

daya

daya

sistem

sistem

,

,

seperti

seperti

memori

memori

&

&

processor

processor

„

„

Usability

Usability

; per.

; per.

lunak

lunak

harus

harus

berguna

berguna

bagi

bagi

pengguna

pengguna

,

,

mempunyai

mempunyai

antarmuka

antarmuka

&

&

dokumentasi

dokumentasi

yang

yang

sesuai

sesuai

dengan

(7)

Aktifitas

Aktifitas

pada

pada

Manajemen

Manajemen

Proyek

Proyek

„

„ ManajemenManajemen ProyekProyek terdiriterdiri atasatas

--

measurement

measurement

--

estimation

estimation

--

risk analysis

risk analysis

--

scheduling

scheduling

--

tracking & control

tracking & control

1.

1.

Measurement

Measurement

((PengukuranPengukuran)) Pengukuran

(8)

Aktifitas

Aktifitas

pada

pada

(

(

lanj

lanj

.)

.)

2.

2.

Estimation

Estimation

((EstimasiEstimasi))

Di

Di tahaptahap planning (planning (perencanaanperencanaan) ) padapada manajemenmanajemen proyek

proyek, , dibuatdibuat penaksiranpenaksiran mengenaimengenai

-- tenagatenaga manusiamanusia ((jmljml orangorang--bulanbulan))

-- durasidurasi proyekproyek secarasecara kronologiskronologis ((kalenderkalender))

-- biayabiaya

Umumnya

Umumnya, , kebanyakankebanyakan teknikteknik estimasiestimasi mempunyaimempunyai ciriciri::

-- ruangruang lingkuplingkup proyekproyek ditetapkanditetapkan didi awalawal

--

software metric

software metric

((pengukuranpengukuran lama) lama) sebagai

sebagai basis basis estimasiestimasi yang yang barubaru

-- proyekproyek dipecahdipecah menjadimenjadi bagianbagian kecilkecil yang yang akanakan ditaksir

(9)

Aktifitas

Aktifitas

pada

pada

(

(

lanj

lanj

.)

.)

3.

3.

Risk Analysis

Risk Analysis

((AnalisisAnalisis ResikoResiko)) Rangkaian

Rangkaian langkah2 langkah2 manajemenmanajemen resikoresiko untukuntuk menghadapi

menghadapi resikoresiko ::

--

risk identification

risk identification

--

risk

risk

assessement

assessement

--

risk prioritization

risk prioritization

--

risk management strategies

risk management strategies

(10)

Aktifitas

Aktifitas

pada

pada

(

(

lanj

lanj

.)

.)

4.

4.

Scheduling

Scheduling

((PenjadualanPenjadualan)) Penjadualan

Penjadualan terdiriterdiri atasatas aktifitasaktifitas ::

-- identifikasiidentifikasi tugas2 tugas2 proyekproyek

-- menentukanmenentukan salingsaling ketergantunganketergantungan antaraantara tugas2 tugas2 proyek

proyek

-- menetapkanmenetapkan tenagatenaga usahausaha untukuntuk masing2 masing2 tugastugas

-- penunjukkanpenunjukkan orangorang & & sumbersumber dayadaya lainlain

-- pembuatanpembuatan jaringanjaringan tugastugas

(11)

Aktifitas

Aktifitas

pada

pada

(

(

lanj

lanj

.)

.)

5.

5.

Tracking & Control

Tracking & Control

Manager

Manager

proyek

proyek

melakukan

melakukan

penelusuran

penelusuran

setiap

setiap

tugas

(12)

Pengukuran

Pengukuran

Perangkat

Perangkat

Lunak

Lunak

„

„ PengukuranPengukuran didasarkandidasarkan untukuntuk alasanalasan sbbsbb::

-- mengindikasikanmengindikasikan kualitaskualitas produkproduk

-- menaksirmenaksir produktifitasproduktifitas orang2nyaorang2nya

-- menaksirmenaksir keuntungankeuntungan ((produktifitasproduktifitas & & kualitaskualitas) ) dari

dari metodemetode & perangkat2 yang & perangkat2 yang barubaru

-- memformulasikanmemformulasikan baseline baseline utkutk estimasiestimasi

-- membantumembantu justifikasijustifikasi permohonanpermohonan perangkatperangkat yang

yang barubaru & training & training tambahantambahan

„

„ 2 2 macammacam pengukuranpengukuran :: 1.

1.

direct measures

direct measures

2.

(13)

Direct & Indirect Measures

Direct & Indirect Measures

„

„

Direct measures

Direct measures

padapada produkproduk termasuktermasuk

line of code (LOC),

line of code (LOC), kecepatankecepatan eksekusieksekusi, , ukuranukuran memori

memori, , kesalahankesalahan padapada setiapsetiap periodeperiode waktuwaktu Contoh

Contoh : :

size

size

-oriented metrics

-

oriented metrics

-- produktifitasproduktifitas = = KLOC(KLOC(

thousand

thousand

line of

line of

codes

codes

/

/orangorang--bulanbulan

(14)

Contoh

Contoh

:

:

Size

Size

-

-

oriented Metrics

oriented Metrics

Functions UICF 2DGA 3DGA DSM CGDF PCF DAM Totals

estimated LOC LOC/pm $/LOC Cost Effort (months) 2340 5380 6800 3350 4950 2140 8400 33,360 14 20 20 18 22 28 18 315 220 220 240 200 140 300 32,000 107,000 136,000 60,000 109,000 60,000 151,000 655,000 7.4 24.4 30.9 13.9 24.7 15.2 28.0 145.0

(15)

Direct & Indirect Measures

Direct & Indirect Measures

„

„

Indirect measures

Indirect measures

padapada produkproduk termasuktermasuk

fungsionalitas

fungsionalitas, , kualitaskualitas, , kompleksitaskompleksitas, , efisiensiefisiensi, , reliability, maintainability

reliability, maintainability Contoh

Contoh : :

function

function

-oriented metrics

-

oriented metrics

-- produktifitasproduktifitas = = FP(FP(

function

function

point

point

)) /

/orangorang--bulanbulan

(16)

Contoh

Contoh

:

:

Function

Function

-

-

oriented Metrics

oriented Metrics

number of user inputs number of user outputs number of user inquiries number of files number of ext.interfaces algorithms measurement parameter 4 5 4 7 7 3 count x x x x x x count-total = = = = = = weight complexity multiplier feature points 0.25 m / FP = 120 p-40 25 12 4 4 60 160 125 48 28 28 180 569 .84 478

(17)

Kategori

Kategori

Pengukuran

Pengukuran

Perangkat

Perangkat

Lunak

Lunak

Kategori

Kategori

I

I

1.

1. Productivity metricsProductivity metrics Pengukuran

Pengukuran output output drdr prosesproses per. per. lunaklunak 2.

2. Quality metricsQuality metrics Indikasi

Indikasi untukuntuk mengetahuimengetahui kinerjakinerja per. per. lunaklunak mendekatimendekati kebutuhan

kebutuhan customer customer secarasecara implisitimplisit & & explisitexplisit 3.

3. Technical metricsTechnical metrics Menfokuskan

(18)

Kategori

Kategori

Pengukuran

Pengukuran

(

(

lanj.)

lanj

.)

Kategori

Kategori

II

II

1.

1. SizeSize--oriented metricsoriented metrics Mengumpulkan

Mengumpulkan pengukuranpengukuran output & output & kualitaskualitas software software engineering

engineering

2.

2. FunctionFunction--oriented metricsoriented metrics Memfokuskan

Memfokuskan padapada fungsionalitasfungsionalitas programprogram 3.

3. HumanHuman-oriented metrics-oriented metrics Mengenai

Mengenai hal2 hal2 ygyg berhubunganberhubungan dg dg manusiamanusia dalamdalam

software engineering software engineering

(19)

Pengukuran

Pengukuran

Untuk

Untuk

Kualitas

Kualitas

Perangkat

Perangkat

Lunak

Lunak

„

„ PenentuanPenentuan faktor2 faktor2 kualitaskualitas dilihatdilihat drdr sudutsudut pandangpandang ::

-- pengoperasianpengoperasian produkproduk

-- revisirevisi produkproduk

(20)

Pengukuran

Pengukuran

Untuk

Untuk

Kualitas

Kualitas

Perangkat

Perangkat

Lunak

Lunak

„

„ Faktor2 Faktor2 kualitaskualitas tsbtsb al:al: 1.

1.

Correctness

Correctness

; program ; program harusharus beroperasiberoperasi secarasecara benar

benar

Pengukurannya

Pengukurannya : kesalahan2 program per KLOC : kesalahan2 program per KLOC dalam

dalam satusatu periodeperiode 2.

2.

Maintainability

Maintainability

; ; kemudahankemudahan dalamdalam memperbaiki

memperbaiki kesalahankesalahan program, program, beradaptasiberadaptasi dengan

dengan perubahanperubahan lingkunganlingkungan, , berkembangberkembang sesuaisesuai dengan

(21)

Pengukuran

Pengukuran

(

(

lanj

lanj

.)

.)

Pengukurannya

Pengukurannya dg dg

indirect measure

indirect measure

, , berorientasi

berorientasi padapada waktuwaktu; ; yakniyakni MTTC (MTTC (

mean

mean

time to change

time to change

), ), waktuwaktu analisisanalisis utkutk perubahanperubahan, , perancangan

perancangan sesuaisesuai modifikasimodifikasi, , implementasiimplementasi, , testing &

testing & distribusidistribusi 3.

3.

Integrity

Integrity

; ; keintegritasankeintegritasan per. per. LunakLunak dibutuhkandibutuhkan utkutk melawan

melawan seranganserangan daridari hacker & virus. hacker & virus. Pengukurannya

Pengukurannya : : ∑

(22)

Pengukuran

Pengukuran

(

(

lanj

lanj

.)

.)

4.

4.

Usability

Usability

; software ; software ‘‘

user friendly

user friendly

’’.. Pengukurannya

Pengukurannya dg 4 dg 4 karakteristikkarakteristik ::

-- kemampuankemampuan intelektualintelektual & & fisikfisik ygyg dibutuhkandibutuhkan utk

utk mempelajarimempelajari sistemsistem

-- waktuwaktu ygyg dibutuhkandibutuhkan utkutk efisiensiefisiensi penggunaanpenggunaan sistem

sistem

-- produktifitasproduktifitas bersihbersih padapada saatsaat sistemsistem digunakandigunakan oleh

oleh seseorangseseorang ygyg efisienefisien

-- penaksiranpenaksiran subjektifsubjektif terhadapterhadap tingkahtingkah lakulaku user user pada

(23)

Penetapan

Penetapan

Baseline

Baseline

„

„

Baseline

Baseline

merupakanmerupakan sebuahsebuah tabeltabel sederhanasederhana atauatau template yang

template yang terdiriterdiri atasatas data data ygyg dikumpulkandikumpulkan daridari proyek

proyek per. per. lunaklunak lama.lama.

„

„ UntukUntuk membantumembantu perencanaanperencanaan strategisstrategis & & estimasiestimasi biaya

biaya, data baseline , data baseline harusharus bersifatbersifat

-- data data harusharus akuratakurat

-- data data dikumpulkandikumpulkan sebanyak2nya sebanyak2nya proyekproyek

-- pengukuranpengukuran harusharus konsistenkonsisten

(24)

3

3

langkah

langkah

Memulai

Memulai

program Metric

program Metric

1.

1.

Pengumpulan

Pengumpulan

data; yang

data; yang

membutuhkan

membutuhkan

investigasi

investigasi

sejarah

sejarah

proyek

proyek

yang lama

yang lama

untuk

untuk

merekonstruksi

merekonstruksi

data

data

yg

yg

dibutuhkan

dibutuhkan

2.

2.

Perhitungan

Perhitungan

metric;

metric;

dengan

dengan

pengukuran

pengukuran

LOC

LOC

atau

atau

FP

FP

3.

3.

Evaluasi

Evaluasi

data;

data;

mengevaluasi

mengevaluasi

dari

dari

data yang

data yang

sudah

(25)

Referensi

Referensi

1.

1.

Pressman

Pressman

, Roger S

, Roger S

,

,

Software Engineering :

Software Engineering :

A Practitioner

A Practitioner

s Approach

s Approach

, McGraw Hill,

, McGraw Hill,

2002

2002

2.

2.

Sommerville

Sommerville

, Ian

, Ian

,

,

Software Engineering

Software Engineering

,

,

Addison Wesley, 1992

Addison Wesley, 1992

Referensi

Dokumen terkait

Jika dalam pemilu-pemilu di Indonesia sebelumnya masyarakat pemilih disuguhi dengan kampanye model pawai, arak- arakan, rapat akbar yang bisa mengundang konflik langsung

Sedangkan belajar menurut (Slamento: 2010, 18) belajar merupakan suatu proses yang dilakukan seseorang untuk memperoleh suatu perubahan tingkah laku secara

Berdasarkan uraian di atas, rumusan masalah dalam penelitian ini adalah bagaimana model matematika sterilisasi saluran akar gigi dengan menggunakan metode volume

coli O157:H7 pada feses sapi bali, maka disarakan bagi peternak sapi bali di Kecamatan Kuta Selatan sebaiknya kegiatan berternak dilakukan dengan sistem pengandangan

Sebaliknya, bidang gaya normal diberi tanda negatif, bila gaya normal yang bekerja ‘ tekan ‘ dan diarsir sejajar dengan sumbu batang yang mengalami gaya normal.. Gaya Melintang

Menyatakan dengan sesungguhnya bahwa tesis yang berjudul “PELAKSANAAN PENDAFTARAN HAK ATAS TANAH UNTUK MEMPEROLEH KEPASTIAN HUKUM MELALUI PROGRAM NASIONAL AGRARIA

Universitas Negeri Malang Nomor L?t7lUN3zlKPl20t4 tanggal 11 Desember 2AL4, dosen yang diberi tugas tambahan sebagai Wakil Rektor I (Bidang Akademik) Universitas Negeri

Jika anda ingin berkomunikasi atau ingin mendengarkan music lewat headset tanpa harus khawatir dengan radiasi telpon genggam anda yang berlebihan disarankan untuk