• Tidak ada hasil yang ditemukan

Metrik Proses dan Proyek Perangkat Lunak

N/A
N/A
Protected

Academic year: 2018

Membagikan "Metrik Proses dan Proyek Perangkat Lunak"

Copied!
34
0
0

Teks penuh

(1)

Me trik Pro se s da n Pro ye k

Pe ra ng ka t Luna k

(2)

O utline

-

Pe nd a hulua n

-

Me trik d a la m d o m a in PRO SES

-

Me trik d a la m d o m a in PRO YEK

-

Pe ng ukura n Pe ra ng ka t Luna k

-

Me ninte g ra sika n Me trik d a la m Pro se s Pe ra ng ka t Luna k

(3)

3

P

e

n

d

a

h

u

lu

a

(4)

Ap a itu Me trik ?

 Pro se s p e ra ng ka t luna k d a n p ro ye k m e trik m e rup a ka n :

 ukura n kua ntita tif

 a la t m a na je m e n

 Me ng ukur e fe ktivita s p ro se s p e ra ng ka t luna k d a n p ro ye k-p ro ye k ya ng d ila kuka n d e ng a n m e ng g una ka n p ro se s se b a g a i ke ra ng ka

 Da sa r kua lita s d a n p ro d uktivita s d a ta d ikum p ulka n

 Da ta d ia na lisis, d ib a nd ing ka n d e ng a n ra ta -ra ta m a sa la m p a u, d a n d inila i

 Tujua nnya a d a la h untuk m e ne ntuka n a p a ka h kua lita s d a n p ro d uktivita s p e rb a ika n te la h te rja d i

 Da ta te rse b ut jug a d a p a t d ig una ka n untuk m e ne ntuka n a re a m a sa la h

 So lusi d a p a t d ike m b a ng ka n d a n p ro se s p e ra ng ka t luna k d a p a t d iting ka tka n

(5)

Pe ng g una a n Pe ng ukura n

 Da p a t d ite ra p ka n p a d a pro se s p e ra ng ka t luna k d e ng a n m a ksud m e m p e rb a ikinya se c a ra te rus m e ne rus

 Da p a t d ig una ka n d i se luruh pro ye k p e ra ng ka t luna k untuk m e m b a ntu d a la m e stim a si, ko ntro l kua lita s, p e nila ia n p ro d uktivita s, d a n

p e ng e nd a lia n p ro ye k

 Da p a t d ig una ka n untuk m e m b a ntu m e nila i kua lita s pro duk ke rja

p e ra ng ka t luna k d a n m e m b a ntu p e ng a m b ila n ke p utusa n ta ktis se b a g a i ha sil p ro ye k

(6)

Ala sa n d ila kuka n Pe ng ukura n

Ka ra kte risa si

 Dip e ro le h p e m a ha m a n te nta ng p ro se s, p ro d uk, sum b e r d a ya , d a n ling kung a n

 Dite ta p ka n b a se line se b a g a i p e rb a nd ing a n p e nila ia n m a sa d e p a n

Eva lua si

 Pe ne ntua n sta tus te rka it d e ng a n re nc a na

Pre diksi

 Dip e ro le h p e m a ha m a n te nta ng hub ung a n a nta ra p ro se s d a n p ro d uk

 Dib a ng un m o d e l hub ung a n d ia nta ra p ro se s d a n p ro d uk

Pe ning ka ta n

 Id e ntifika si ha m b a ta n, a ka r m a sa la h, ine fisie nsi, d a n p e lua ng la innya untuk m e ning ka tka n kua lita s p ro d uk d a n kine rja p ro se s

(7)
(8)

