Top Banner

of 27

Project Size Estimation

Jul 06, 2018

Download

Documents

Akbar N Syahril
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/17/2019 Project Size Estimation

    1/27

    Project Size EstimationEstimasi Ukuran Project

  • 8/17/2019 Project Size Estimation

    2/27

    “Size” of Software Systems

    Source: Wikipedia

  • 8/17/2019 Project Size Estimation

    3/27

    “Size” of Software Systems

    Caper Jones, TheEconomic of SoftwarQuality (2012)

  • 8/17/2019 Project Size Estimation

    4/27

    etode Upaya Estimasi Softwar

    1. SimplyMethod!"ndustry StdPercenta#es$

    • %unakan waktu yan#di&a'iskan untukperencanaan

    • Seirin# den#an

    standar presentaseindustri• emperkirakan waktu

    kese(uru&an untukproyek terse'ut

    2. FunctionPoint!)((en )('rec&t*

    1+,+$

    • Estimasi UkuranSistem !-unctionPoint$

    • Estimasi Upaya

    .iper(ukan !Person/ont&$• Perkiraan Waktu

    diper(ukan !ont&$

    3. Use CaPoint!%usta0 arn

    1++3$

    • Estimate System!Use ase Points

    • Estimate Eort4e5uired !Person

    ont&$• Estimate 6ime

    4e5uired !ont&

  • 8/17/2019 Project Size Estimation

    5/27

    18 Simp(y et&od

  • 8/17/2019 Project Size Estimation

    6/27

    Simp(y et&od

  • 8/17/2019 Project Size Estimation

    7/27

    Waktu untuk setiap fase

    ita men#in#at 'a&wa

     jadi

     timeOverall0.15timePlanning   ×=

    0.15

     timePlanning timeOverall   =

    0.15

     timePlanning0.2timeAnalysis   ×=

  • 8/17/2019 Project Size Estimation

    8/27

    Estimate t&e ;0era(( 6ime

      Planning Analysis DesignImplementation

    IndustryStandardFor e! 1"# 2$# 3"#3$#Applications

    %&ort'e(uired ) ".33 *.33 +in ,ime !mont&$

    %-ample Analysis mont&

    33.515.0

    42.0   =×

  • 8/17/2019 Project Size Estimation

    9/27

    28 -unction Point

  • 8/17/2019 Project Size Estimation

    10/27

    -unction Point )pproac&

    (Allen Alrecht, 1!"!)

  • 8/17/2019 Project Size Estimation

    11/27

  • 8/17/2019 Project Size Estimation

    12/27

  • 8/17/2019 Project Size Estimation

    13/27

    -unction Points Estimation//Step 6wo !Processin# omp(e>ity

    Sca(e of = to 3

    .ata ommunications AAAAA  @ea0y Use on#uration AAAAA  

     6ransaction 4ate AAAAA End/User eFciency AAAAA  omp(e> Processin# AAAAA  "nsta((ation Ease AAAAA  u(tip(e sites AAAAA  Performance AAAAA  

    .istri'uted functions AAAAA  ;n/(ine data entry AAAAA  ;n/(ine update AAAAA  4eusa'i(ity AAAAA  ;perationa( Ease AAAAA  E>tensi'i(ity AAAAA  

    Processin# omp(e>ity !P$ AAAAA  

  • 8/17/2019 Project Size Estimation

    14/27

  • 8/17/2019 Project Size Estimation

    15/27

    -unction Point Estimation// Step 6&ree !6)-P$

    Processing Complexity (PC) = 7( From Step Two )

    Adjusted Processing

    Complexity (PCA) = 0.65 + (0.01 7 ) = 0.7!

    "ot#l Adjusted

    $unction Points ("A$P)% &&' 0.7! = !&  (From Step One )

    )dj t d P i

  • 8/17/2019 Project Size Estimation

    16/27

    )djusted Processin#omp(e>ity

    &oose standard )djusted Projeomp(e>ity !P)$ from t&e ran#

    1. $./" Simp(e systems

    28 18= GCorma(G systems38 1839 omp(e> systems

  • 8/17/2019 Project Size Estimation

    17/27

    on0ertin# -unction Points to ?inof ode

    Source# Capers Jones, Software $ro%ucti&ity 'esearch

    #ngu#ge *C$unction Code Point

    CC*,*-AAC++"ur/o P#sc#lisu#l ,#sicPoer,uilder"2P#c3#ges(e.g.4 Access4 xcel)

    1&0110 55 50 50 &0 15 15100

  • 8/17/2019 Project Size Estimation

    18/27

    ?ines of odes !?;$

    Line of Codes (LOC) = "A$P * LOC/TAFP

    Example:

    If TAFP = 243  Then we build the software using a!a"#$ = %243 & ''( = )33*' line of +odes

  • 8/17/2019 Project Size Estimation

    19/27

    onto& Denis )p(ikasi dan -P

    Caper Jones, TheEconomic of SoftwarQuality (2012)

  • 8/17/2019 Project Size Estimation

    20/27

    H8 Estimatin# EortEffort = 1.4 * thousands-of- lines-of-ode(in Person- !onths)

    Example:

    If "#$ = )33*' Then,,,Effort = %),4 & )3,3*'  ( = )-,.)) Person /onths

  • 8/17/2019 Project Size Estimation

    21/27

    8 Estimatin# 6imeTi"e = #.$ * %erson-"onths1/#

    (in !onths)

    Example:

    If "#$ = )33*' Then,,,Effort = %),4 & )3,3*'  ( = )-,.)) person0months

    Time = 3,1 & )-,.)) 1/#  = ., month

  • 8/17/2019 Project Size Estimation

    22/27

    @itun# Size dari Sistem den#an-unction Point

    & Se'ua& perusa&aan mem'utu&kan sistem o seeer untpencari kerja dan perusa&aan pem'uka (owon#an pekerj

    & Sistem memun#kinkan pencari kerja untuk menginput dcurricu(um 0itae8 .i sisi (ain* perusa&an pem'uka (owon#kerja 'isa men#input data perusa&aan dan (owon#anpekerjaan yan# disediakan

    & Pencari kerja dapat me(akukan pencarian 0(uery tenta(owon#an pekerjaan apa saja yan# tersedia* sedan#kanpem'uka (owon#an kerja mencari tentan# siapa saja yan

    suda& mendaftar di suatu (owon#an pekerjaan& Sistem mampu memprodusi laporan dan statistik

    (en#kap tentan# pencari kerja* perusa&aan* jenis (owon#pekerjaan dan tren (owon#an kerja yan# sedan# popu(er

    & ?aporan statistik akan disajikan da(am 'entuk info#rak d ju#a tersedia da(am 'entuk (e pdf yan# 'isa didown(oad

    & Sistem akan dikem'an#kan den#an men##unakan 'a&aspemro#raman Da0a

  • 8/17/2019 Project Size Estimation

    23/27

    omp(e>ity

    .escription ?ow edium @i#& 6ota(

    "nputs AA> 3 AA> 7 AA> AAAA  

    ;utputs AA> 7 AA> 9 AA> , AAAA  

    Bueries AA> 3 AA> 7 AA> AAAA  

    -i(es AA> , AA> 1= AA> 19 AAAA  

    Pro#ram AA> 9 AA> , AA> 1= AAAA  "nterfaces

     6;6)? UC).DUS6E. -UC6";C P;"C6S AAAA 

  • 8/17/2019 Project Size Estimation

    24/27

     6U-P

    -un#si Ho'ot 6ota("nput 3 3 +

    ;utput 3 7 12

    Bueries 2 3

    -i(e 1 , ,Pro#ram"nterface

    7 9 2=

     6U-P ")

  • 8/17/2019 Project Size Estimation

    25/27

    Processin# omp(e>ity& .ata ommunications 1

    & @ea0y Use on#uration =

    & 6ransaction 4ate =

    & End/User eFciency =

    & omp(e> Processin# =

    & "nsta((ation Ease =

    & u(tip(e sites =

    & Performance=

    & .istri'uted functions =

    & ;n/(ine data entry =

    & ;n/(ine update =

    & 4eusa'i(ity =

    & ;perationa( Ease 1

    & E>tensi'i(ity =

    ,,A4/

  • 8/17/2019 Project Size Estimation

    26/27

     6)-P

    & Processin# omp(e>ity !P$ I

    & )djusted Processin#

    omp(e>ity !P)$ I =89 J !=8=1 K  $ I =

    & 6ota( )djusted

    -unction Points !,AFP$: ,= K =8,1 I )*

    4C %&ort 0ManMonth ,ime

  • 8/17/2019 Project Size Estimation

    27/27

    4C  %&ort 0ManMonth ,ime0Month

    18 ?; I 99K7+8, I 2,3389 ?ine ;f o

    28 Eort I 187K28,339 I 38