desarrollo de software: procesos y estándares. s03: complejidad del software

Upload: jacobo-hernandez-v

Post on 02-Jun-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/11/2019 Desarrollo de software: procesos y estndares. S03: Complejidad del software

    1/31

    Glsjrrhbbh gl shftwjrl5prhdlshs y lstngjrls

    =45 Dhcpblekgjg glb shftwjrl

    Lu`lnkh Ejdhih Alrnnglz Vjbglbjcjr

    9= !

  • 8/11/2019 Desarrollo de software: procesos y estndares. S03: Complejidad del software

    2/31

    =;/9=:7 LEAV - Glv sw5 ]rhdlshs y Lstngjrls 9

    Dhntlnkgh Lb shftwjrl ls dhsj dhcpblej "lgkdk#n gl bj dhcpblekgjg $%jrj &u' clgkr( "'trkdjs )tjcj*h+ lstrudturj , fbueh- $.u' tjn gkf/dkb ls clgkr un glslh(

    Lstkcjdk#n gl lsfulrzh gl un prh,ldth glshftwjrl

  • 8/11/2019 Desarrollo de software: procesos y estndares. S03: Complejidad del software

    3/31

    =;/9=:7 LEAV - Glv sw5 ]rhdlshs y Lstngjrls 4

    lcjrkh

    :ktujdk#n njdkhnjb l kntlrnjdkhnjb

    %rhdlshs glglsjrrhbbh gl

    shftwjrl

    "hglbhs glclehrj glbprhdlsh

    %lrshnjb+jg&ukskdk#n+glsjrrhbbh+

    slr kdkh

    7lsjrrhbbh gl

    shftwjrl)&u' ls+

    &uk'n bh

  • 8/11/2019 Desarrollo de software: procesos y estndares. S03: Complejidad del software

    4/31

    =;/9=:7 LEAV - Glv sw5 ]rhdlshs y Lstngjrls 7

    0Lb tlrrlnh gj bu`jr j bjs clgkdkhnls+ 'stjs gjnbu`jr j bjs jbhrjdkhnls+ bjs jbhrjdkhnls j

    bhs dbdubhs+ 'sths j bjs dhcpjrjdkhnls+ , bjs

    dhcpjrjdkhnls gjn bu`jr j bjs kdthrkjs10:un zu+ Lb jrtl gl bj `ulrrj

  • 8/11/2019 Desarrollo de software: procesos y estndares. S03: Complejidad del software

    5/31

    =;/9=:7 LEAV - Glv sw5 ]rhdlshs y Lstngjrls kch gl rlbjdkhnls phskibls

    )

  • 8/11/2019 Desarrollo de software: procesos y estndares. S03: Complejidad del software

    6/31

    =;/9=:7 LEAV - Glv sw5 ]rhdlshs y Lstngjrls 6

    $%hr &u' ls dhcpbleh lb shftwjrl( Mj dhcpblekgjg sl glrk j gl dujtrh lblclnths )Jhhdkikbkgjg &ul sl pulgl jbdjnzjr j trj 's glb shftwjrl)nhrcjs , lstngjrls gl dhnstruddk#n-

    %rhiblcjs ln bj djrjdtlrkzjdk#n glb dhcphrtjcklnth lnskstlcjs gksdrlths ) jrkjibls+ lstjghs+ dhciknjdkhnls+jfldtjdk#n phr l lnths l>tlrnhs-

  • 8/11/2019 Desarrollo de software: procesos y estndares. S03: Complejidad del software

    7/31

    =;/9=:7 LEAV - Glv sw5 ]rhdlshs y Lstngjrls

    phr sk lsth fulrj phdh111 Dhcpblekgjg lslndkjb )knth ls un bjilrknth gl rl`bjs+ l>dlpdkhnls , djshs

    lspldkjbls1 Dhcpblekgjg kndkglntjb )jddkglntjb- prh hdjgj

    Lblddk#nGush gl bj prlsjgh ln d#gk`h gl ijeh nk lb-

  • 8/11/2019 Desarrollo de software: procesos y estndares. S03: Complejidad del software

    8/31

    =;/9=:7 LEAV - Glv sw5 ]rhdlshs y Lstngjrls !

    "lgkdk#n gl bj dhcpblekgjg glbshftwjrl

    Mj dhcpblekgjg kndrlclntjb gl bjs jpbkdjdkhnls glshftwjrl chglrnjs tjcik'n juclntj bj gkfkdubtjg gl

  • 8/11/2019 Desarrollo de software: procesos y estndares. S03: Complejidad del software

    9/31

    =;/9=:7 LEAV - Glv sw5 ]rhdlshs y Lstngjrls ;

    $%jrj &ul clgkr( Ls kcphrtjntl gksphnlr gl

  • 8/11/2019 Desarrollo de software: procesos y estndares. S03: Complejidad del software

    10/31

    =;/9=:7 LEAV - Glv sw5 ]rhdlshs y Lstngjrls :=

    "'trkdjs gl dhcpblekgjg glbshftwjrl )d#gk`h-

    "'trkdjs glb tjcj*h glb prh`rjcj1 2;clrh gl b/nljs1 "'trkdjs gl Ajbstljg1

    "'trkdjs gl bj lstrudturj , lb fbueh gl gjths1 6ntlr jbh lntrl rlflrlndkjs j gjths1 %jr gl ush sl`clnth `bhijb1 "lgkgj . gl Dtlnsk#n gl ",lrs jb n;clrh dkdbhctkdh

  • 8/11/2019 Desarrollo de software: procesos y estndares. S03: Complejidad del software

    11/31

    =;/9=:7 LEAV - Glv sw5 ]rhdlshs y Lstngjrls ::

    K+ ckgls $, bul`h(

    %rhphnlr unj c'trkdj nh shbh ls lspldkfkdjr un prhdlgkcklnth1 Ls kcphrtjntl dhntjr dhn lblclnths &ul plrcktjn kntlrprltjr

    bhs rlsubtjghs glspuls gl jpbkdjr lb phdlgkcklnth1 Lelcpbh5 l jbujdk#n gl rkls`h j pjrtkr glb n;clrh dkdbhctkdh )

    ?-

    http://www.etnassoft.com/2011/07/13/complejidad-ciclomatica-en-javascript-concepto-ejemplos-y-herramientas-de-medicion/
  • 8/11/2019 Desarrollo de software: procesos y estndares. S03: Complejidad del software

    12/31

    =;/9=:7 LEAV - Glv sw5 ]rhdlshs y Lstngjrls :9

    Djsh gl lstugkh5 lstkcjdk#n gllsfulrzh

    Lspldkfkdjdk#n5 n `ruph gl dhnsubthrkhs c'gkdhs glslj skstlcjtkzjr su

    dhntrhb gl dktjs , pjdklntls pjrj phglrbhs jtlnglr ln susgkflrlntls bhdjbkgjgls1

    Lb usujrkh phgr cjntlnlr bj knfhrcjdk#n gl dktjs+ pjdklntls, c'gkdhs1 %hgr kcprkckr bhs bkstjghs gl bjs dktjs gkjrkjs1 7lslj &ul bj jpbkdjdk#n bls kngk&ul lrrhrls+ bh cksch &ul

    j,ugj j nk lb pjntjbbj+ plrh nh phgr cjntlnlr lb jrd

  • 8/11/2019 Desarrollo de software: procesos y estndares. S03: Complejidad del software

    13/31

    =;/9=:7 LEAV - Glv sw5 ]rhdlshs y Lstngjrls :4

    Lstkcln+ phr fj hr )ln = cknuths-

    Lb rlsubtjgh glil lstjr ln

  • 8/11/2019 Desarrollo de software: procesos y estndares. S03: Complejidad del software

    14/31

    =;/9=:7 LEAV - Glv sw5 ]rhdlshs y Lstngjrls :7

    Olsubtjghs

  • 8/11/2019 Desarrollo de software: procesos y estndares. S03: Complejidad del software

    15/31

    =;/9=:7 LEAV - Glv sw5 ]rhdlshs y Lstngjrls :kt, jnjb,sks fhr Ej j:drkpt prheldts ) ?- Dhcpbl>kt, kt, Olgudtkhn kn :hftwjrl Ln`knllrkn` )Druk:L- )?- "jstlrkn` tjcpbl ) ?- Dhndrltl Lstkcjtkhn )skzl+lffhrt+sd

  • 8/11/2019 Desarrollo de software: procesos y estndares. S03: Complejidad del software

    31/31

    =;/9=:7 LEAV - Glv sw5 ]rhdlshs y Lstngjrls 4:

    Olflrlndkjs )9- Jrjels< Kucjr :kn`< jng @ K "ksrj1 @rtkdbl5

    :hftwjrl Lffhrt Lstkcjtkhn i, Clnltkd @b`hrkt