Me trik d a la m Do m a in PRO SES

 Me trik Pro se s m e rup a ka n kum p ula n se luruh p ro ye k p a d a ja ng ka w a ktu te rte ntu

 Me trik Pro se s d ig una ka n untuk m e m b ua t ke putusa n stra g e g is

 Tujua nnya , m e m b e rika n se p e ra ng ka t ind ika to r p ro se s ya ng m e ng a ra h p a d a p e rb a ika n p ro se s p e ra ng ka t luna k d a la m ja ng ka p a nja ng

 C a ra untuk m e ng e ta hui b a g a im a na tuk m e ning ka tka n p ro se s :  Me ng ukur a trib utte rte ntu d a ri p ro se s

 Me ng e m b a ng ka n sa tu se t m e trik b e rm a kna b e rd a sa rka n a trib ut te rse b ut

 Me ng g una ka n m e trik untuk m e m b e rika n ind ika to r ya ng m e ng a ra h p a d a stra te g i untuk p e rb a ika n

(9)

Me trik d a la m Do m a in PRO SES

(

la njuta n)

 Me ng ukur e fe ktivita s p ro se s d e ng a n m e ng g una ka n sa tu se t m e trik b e rd a sa rka n p a d a ha sil/ lua ra n d a ri p ro se s se p e rti :

 Ke sa la ha n d ite m uka n se b e lum rilis d a ri p e ra ng ka t luna k

 C a c a t p e ng irim a n ke d a n d ila p o rka n o le h p e ng g una a khir

 Pe nye b a ra n p ro d uk ke rja

 Usa ha m a nusia ya ng d ike lua rka n

 Wa ktu ka le nd e r ya ng d ike lua rka n

 Ke se sua ia n d e ng a n ja d w a l

 Wa ktu d a n usa ha untuk m e nye le sa ika n se tia p ke g ia ta n g e ne rik

(10)

Etika Me trik Pro se s

 G una ka n a ka l se ha t d a n se nsitivita s o rg a nisa si ke tika m e ng inte rp re ta si d a ta m e trik

 Me m b e rika n um p a n b a lik re g ule r ke p a d a ind ivid u d a n tim ya ng m e ng um p ulka n p e ng ukura n d a n m e trik

 Ja ng a n m e ng g una ka n m e trik untuk m e ng e va lua si ind ivid u

 Be ke rja d e ng a n p ra ktisi d a n tim untuk m e ne ta p ka n tujua n ya ng je la s d a n m e trik ya ng a ka n d ig una ka n untuk m e nc a p a inya

 Ja ng a n g una ka n m e trik untuk m e ng a nc a m ind ivid u a ta u tim

 Me trik d a ta ya ng m e nunjukka n a d a nya m a sa la h tid a k ha rus d ia ng g a p "ne g a tif“  Da ta te rse b ut ha nya la h ind ika to r untuk p e rb a ika n p ro se s

 Ja ng a n te ro b se si p a d a sa tu m e trik d e ng a n m e ng e sa m p ing ka n m e trik p e nting la innya

(11)
(12)

Me trik d a la m Do m a in PRO YEK

 Me trik p ro ye k m e m ung kinka n m a na je r p ro ye k p e ra ng ka t luna k untuk :  Me nila i sta tus p ro ye k ya ng se d a ng b e rla ng sung

 Me la c a k p o te nsi risiko

 Me ng ung ka p m a sa la h d a la m sua tu d a e ra h se b e lum sta tutsnya m e nja d i kritis

 Se sua ika n a lur ke rja a ta u tug a s

Me ng e va lua si ke m a m p ua n tim p ro ye k untuk m e ng o ntro l kua lita s p ro d uk ke rja p e ra ng ka t luna k

 Ba nya k m e trik ya ng sa m a ya ng d ig una ka n p a d a ke d ua p ro se s d a n d o m a in p ro ye k

 Me trik p ro ye k ya ng d ig una ka n untuk m e m b ua t ke putusa n ta ktis

 Me trik p ro ye k d ig una ka n untuk m e nye sua ika n a lur ke rja p ro ye k d a n ke g ia ta n te knis

(13)

Pe ng g una a n Me trik Pro ye k

 Ap lika si p e rta m a d a ri m e trik p ro ye k te rja d i se la m a e stim a si

 Me trik d a ri p ro ye k-p ro ye k m a sa la lu d ig una ka n se b a g a i d a sa r untuk m e m p e rkira ka n w a ktu d a n usa ha

 Se b a g a i ha sil p ro ye k, jum la h w a ktu d a n usa ha ya ng d ike lua rka n d ib a nd ing ka n d e ng a n e stim a si a w a l

 Sa a t p e ke rja a n te knis d im ula i, m e trik p ro ye k la innya m e nja d i p e nting :

Ting ka t pro duksi d iukur (d iw a kili d a la m ha l m o d e l d ib ua t, ula sa n ja m , fung si p o in, d a n d isa m p a ika n b a ris ko d e sum b e r)

Ke sa la ha n d ite m uka n se la m a ke g ia ta n ke ra ng ka ke rja um um (ya itu, ko m unika si, p e re nc a na a n, p e m o d e la n, ko nstruksi, p e nye b a ra n) d iukur

(14)

Pe ng g una a n Me trik Pro ye k

(la njuta n)

 Me trik p ro ye k d ig una ka n untuk

 Me m inim a lka n ja d w a l p e ng e m b a ng a n d e ng a n m e m b ua t p e nye sua ia n ya ng d ip e rluka n untuk m e ng hind a ri ke te rla m b a ta n d a n m e ng ura ng i p o te nsi m a sa la h d a n risiko

 Me nila i kua lita s p ro d uk se c a ra b e rke la njuta n d a n, b ila p e rlu, m e m o d ifika si p e nd e ka ta n te knis untuk m e ning ka tka n kua lita s

 Ke sim p ula n

 Kua lita s m e m b a ik  p ro d uk c a c a t d im inim a lka n

 Pro d uk c a c a t turun  jum la h p e rke rja a n ula ng ya ng d ip e rluka n se la m a p ro ye k b e rkura ng

 Pe ng e rja a n ula ng turun  b ia ya p ro ye k se c a ra ke se luruha n b e rkura ng

(15)
(16)

Ka te g o ri Pe ra ng ka t Luna k Pe ng ukura n

 Dua ka te g o ri p e ng ukura n p e ra ng ka t luna k  Pe ng ukura n La ng sung d a ri

 p ro se s p e ra ng ka t luna k (b ia ya , usa ha , d ll)

 p ro d uk p e ra ng ka t luna k (b a ris ko d e ya ng d iha silka n, ke c e p a ta n e kse kusi, c a c a t d ila p o rka n d a ri w a ktu ke w a ktu, d ll)

Pe ng ukura n Tida k La ng sung d a ri

 p ro d uk p e ra ng ka t luna k (fung si, kua lita s, ko m p le ksita s, e fisie nsi, ke ha nd a la n, p e m e liha ra a n, d ll)

 Me trik p ro ye k d a p a t d iko nso lid a sika n untuk m e m b ua t m e trik p ro se s se b ua h o rg a nisa si

(17)

Me trik b e ro rie nta si SIZE (ukura n)

 Dip e ro le h m e la lui no rm a lisa si kua lita s d a n / a ta u p ro d uktivita s tind a ka n d e ng a n m e m p e rtim b a ng ka n ukura n p e ra ng ka t luna k ya ng d iha silka n

 Se rib u b a ris ko d e (Kilo Line O f C o d e / KLO C ) d ip ilih se b a g a i nila i no rm a lisa si

 Me trik m e nc a kup

 Ke sa la ha n p e r KLO C - Ke sa la ha n p e r o ra ng -b ula n

 C a c a t p e r KLO C - KLO C p e r o ra ng -b ula n

 Do la r p e r KLO C - d o la r p e r ha la m a n d o kum e nta si

 Ha la m a n d o kum e nta si p e r KLO C

(18)

Me trik b e ro rie nta si SIZE (ukura n)

 Me trik b e ro rie nta si size , tid a k d ite rim a se c a ra unive rsa l se b a g a i c a ra te rb a ik untuk m e ng ukur p ro se s p e ra ng ka t luna k

 Pe nd a p a t ya ng b e rla w a na d e ng a p e ng ukura n KLO C , m e ng a ta ka n :  Te rg a ntung p a d a b a ha sa p e m ro g ra m a n

 Me ng hukum p ro g ra m ya ng d ira nc a ng d e ng a n b a ik ta p i p e nd e k

 Tid a k d a p a t d e ng a n m ud a h m e ng a ko m o d a si b a ha sa no np ro c e d ura l

 Me m b utuhka n ting ka t d e ta il ya ng m ung kin sulit d ic a p a i

(19)

Me trik b e ro rie nta si FUNG SI

 Me trik b e ro rie nta si fung si m e ng g una ka n ukura n fung si ya ng d itunjukka n o le h a p lika si se b a g a i nila i no rm a lisa si

 Um um nya m e trik ini m e ng g una ka n Titik Fung si (Func tio n Po int)  FP = To ta l * [0.65 + 0.01 * jum la h (nila i Fa kto r)

 Nila i-nila i Titik Fung si p a d a p ro ye k-p ro ye k m a sa la lu d a p a t d ig una ka n untuk p e rhitung a n, m isa lnya , ra ta -ra ta jum la h b a ris ko d e p e r titik fung si (m isa lnya , 60)

(20)

Ko ntro ve rsi Titik Po int (Func tio n Po int/ FP))

 Se p e rti ukura n KLO C , p e ng g una a n titik fung si jug a m e m iliki p e nd ukung d a n p e ne nta ng

 Pa ra p e nd ukung m e ng kla im b a hw a

 FP a d a la h b a ha sa p e m ro g ra m a n ind e p e nd e n

 FP d id a sa rka n p a d a d a ta ya ng le b ih m ung kin d ike ta hui p a d a ta ha p a w a l p ro ye k, se hing g a le b ih m e na rik se b a g a i p e nd e ka ta n e stim a si

 Pa ra p e ne nta ng m e ng kla im b a hw a

 FP m e m e rluka n b e b e ra p a “ sula p " ka re na p e rhitung a n d id a sa rka n p a d a d a ta sub je ktif

 Hitung a n d a ri d o m a in info rm a si b isa sulit d ikum p ulka n se te la h fa kta

 FP tid a k m e m iliki a rti fisik la ng sung ... itu ha nya no m o r

(21)
(22)

LO C Pe r Func tio n Po int

22

Language

Average

Median

Low

High

Ada

154

--

104

205

Assembler

337

315

91

694

C

162

109

33

704

C++

66

53

29

178

COBOL

77

77

14

400

Java

55

53

9

214

PL/1

78

67

22

263

Visual Basic

47

42

16

158

(23)

Me trik b e ro rie nta si O BJEK

 Jum la h skrip ske na rio (c o nto h, ka sus p e ng g una a n)

 Jum la h ini se c a ra la ng sung b e rka ita n d e ng a n ukura n a p lika si d a n

 Jum la h ka sus uji ya ng d ip e rluka n untuk m e ng uji siste m

 Jum la h ke la s kunc i (ko m p o ne n ya ng sa ng a t ind e p e nd e n)

 Ke la s uta m a d id e finisika n d i a w a l a na lisis b e ro rie nta si o b je k d a n m e rup a ka n inti d a ri d o m a in m a sa la h

 Ang ka ini m e nunjukka n jum la h usa ha ya ng d ib utuhka n untuk m e ng e m b a ng ka n p e ra ng ka t luna k

 Ha l ini m e nunjukka n jum la h p o te nsi p e ng g una a n ke m b a li untuk d ite ra p ka n se la m a p e ng e m b a ng a n

 Jum la h ke la s dukung a n

 Ke la s d ukung a n d ip e rluka n untuk m e ne ra p ka n siste m te ta p i tid a k se rta m e rta te rka it d e ng a n m a sa la h d o m a in (m isa lnya , use r inte rfa c e , d a ta b a se , p e rhitung a n)

 Ang ka ini m e nunjukka n jum la h usa ha d a n p o te nsi p e ng g una a n ke m b a li

(24)

Me trik b e ro rie nta si O BJEK

(la njuta n)

 Jum la h ra ta -ra ta ke la s d ukung a n p e r ke la s uta m a

 Ke la s uta m a d iid e ntifika si p a d a a w a l p ro ye k (m isa lnya , p a d a a na lisis ke b utuha n)

 Estim a sinya se jum la h ke la s d ukung a n d a p a t d ib ua t d a ri se jum la h ke la s uta m a

 Ap lika si G UI m e m iliki ke la s d ukung a n a nta ra d ua d a n tig a ka li le b ih b a nya k se b a g a i ke la s kunc i

 Ap lika si no n-G UI m e m iliki d ukung a n ke la s a nta ra sa tu d a n d ua ka li le b ih se b a g a i ke la s uta m a

 Jum la h sub siste m

 Se b ua h sub siste m m e rup a ka n a g re g a si d a ri ke la s ya ng m e nd ukung fung si ya ng d a p a t d iliha t o le h p e ng g una a khir d a ri sua tu siste m

(25)
(26)
(27)
(28)
(29)
(30)
(31)

Me m ula i Me trik...

1. Me m a ha m i p ro se s ya ng a d a

2. Me ne ntuka n tujua n ya ng a ka n d ic a p a i d e ng a n m e m b e ntuk p ro g ra m m e trik

3. Me ng id e ntifika si m e trik untuk m e nc a p a i tujua n te rse b ut

 Me nja g a m e trik se d e rha na

 Me m a stika n m e trik m e na m b a h nila i p ro se s d a n p ro d uk

4. Me ng id e ntifika si la ng ka h-la ng ka h ya ng ha rus d ikum p ulka n untuk m e nd ukung

m e trik te rse b ut

(32)
(33)

Tug a s....

 C a rila h sua tu a p lika si/ siste m info rm a si ya ng a ka n d ila kuka n p e ng ukura n m e trik te rha d a p nya . Je la sa ka n tujua n d a n p ro se s d a ri a p lika si/ siste m info rm a si te rse b ut.

 C a ri d a n e ksp lo ra si-la h to o ls/ a la t b a ntu (fre e w a re ) p e ng ukura n m e trik ya ng se sua i d e ng a n b a ha sa p e m ro g ra m a n ya ng d ig una ka n p a d a a p lika si/ siste m info rm a si d i a ta s. Be rika n p e nje la sa n m e ng e na i to o ls p e ng ukura n m e trik te rse b ut.

 La kuka n p e ng ukura n m e trik p a d a a p lika si/ siste m info rm a si d i a ta s d e ng a n m e ng g una kn to o ls ya ng a nd a p ilih.

(34)

Referensi

Dokumen terkait

Lama waktu pengerjaan proyek instalasi jaringan di SMA Negeri 1 Singgahan membutuhkan waktu sekitar 2 bulan persiapan dan pengerjaan dengan ketentuan

Tim Sistem Informasi akan memfokuskan diri pada jenis-jenis informasi apa yang dibutuhkan oleh perusahaan dalam menjalankan bisnis sehari-hari ( demand oriented ) dan hal-hal lain

Sistem analis yang disyaratkan adalah minimal Sarjana Informatika/Ilmu Komputer Strata satu (S1) lulusan perguruan tinggi negeri/swasta/luar negeri yang terakreditasi A atau

Komponen-konponen PL yang sudah ada yang dikembangkan pada proyek yang lalu yang serupa dengan PL yang akan dibangun pada proyek saat ini, tetapi akan

Model 1 : Model COCOMO dasar menghitung usaha pengembangan perangkat lunak (dan biaya) sebagai fungsi dari ukuran program yang diekspresikan dalam baris kode yang diestimasi,?.

Tim Sistem Informasi akan memfokuskan diri pada jenis-jenis informasi apa yang dibutuhkan oleh perusahaan dalam menjalankan bisnis sehari-hari (demand oriented) dan hal-hal lain yang

FAKTOR Faktor-faktor yang mempengaruhi hasil akhir proyek Perangkat Lunak  Ukuran size  Batas waktu pengiriman Delivery Deadline  Pembiayaan dan anggaran Budgets & Costs 

Nama : Soleh Wahyu Pratama NPM : 9882405120111032 Penerbit Judul Jurnal Nama Jurnal Tahun Terbit Halaman Wei-Ling Tang, Jinn-Tsong Tsai and Yao-Mei Chen Fuzzy logic and Gagnè