Modulo Ingenieria de Software

download Modulo Ingenieria de Software

of 148

Transcript of Modulo Ingenieria de Software

  • 8/6/2019 Modulo Ingenieria de Software

    1/148

    Ingeniera del Software

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

    FACULTAD DE CIENCIAS BASICAS E INGENIERIA

    PROGRAMA INGENIERIA DE SISTEMAS

    MODULO

    Ingeniera del

    software

  • 8/6/2019 Modulo Ingenieria de Software

    2/148

    Ingeniera del Software

    Tabla de contenido

    !"#$ %&'!"#$ (

    )*!'!"#$ && +

    &$,#'!"#$ +&&-$''!"#$ &)*'-$'''!"#$ &+*#'# %&*'!$-$!!-' &&.*/ &+&*'!''!"#$ &.&*01!'$0#' )(

    &%1#'#$!#$# )(

    )+

    234 )

    $'# ).&-$! ))-$' )%

    +-$5! +(& 67/4*8/4 +&

    &*#'901!$#'#$' +)

    &&*1!$#'-$'50'-$5! +)&)*''!"#$ +%&+*1!$#'-#$####'!"#$ )

    &!$##01!$#!$-$''!"#$

  • 8/6/2019 Modulo Ingenieria de Software

    3/148

    Ingeniera del Software

    3. /6/467/

    ):;!'#-##-$5! )'9#$?!!$#'5#-#'

  • 8/6/2019 Modulo Ingenieria de Software

    4/148

    Ingeniera del Software

    3. /3/2/67/ &

    )?-#$##-$:#'!"#$ &)&/'-!''!$#!1' &))$:## &.)+$:#!$# &)$:### )).$:#''!0# )&

    )-$# ))4. */8/67/ )

    +6#!$'##'!"#$ )+&'!$!$#-#$##'01!$#'!1#''!"#$ ++)*1!$#'0#'' +&++*1!$#'0'= +++*1!$#'! ++.*1!$#'-#$#-$:#' +.

    +*1!$#'0#!0! +

  • 8/6/2019 Modulo Ingenieria de Software

    5/148

    Ingeniera del Software

    INTRODUCCIN

    El curso Ingeniera de Software tiene como objetivo desarrollar habilidades y adquirircapacidades en la utilizacin de mtodos y tcnicas para desarrollar y mantenersoftware de calidad.

    El curso tiene 3 crditos acadmicos los cuales comprenden el estudio independiente yel acompaamiento tutorial, con el propsito de:

    Comprender los aspectos tcnicos y de gestin de la disciplina de ingeniera desoftware.

    Capacitar a los estudiantes en las tcnicas de gestin necesarias para planificar,organizar, supervisar y controlar proyectos de software.

    Fomentar en el estudiante tcnicas de gestin de calidad del software.

    Obtener un conjunto de tcnicas de prueba de software con el propsito deencontrar y corregir errores antes de entregar el software al cliente.

    Este curso esta compuesto por tres unidades didcticas a saber:

    Unidad 1. Introduccin a la ingeniera de software: se presenta una vista general sobrela definicin de: ingeniera de software, producto de software, procesos de software, sedetermina las caractersticas del software, los mitos del software. Se presenta tambinlos diferentes tipos de proceso y los modelos evolutivos del software.

    Unidad 2. Gestin y planificacin de proyectos de software: se trata de determinar comose debe gestionar el personal, el proceso y el problema durante un proyecto desoftware. Se identifican las mtricas de software y cmo pueden emplearse paragestionar el proceso de software y el proyecto llevado a cabo como parte del proceso.

    Unidad 3. Control de calidad del software: se contemplan los aspectos relacionados conla calidad del software, se identifican los aspectos de gestin y las actividadesespecficas del proceso de calidad del software. Se establece la importancia de lagaranta de calidad del software as como se definen las estrategias para los planes degaranta de calidad del software.

  • 8/6/2019 Modulo Ingenieria de Software

    6/148

    Ingeniera del Software

    La ingeniera de software es el proceso de construir aplicaciones de tamao o alcanceprcticos, en las que predomina el esfuerzo del software y que satisfacen losrequerimientos de funcionalidad y desempeo. La ingeniera de software, ofrecemtodos y tcnicas para desarrollar, mantener, producir y asegurar software decalidad.

    Por tal razn, este curso terico pretende describir los aspectos tcnicos y de gestinde la Ingeniera de Software, as como de establecer la importancia de la garanta decalidad del software.

  • 8/6/2019 Modulo Ingenieria de Software

    7/148

    Ingeniera del Software

    INTRODUCCIN# $,# '!"#$ ' # '-# ? !$# -$''9 01!' 5@$$#0!#'-#$#'#$$'!"#$A#$'''0'-$''?'@# -$-'! -#$# # $,# '!"#$9 ## -$'!# !#;#' 5'!#;#'9-$!'!0B#''1$#'?-$0!#$##:-$'#$,#'!"#$

    OBJETIVOS

    GENERAL

    0-$$'#'-!'!1'5'!#'-#$,#

    !"#$ESPECIFICOS

    $,#'!"#$9-$! '!"#$9-$'''!"#$

    !#$'0!''!"#$ !$0#$?'C-$'D'!"#$ !#$'-$''?'-#-#$#'#$$'!"#$ !$0#$#$#!$0'-$'#'!$#!'

    UNIDAD 1.INTRODUCCIN A LA INGENIERA

    DEL SOFTWARE

  • 8/6/2019 Modulo Ingenieria de Software

    8/148

    Ingeniera del Software

    ESTRUCTURA TEMTICA

    '!"#$ ' -$! ? '=# 5 '!$5 ' $' '!"#$ #?$!#0#=5#$?!!$#

    !"#$

    '0-$!#!

    /!##?$#'-!'!$#'#'

    /!##'#!#'!##'

    '!05E!0$

    $?

    '

    -$!:!F'!"#$G

    -!'!#$

    !"#$

    -!'!#'#$

    ;!-$$#0#'90!'5'#!'?$#'!"#$

    0-!#$#

    #$0#$'!#!?@#00;$

    ''

  • 8/6/2019 Modulo Ingenieria de Software

    9/148

    Ingeniera del Software

    !"#$%& &'&()( *!"&'!"#$'!#:#'##'!"#$$##=#

    E'!,#-'01!'-#$##-$$#0# ' !# # -## -#$# '#$$'!"#$

    ' -$$#0#$' !$#!#:# @#$ #' '#':

    '!"#$''=#:##0# '!"#$ $# '#$$# 5 !># -$ #

    0'0# -$'# $#># F!$-$>#>#G

    '='!"#$$#$#>##0!#5E'!,#0!#

    /-#$ # 0!-$$#0# 5 ' ''!0#'0!'#$

    '!#:0!'!"#$0-$!5####'#'#''!"#$

    '!"#$ ' '#$$#:# -#$# '$0$#>#

    0-> # '!$:$ '!"#$ -#$# $#'0-!#$#'500-!#$'

    0> # E!$' #' ::!#' '!"#$

    0#!0! '!"#$ 0> ##:'$:$$$''#$#0#

    0> # $'' '!"#$ -$? ##!$#># -$'#>## ' -$$#0#' @>

    0-':'0#!0!&&& &$&0-;##!#'''!0#'$0!''!0#''!$:' $-$#C!#D;'$$!''#$$ '!"#$ -#$# $' 5

    0#'## -$' '#$$

    '!"#$

    0-#!!'!"#$'!0#' -$#!' -$#!' ''!#' 9

    $':#'5#'/-#''!"#$##>##'!$!H!'$$-$#!-'!# $0# 5 # E

    :$'-## '!$# '!"#$ ' # # #

    0,#,#'$!##'#:;!'1#'#$!#$#-#$#'#$$'!"#$!"#$$'$#''!0#'E-$!'!##$!#$$#0# $## $!# 5 ''!0#'

    0!0#/$!0'1!'/--$!#'$,#'!"#$

    1950 1960 1970 1980 1990 2003

    Primeros Aos Se unda Era Tercera Era Cuarta Era

  • 8/6/2019 Modulo Ingenieria de Software

    10/148

    Ingeniera del Software

    +#$%& '!"#$ '@#$! 0! # # ' ''!0#' 5-$!'$0!'95-$!#$#>'-!0#$0';!-$$#0#'9'!$'5'!$!$#'#!'/!#'-$'!###'#$#!$,'!#'?-$0!'#>#$?$##''!"#$+&$&,($("#$%&

    ++-!("(#$%&'!"#$!#$##0-!#-#'/!#'$##I

    "(&&.!(#/&0 '!>#0-$' '#$$ ? 0-$ #''9 '=9 '#$$90-0!#5##-#$#:!$-$!##

    (1($&-2.-&("$&&0 '!"#$$#!'

    # '$ #0:' -$ ? ' -$:#: ? '$;# #' 5!'?''$$-$0!?'!"#$'#5#!$$#

    !($&3'""0 #0#?'!"#$#

    ' $# '!#$' '= '!"#$ : '=#$'

    0-0!#$'-#$#?-#'$$!>#:

    '!"#$

  • 8/6/2019 Modulo Ingenieria de Software

    11/148

    Ingeniera del Software

    !"#$''!0#' ;! -$$#0#' $#' 0 @$$#0!# -#$#!$' -$$#0#' $ ;0-I 0-#$'9 '!0#'-$#!'

    !"#$'!3'! $#' #!#' $0##0###'9 -#$# #!#$ # !0# '' $;0- 2#'' #!' 5 #-#' '! 0-$'#

    !"#$$,#5!,

    !># #$!0' 0#; B0$'9 '0# ''!0#'9 !># '!"#$ !0- $# $ ;0-I#-#' #'!$0,#9 #,#9 #:$##!0!#

    !"#$!0-

    $# '!"#$ ? $# H ##>#H !$# ''' 0 $# $0 $$9 ' 0# !0-$#

    !"#$0-!$#' 00$# ' !$# 5 ' !># -#$#!$#$ -$!' 5 ''!0#' ' 0$#''!$#' $ ;0-9 !$ #' !#' @$0$#'9'!#'#!0

    !"#$-#$#/-#' $!##' # '#$' #' 0!'#$' $ ;0-I -$'#$' !E!9 @;#' 9 ;'9 #-#' #$#'9 '!$' :#''#!'

  • 8/6/2019 Modulo Ingenieria de Software

    12/148

    Ingeniera del Software

    4$("(#$%&

    '0!''!"#$-$-##$$0#$$#5'9?##$'''!"#$$#!'-$0$'#=''#$$'!"#$

    *!''!

    0' 5# :$ ? '! '!#$' 5 -$0!' -#$# '!$$'!"#$9J-$-$#5##0!!?'!#'#:$K

    * ! '- #' @$$#0!#' '#$$ '!"#$ 0' ##>##'9'-1'!9'0-$#0'#'0-!#$#'0'0$#'

    ##0' # -##9 -0' #=#$ 0' -$$#0#$' 5 ##!#$ !0--$

    *!'!

    # #$# $# ' :;!' ' '! -#$# 0>#$ # '$:$ '-$$#0#'

    ' $?'!' -$5! #0:# !#0!9 -$ ' #0:' -#0#$'0!95#?'!"#$'E:

    *!'''#$$#$'

    !"#$!##$!#L# ' #$!0' 01$' -#$# $'$-$:0#' 0-;' $ ;0-I ''!0#' E-$!'9$'$#'9$:!#9-$:#!$0#'5;'

  • 8/6/2019 Modulo Ingenieria de Software

    13/148

    Ingeniera del Software

    ACTIVIDADES COMPLEMENTARIAS

    *@'#!$'@#!$#!#0-#! #C$## $0#D1#$';0-'F-'!'5#!'G??0-#!'!"#$'!$#'#

    & '$:# $0 ? $'0# #' !#;#' $!'# #' $#'

    #-#' '!"#$ -$-#' !$ #' '' -!#' '5I #-#' ##>##' :#'##' 7:9 $## $!#9 $'$#'#$!#'9!$#'@0##'##>##'5#!'!!'

    ) /# 5 '$:# # C##D -#$# ## ' 0!' '$!' 0$#)

    CONSULTAS WEB

    3'#$!1$0''!"#$9I@!!-IHHE'!$@H'!H''#$5@!0

    """'-009$0#':$'0!''!"#$

  • 8/6/2019 Modulo Ingenieria de Software

    14/148

    Ingeniera del Software

    + '#'$-#''#'$-#$#'!$$-$!''!0#-$''!"#$ ' 0-$!#! -$? -$-$# '!#:#9 !$ 5 $#># # ##!#?-9''!$#9$'#!#+!*!&,"#$%&

    /!$##9#$,#!"#$0->##!0#$-#-#0!#50 $# # $,# / !# ' $## ##' ' $,#!"#$I

    -#$#

    '

    $,#'!"#$

    ;!

    $-' *1!' 1#'

    '#$$#$ *#!$

    !"#$

    ##

  • 8/6/2019 Modulo Ingenieria de Software

    15/148

    Ingeniera del Software

    56$7&!-(##$%&!*!&!*!"(*!$,#'!"#$''!'-$-'50!,#'-#$#'#$$50#!0!''!0#''!"#$

    89'#$%&!*!&!*$,#'!"#$'##-#-$!#0!!, '= 5 '!$ -$$#0#' 0-!#$# 5 #0!##'##$?$#-#$#'#$$#$9-$#$50#!$'

    8$%&!*!&!*

    $,# '!"#$ !$#!# '!#:0! ' -$-' 501!'#$,##:!$'!"#$0$!#:?'##:5!$#:#;0?#'$#'

    &(('!!*!&,"#$% $,# H '!"#$ ' # '-# $# # $0!# #' # 0-!#9 ? $ 01!' 5 !1#' -#$#'#$$#$ 5 0#!$ '!"#$ ## ? $' -$:0#' !!-

    &

    )

    +

    8&"!*!&,"#$% $,# '!"#$ ' -$' '!$$ #-#' !#0#=##-$!'9#'?-$0#'$>'!"#$5?'#!'#'$?$0!'##5'0-=

    ##-#?''!0!9'-#5#!#:@## '#$$9 -$# 5 0#!0! '!"#$M ' $9 ##-#$,##'!"#$

    .

  • 8/6/2019 Modulo Ingenieria de Software

    16/148

    Ingeniera del Software

    + &(.':$"(39&&'!$(# $,# '!"#$ ' # !,# 0!#-#9 5 ? ' #-5# ':$ ?##

    !#;""" 3'!!!###!$#!#0;$#'

    -$''&( B0$#!#'0#$!$#:#;

    #-#:'#!''-$5!''!"#$:$"( # C0D '!$$ !1#0! '!"#$

    /:#$##$##0#!#$#'?5#'' $?'!'9 '=9 '!$ -$$#0#'9

    -$:#'50#!0!

  • 8/6/2019 Modulo Ingenieria de Software

    17/148

    Ingeniera del Software

    (""#!!!$#':$;: !#$?1$0#@#'$ -$'##9?5$0!''#9?10-$!#0!''!0#9?1!$#'##'$'!#:#'9?1$'!$''=E'!95?1$!$'##''!#-#$#$''!0#$$!!#$'$?'!'''!0#5'!"#$#'!#$#''-,#''!##''I

    $,#'!0#'$0# ##-$5!'!"#$ /''$?$0!'

    & (""(&&!$#'$0@#'=#$'#''!$!$#'#!'90@#0-0!#$'#!$##$?!!$#'!"#$9 0 @# 0-0!#$' ' !#' -$0!#'9 0@# #$#!$>#$' !$#'9 0 @# !$#$' '= #;-$$#0#50@#$#>#$'#-$:##'!#$#''-,#''!##''I

    '='!"#$ 3$# $:#'!"#$

    ) ("'!$!'!$!$#'/$$$$$'/#-!#'$?$#'#0#?#!$'!"#$#0:':'##'0;$#'-$#'-$'$?'!'#0:#!'

    !!$##!$!-'#0:I

    $$ /#-!#

    *;$# $

  • 8/6/2019 Modulo Ingenieria de Software

    18/148

    Ingeniera del Software

    ++&("#$%&-$''!"#$'-#$#!$>#$#',I

    +4"("-&("#$%&

    '0-$!#!$-$#$'!$#!#''#$$?#0-#=#-$'901!'5##'@$$#0!#'#'!$#!##0#0#0 -$'-#$#0# $,# '!"#$'#0-$'-#$##$,#'!"#$'B##!$#>#-$5!5##-#9'01!'5#'@$$#0!#'#!>#$'95'!$'5!$#'?'$?$

    *#$!$#:#;0B-$'

    /!#'$!

    /!#'0#$!$#:#;

    ;!'!#$#' #$#' L!'9!$#' !'O/

    -!' #?$ #!# 0#$!$#:#;5#-#$$#!!-$'

    $0! ? #' #!#' 0#$ !$#:#; ' ##-! ##' #$#!$,'!#' -$5!'!"#$5#'$?'!'-$5!

    /-#:' # !' ' -$5!' '!"#$9 -# '!#0#=0-;#

  • 8/6/2019 Modulo Ingenieria de Software

    19/148

  • 8/6/2019 Modulo Ingenieria de Software

    20/148

    Ingeniera del Software

    !?(( :0-$$'''#!'?'##0#;#$9##'$#?!?0-$'!"#$9'' #' !$#' $?$#' 5 ' $0! 5 !$'$?'!'#'?''-$#$#$' $?'!'9 !#! ''!0# 0 '!"#$ :0!#$'5$'#$'!0$'!###'#''9':!#'-#$?'!''!"#$#0:1'!$0#-$#$#0#'5'$-'#;#!$#

    () '='#-###!$#$#!$,'!#''!!#''!"#$I#'!$!$# ' #!'9 # #$?!!$# #' #-#'9 #

    '!$!$#!$#'-$$#0#'5#'!$#' '= ' -$' ? !$# ' $?'!' #$-$'!# '!"#$ $0# ? -# $' ##$?!!$#9##'###0'0#!'0>#$##'=9'$?'!''!"#$'!$###'$#$#0#'?$-$'!##'!$!$#''!0#'!"#$9''#!'9''-$$#0#'5''!$#'

    "#! ''! # !$# '= # $0#! ? '#0-$':-#$##0?#'=''!0!!##9##'$#!#0!'#95-@#$'$0##!0!#9'#$#$' !$# ' #$#0#' '= # #; !9 ? ' !$# N ' 0-# N -#$# :!$ -$$#0#;!#:

    &/ :;! ' 0-$:#$ ? ' @#5# -$ $$$' ###'#''#!$$'9'-#0!##:-$:#$!#'#''!#'95!''0'?$0#-#$!''!0#

    $7! '!"#$'!$##!50>###B!0'0!$!'!$ '!"#$'$$#0:'##$'#B!'!'#0:'

    -'$:'#!$'#'#'IO9 $#! # !>#9 ! !! $$$' '!"#$I'$$$'#!!'O ' -$># #0:' # ' 0-!' ''!0#O ! $?$# 0#' #' !0-##'-$5!

  • 8/6/2019 Modulo Ingenieria de Software

    21/148

    Ingeniera del Software

    +@'""!($&!"-&$$-(

    ( (&-!"!$#& (

    &;&'!$(!"(

    '##'!#'5''#$'!$#:#;#;!'-#$#!#$'

    $?$0!''?!?'#!'#$' :I!$0#$ ' ' ''!0# 5 ## '#-##

    ,

    !#$'$?$0!'

    '

    '#$$#$0?

    !>#$-$!!-

    '#$-$!!-

    J$!!-$0#K

    /:##$##-#0-#!#$##-#A$#'#$$#$#

    #-#0>#$

    -$!!-

  • 8/6/2019 Modulo Ingenieria de Software

    22/148

    Ingeniera del Software

    ( (&-!(&&&'";#!!

    ''#$$#$'E-##''#$'I 01! #'#!#'#$#>#$ #'#?'#$##: #$'-'#:###-#$!-#! -$' '!$ -$!!- ' : #$ '#$$ -# $# ? -$0!# $ -$' '#$$' 0-$!#! $ $$#0# -#$# 5 #-$0$#!$#

    '#$$#$ '!0# ' '!' #'#' '#$$ -$!!- '#$$ -$!!- ' -$-#$# ' '!'0-!'I #; $'# !$ '#$ 5

    ''!0# #!##'5$0#!'-#$##!$###!' *''#'-$'#0! ##''!0#'!##''-$-#$##0!##''-#''##'='!"#$

    $7& -&$$-

    # $'-'#:# !$#:#;#$ -$!!- 5 ##$ ''#$#!$,'!#'5-$#''#$# E-$# ''!0# :#; ' $#' -$0!!$0#$ ' #0:' 0;$#' 0#$ #$#!$,'!#''#$#'

    :

    '$:$

    $0$#!$#

    '$-$!'50!'?''!0#:-$-$#$

    $0#!##'

  • 8/6/2019 Modulo Ingenieria de Software

    23/148

    Ingeniera del Software

    ( (&-!(& -&$$-

    $#>####5#$0#:!#'#!##'#$#!$,'!#'?:#$#'!$'-$!!-###-$0!-$>#$'$#''''#$'5 '#$#>#?!#':$##-#5'0-0!#'#0:'-$!!-'-##'''#$'#!'#$'##:-$##'!#

    A&$$-$&'!"B

    ' -#'' #!$$' ' $-! #$#' ' F+ . !$#'G#''#$'5'#$$#$''!#$?''!0# @# # '! 5 !#' #'

    #$#!$,'!#''#$#'# -$!!- '! !$0#9 -#' ? ' #!# ' !0#$ # ' ':$ 0 -$$9 -#$# #E'!#!$-'I

    /!"!&-!'#$!#-$!!-5##-#'#$$-$!!--$-$ $0# # -#$!$ # # ' !$0 ? ##-# ? '# ' #-$-#' -#$#

    ;'!#$'#$$##

    '-!$&-&$$-#' #$#!$,'!#' 5 #0! -$!!- '#!'# #''#'''#$'5#'#$0#-$0#!-#$#!$

    =&"(&&&-!'#$$-$!!--$-$'!$0#-#$#!$0#$#'#$#!$,'!#''#$#'!# ##-##$0#'!>#0-!-#$!#-#$#'#$$# #-# $0# !# @## 0;$ ' -': '$$''

    '!7&!!-&$$-# $0# ### '#$$ -$!!- #'$!$#'-'$'!##'!$5-$!!-$! -#$# #=#$ $0# $### '$?$0!'#-#

  • 8/6/2019 Modulo Ingenieria de Software

    24/148

    Ingeniera del Software

    -$!!--!$###'!$'$0#''!'I

    +C'"D(&&?-""-!(E

    -$!!-9 -#- ;!#: 0-!#$9 ? '$:# #!$#@0:$N0?#5''!#'''!0#

    & -$!!- ? 0-0! #BF'G ':;!F'G # $?$#95?'$#-#$###$$0!#$!0#''#' #-## #0##0! 5 # ''!0##

    ) -$$#0#?$#!-#$!#'##-$?!# #$#!$,'!#' ? :# '$ 0;$##' $#! '#$$ -$5!

    ?

    (!

    0-$'

    '#$$'!"#$

    #!>#

    ""(&&&$

  • 8/6/2019 Modulo Ingenieria de Software

    25/148

    Ingeniera del Software

    -$' / -$0! # ?- '#$$ $#$ C''!0# 0-!#0!#D !$ -$' $!' !0- F .( # %( ,#'G ? /0-$#''!'#''I

    "" "*($!

    ;$0#!$#'''!'0#$0#?$'-###''!'-$!#'IJO1$0# # -$' '!K JO1 $0# ' $#KJO1#$#KJ/##$0#KJO1#-$'#K

    Equipo N. 1

    Equipo N. 2

    Modeladode gestin

    Modeladode datos

    Modeladodeprocesos

    Pruebas yentrega

    Generacindeaplicaciones

    60-90 das

    Modeladode gestin

    Modeladode datos

    Modeladodeprocesos

    Pruebas yentrega

    Generacindeaplicaciones

    Modeladode gestin

    Modeladode datos

    Modeladode

    procesos

    Pruebas yentrega

    Generacindeaplicaciones

    Equipo N. 3

  • 8/6/2019 Modulo Ingenieria de Software

    26/148

    Ingeniera del Software

    "" ""$( ;!:;!'#!''#$'-#$##-5#$#0-$'##'#$#!$,'!#'F#!$:!'G##':;!'5#'$#'!$'!':;!'

    "" "-&(

    ' :;!' #!' ' # #' 0# #!'?#!$#'$0#'-#$#$#$;$0#'#$-#$# 0-0!#$ # '! #' '$-' -$''$#-#$##=#$90#$9'-$0$$-$#$:;!#!'

    !&! "-!(

    /#'0#!>#!1#'#$!#$##$$#$'!"#$#;'-$$#0#!$$#$#9 -$' / !$#:#;# -#$# $ # !>#$

    0-!' -$$#0#' 5# E'!!' $#$ 0-!'$!>#:'

    &/( 3!$&*

    0 -$' / #!># # $!>#9 5# ' @#0-$:#0@''0-!''-$$#0#''!$!0--$:#'0:#$9':-$:#$!''0-!' ' 5 ' : ;$!#$ !#' #' !$#' #

    +F"("-&(($("(#$%&

    ##>-$

    '

    ''

    0'!'

    !$#!'

    #$#!$># '#$$#$$'' 0'0-!#''!"#$

  • 8/6/2019 Modulo Ingenieria de Software

    27/148

    Ingeniera del Software

    +F'"!&'!$

    0 $0!# ' !$# # !$# -$! -$## ##$0!' -$0$' $0!' ' $'' C0-!#'D -$! #9 -$-$-$##'#$###'#$#-#$#'##

    #

    0:#

    0$0!#

    *#'# '!$-$!!-'

    #$#

    !$#$'!"#$

    #$!'-?=#'

    #0##'

    !&'!$(

  • 8/6/2019 Modulo Ingenieria de Software

    28/148

    Ingeniera del Software

    Anlisis Diseo Cdigo Prueba

    Ingeniera de

    Sistemas / Informacin incremento 1

    Entrega

    1er. Incremento

    Anlisis Diseo Cdigo PruebaEntrega

    2do. Incrementoincremento 2

    Anlisis Diseo Cdigo PruebaEntrega

    3er. Incrementoincremento 3

    Anlisis Diseo Cdigo PruebaEntrega

    4to. Incrementoincremento 4

    Tiempo +F+'"(-&

    #'-$0$#'!$#'9#$'$0!#-$,#'$0-#--$!!-$#! #' B!0#' !$#'9 ' -$ $'' ## > 0' 0-!#' ''!0#'=#

    -$-$#

    ;#'-$'

    '!"#$!

    *'-$#

    '!$-$!!-'

    0#'#

    '#$$ $- $'' $01!#' '!"#$

  • 8/6/2019 Modulo Ingenieria de Software

    29/148

    Ingeniera del Software

    /!#'0'-$#

    '!! ! !$0 '!#: 0#!$'#$$#$5!

    !#!0 ' $$''9 !0- 5 !$#$0#$###'-$5!

    !?(("&(*(0#B#$''!1'5'!

    !*!&,0'!$5#0'$-$'!#'##-#

    !($&! 3 !0 '!$$9 -$:#$9 '!##$ 5-$-$#$'-$!#'#$

    !"!$0:!#$#!$#># # ## #' $-$'!#' '!"#$$##'$#!#!#-#$,#0-0!##$#!#!#-#'!##

  • 8/6/2019 Modulo Ingenieria de Software

    30/148

    Ingeniera del Software

    ?-$,#'!"#$$##$$#'-$##$#'#;#'$;90>#-$!$ -$0$ $! #'-$# - -$$ '#$$ # '-# -$!'M ' -#'' '!' # '-$# ' -$,# !>#$ -#$# '#$$#$ -$!!-5-$$'#0!$''0#'''!##''!"#$##-#'-$#$ -## -$ #;'!' -# -$5! '! 5 #-##'#;'!##$#0!##!###!/0'9'!$ -$5! #;'!# B0$ -## !$#' $?$#' -#$#0-!#$'!"#$

    +G'""':$"(#&'(001!'$0#'0-$;!#!#'?## '-# 0#!0!# '!"#$ 0-!#$# ' 01!' $0#'-$0! ? $ '!"#$ '-?9 '#$$ 5 $? ''!0#:#'#0-!#$##-##!#$$'#50#!0!#'!?'#0#$,#'!"#$'##0-## ' !># 01!' $0#' ' ':$ 5 $$; #0:P#'9''!#'5$$$'+H:!("&$*!&!/:#$# ;! @$$#0!#' ? #!# # $ '!"#$ #'-##'#$#!$,'!#''!"#$##!# @$$#0!# $# #!0!#0! ! :#'' #'-# !1 #! 0#5$ '# ? ' '-?

    '!"#$90'$-'-'!$$-$$#0# -#$#0# +3 -#$# # $,# '!"#$ ' $!# @## # -':# '-#$ '!"#$ '#$0#' #; '-#># !#' $#'?'$:#-$:0#?@#5?$'$!1$0'?'!#!

  • 8/6/2019 Modulo Ingenieria de Software

    31/148

    Ingeniera del Software

    #'!#-#'

    5-#$#0#+3

    #;' -$0!#' '!# # :#''#!' 3$#$0' *#;#!' !$#5-#!##' 3$#' #-##'$#' 3$##!0#!>##L*

    $?'!'I'$!'-$'!'

    '=-$!!-'#$$-$!!--$#!0-0!#0!#*#!0!

  • 8/6/2019 Modulo Ingenieria de Software

    32/148

    Ingeniera del Software

    ACTIVIDADES COMPLEMENTARIAS

    #'#-#'#$,#!"#$'!B##'!$'#-#'0###-#!!## C? ##D '! 0-# -$$#0# ## !# 03'!##!#'!5'#$$'?0#'-$-'#-$$#0#3'!##!#

    & #:$5-$-$#!#:#''-?#'!#;#'5'!#;#'

    '$!'-#$#0#'$,#'!"#$) JO1-#$#0#'$,#'!"#$'-$'!#'-'#?'$,#

    0'#>KJ$?K+ JO1'0'0-$!#!9-$!-$'K

  • 8/6/2019 Modulo Ingenieria de Software

    33/148

    Ingeniera del Software

    223/6/

    BRAUDE. Ingeniera de software, una perspectiva orientada a objetos. Mxico. 2003.Alfaomega grupo editor. S.A.

    GRUEGGE, BERND y DUTOIT, Allen H. Ingeniera de software orientado a objetos.Mxico. 2002. Pearson Educacin.

    HUMPHREY, Watts S. Introduccin al proceso de software personal. Pearson Addisonwesley. 2001.

    MEYER, Bertrand. Construccin de software orientado a objetos. Segunda edicin.Madrid. 1999. Prentice Hall.

    NORRIS. Ingeniera de software explicada. Grupo Noriega editores de Colombia.

    PIATTINI, Mario. VILLALBA, Jose y otros. Mantenimiento del software: modelos,tcnicas y mtodos para la gestin del cambio. Editorial Alfaomega-Rama.

    PRESSMAN, Roger S. Ingeniera del Software. Un enfoque prctico. Quinta edicin.Espaa. 2002. Editorial McGraw Hill.

    PFLEEGER, Shari Lawrence. Ingeniera de software, teora y prctica. 1. Edicin.Buenos Aires. Pearson educacin. 2002

    SOMMERVILLE, Ian. Ingeniera de software. 6. Edicin. Pearson Addison Wesley.2001

    http://www.pressman5.comhttp://www.wiley.com/college/braude

    http://www.minerva.uevora.pt/simposio/comunicacoes/rigomezmarino.htmlhttp://apuntes.rincondelvago.com/trabajos_global/informatica/9/http://www.info-ab.uclm.es/asignaturas/42551/enlaces.htmhttp://www.comp.lancs.ac.uk/computing/resources/IanS/SE6/PDF/SEGlossary.pdfhttp://www.ilustrados.com/publicaciones/EpyVZFEVukfVKPBUot.phphttp://www.itver.edu.mx/comunidad/material/ing-software/unidad5.ppthttp://www.angelfire.com/scifi/jzavalar/apuntes/IngSoftware.htmlhttp://www.monografias.com/trabajos5/inso/inso.shtmlhttp://www.sistemas.unam.mx/software.htmlhttp://www.ii.uam.es/~jlara/docencia/is1.2003/recursos.html

  • 8/6/2019 Modulo Ingenieria de Software

    34/148

    Ingeniera del Software

    INTRODUCCIN#'!5-##-$5!''##!#?0->##!'#$#?$#!#!1#5!B###$#9'#$$50#!0!'!"#$##!#'!-$5!0-$0501!$#'9'!0#9#''$''9-##9'0!5!$

    OBJETIVOS

    GENERALES

    '!#$ #' !1#' '! '#$#' -#$# -##$9 $#>#$9

    '-$'#$5!$#$-$5!''!"#$ '!#$#'!1#'#''5'!$' '!#$ #' !1#' '! '#$#' -#$# -##$ -$5!'

    '!"#$ESPECIFICOS

    !$0#$ 0 ' : '!#$ -$'#9 -$' 5

    -$:0#$#!-$5!'!"#$ !#$ #' 01!$#' '!"#$ 5 0 - 0-#$' -#$#'!#$ -$' '!"#$ 5 -$5! ## #: 0-#$!-$'

    !$0#$0'$##-##!0-$#-$5! !#$##$#!,###'!"#$ !$0#$'$'''!"#$ !#$'$'''!"#$ !$0#$#-$55##$'

    UNIDAD 2.GESTIN Y PLANIFICACIN DE

    PROYECTOS SOFTWARE

  • 8/6/2019 Modulo Ingenieria de Software

    35/148

    Ingeniera del Software

    ESTRUCTURA TEMTICA

    8

    (-$&"*($!#'!-$5!'!"#$'!$#I

    0!$#'

    0-#

    3'!-$5!'

    ## -$' !$

    $'# $'' !'

    #!"#$

    +Q'

    $'# $! $' $5!

    '#-$'#-#$#

    '#$$'!"#$

    :;!'50:!'!"#$

    '!$!$#?'!#:

    -#!##-#$#

    '#$$'!"#$

    $5!''!"#$

    -##'5!$#'

  • 8/6/2019 Modulo Ingenieria de Software

    36/148

    Ingeniera del Software

    &$-!$( #'#I

    I#( ";-

    ''!$-$5!''!"#$9#I #'!# ' #'-!' !1' 5 $#># 0'

    $#!' #>#-#$##'0$!$-$5!5-$0!?

    ':'!1'#-$!''#' $0 !# #' #!#' 5 $' ?-

    -$5! L# '#:$ # !' ' 00:$' ?- ? # ## '

    0-$!#!;- "(#$%&

    *#!9-$-)'$#>#?-'

    $'@0#?-#$!-#5#:$#-$''!"#$5'$#>#-#$#'#$$'-$5!''!"#$0#$##>

    ($&(-&&(I'#$#$'#'-!'

    + ($&( $:!( " -&3$I ' #$# -##$90!#$9$#>#$5!$#$#'-$'#'

    ?$#>#!$#:#;'#$$'!"#$4 (!(I ' #$# -$-$# #'

    #-##' !1#' '#$#' -#$# # $,# -$!#-#

    > !$(I '-# ' $?'!' -#$# # $,# '!"#$

    @ (&( #!(I #$# !$#!#$ '!"#$

    (!$&7""'&?$'! ?- ! ; -$0#! 5 ' 0:$#$#$' # $! -#> #' '' ' @# -$'' $- # 0# !$ ' 00:$' ?-'@$>!#

  • 8/6/2019 Modulo Ingenieria de Software

    37/148

  • 8/6/2019 Modulo Ingenieria de Software

    38/148

    Ingeniera del Software

    J'/$ I

    !$K$IJ0#;#'!"#$#'!$$''!0#9

    -$! !E! ' 0#5$ 5 ?1 0!#' '

    0-0$'!#!E!K /L$("!#&'!IJO1:;!'#!'':'#

    ! ' :! '!"#$K JO1 :;!' #!' '$?$'!$##K

    !!3&!"'!$IJO1$#>#'!"#$-#$#!$#'$0#$ # $0# !$## # '##K JL#5#$#!$,'!#'$0!'-#'?#:$#$K

    ('-(!"-&/'

    0-$#''$?'!''!"#$#'0-''#-#'$#'-$-#'IFG###?:!$#$'5F&G-$'?'0-#$-#$#!$#$-$:0#0-;'-#$!-$:0#'0'-?='?$'!#0'0#;#:'

    +/ -$5!9 '!$ -$5! : E#0#$ -$! 5 -$:0# # $'$ $ ? ' : '!#:$ 0:! -$!0!#$

  • 8/6/2019 Modulo Ingenieria de Software

    39/148

    Ingeniera del Software

    "&! "

    -&/' 3 -&(

    ' 00:$' ?- '!"#$ : '!$!$#$

    ;!#!#'?-$0!#!$#:#;#$##-$:0#-'$#$#''!'#!#'I

    !$#:#; '!$ -$5! ' '!0#$ ' $?'!' $$''9-$@#'5#>##'!#$#'5'-$!'##:$#$

    ('-(!"-&(

    #'#!#'I0#9-##9#''$'9$,#9 '!$9 !$# 5 ## ' ##-!# #0-#$#0#'#$$'!"#$'#

    4'!$-$5!?10-$''0'##-#$#I '!'?@#'!#-$!5#!?$#>#$!$#:#;+ #'#$#!$,'!#'-$!4 !$-$5!

    '!!'!#:0#!$'#$$#$5!9-$-'!:!$'$?'!'''!0#!#!;!!#$#'-$-'!$'$$''5#-##!0-$#-$5!

    !?(("&(*#$#' $?$#' -#$# #$#$ ' $'' !1' 5 '!!*!&,#$#' $?$#' -#$# '!$$ # 0' $-$'!#'##-#!($&!3!$&*#$#' $?$#' -#$# '!$$9 -$:#$9 '!##$ 5-$-$#$#''!##'#$!"!$#$#' $?$#' -#$# ? ! #B #'

    $-$'!#' '!"#$ $##' $#! # #' $,#

  • 8/6/2019 Modulo Ingenieria de Software

    40/148

    Ingeniera del Software

    :I

    >:'!#$-$5!''!"#$##-#$#?!#1E!

    0-$$ -$:0# #'#$ 5 '!#:$ ':;!'

    *#!$ ?- '#$$ 5 -$-$#$!'

    &

    #>#$ '0! # #'#!#' '#$$##'$#! -$' 0-#$! # ## 0'0

    )

    0#$ '' ;! '!$ -$5! 5 ?- '#$$ '!"#$

    +

    ##$#-##$#5

    #-$'!#9$$5##>#$01!$#'-$5!'!"#$5$#0!#$##'-$''

  • 8/6/2019 Modulo Ingenieria de Software

    41/148

    Ingeniera del Software

    ACTIVIDADES COMPLEMENTARIAS

    @#0:$#'!$-$5!!$#$#>#''!0#'$0# !$#:#; ' '!$$ # #-# ? ' :#'!#! '0#$ #!$#'?@#'!$'?-9#?1'!#'0#5$50'0-;#'$?'!'@#'!###0!0!#'-$!JO1'!$!$#?- $,#5-$?1K JO10F'G-$''!"#$$,#5-$?1K

    & @#0:$#'!$-$5!#-?=#0-#=,#-$!'

    '!"#$!$#:#;''!'!$$-$!#$?0:@#$"#$$##$!#'!"#$#$'!?#0-!#-$ 0$# !$!0! #'$ ' !'#9 @#5 $!# -$' -#$#!$0#$!$#:#;$-#0!JO1'!$!$#?-$,#5-$?1KJO10F'G-$''!"#$$,#5-$?1K

  • 8/6/2019 Modulo Ingenieria de Software

    42/148

    Ingeniera del Software

    +M

    #'$#>'-#$#0$'-$'''!"#$9'-$!'5'$$''I'I

    -#$#

    #'

    0-$

    *1!$#''!"#$

    *'

    !"#$

    #-# $''!"#$

    $5!'!"#$

    ##0#

    -#$#

    /5#$#'!0#9!$##9###-$!#5!$-$5!'

    &$&7&I -#$# 0-$$ 0;$ ' -$''9 ' -$!'9 '$$''5'!$'

    &I-#$#!$0#$'!#$'-!#'=

    &"&I-#$#-$-##$

    L&&I###-$!5$0!-$'

  • 8/6/2019 Modulo Ingenieria de Software

    43/148

    Ingeniera del Software

    +#!!(""(.':$&(!""&(!$#$,#'!"#$I

    ++:$&(!-&(3"'!("-&3$ :;! -$-# ' #$' -$' ' ##$ #' ' #0! -$' 5-$!$ # ' # ## -$'E'!!$#!!0-'$#:'$-##'01!$#'!''-$5!'5'-$-$#'#$'-#$#:!$0;$#''!"#$

    ""0 $-$# ## #!!#!# #E!'9 #!#90''9 #-##

    !#0#= #' #!$:!'-$'-$!

    "!0'#!!$0#$#0#

    :$&0 # 0# #!!#!#

    $#?''!0#90-!-$'-'#!$:!#

    !""&0 ' # 01!$# # 0:# 01!$#' ?-$-$##'-$#-$''!"#$9-$5! '!"#$ -$! ', #$ -$-$# # '-$# ? -$0! # '!$ -$5!' # ' $' '!"#$#;'!#$-$!9-$5!-$'

  • 8/6/2019 Modulo Ingenieria de Software

    44/148

    Ingeniera del Software

    :$&("-&(3'L&(!-&("(#$%$#0;$#$#?$-$'':I#$##$#I

    -$0!

    '#$'$ !

    ##$ '!# -$5!

    &

    L#$'0!# ' $''-!#'

    )

    !!#$ #'$#' -$:0#'#!' ? '$!#

    $,!#'

    +

    /;'!#$ ; 5 #'!#$#' !$#:#;

    ##$ # @#:# ?- -#$#!$#$ # ## ' -$!'

    '!"#$

    *$#!$:!'-$'

    $5'#$$#$;01!$#'-#$#''#!$:!'

    !>#$#'01!$#'-#$#!$#$#$'-#$##'!$#!#0;$#

    &"$

    !*,&(!(

    &(

    '

    #$#!$,'!#'!

    !$'#$$

    6$#!0##$$'0#$!"#$

  • 8/6/2019 Modulo Ingenieria de Software

    45/148

    Ingeniera del Software

    -$!9#!,#5#'-$'#'!#$!#'#$$5###'!"#$-$''!$#!$#''!$? 5I !$' '#$$9 ' 9 5 #$#!$,'!#' ! '!#' '9 ' $# 0-$!## -'! ? -$0! $ #'$#'-$'5-$!$:$####'!"#$###-$''!"#$'0#!$#1';01!$#''B'$'!#'?-$-$'!$1'!'$'!#'':$I

    #0:1':$01!$#'-#$#0$#'#$#!$,'!#'!#$#''-,#'#$,#'!"#$

    *#$$$'!!#'#!'#!$#'!"#$

    !'!!#'

    $!'!$#:#;!$#'

    '$>@0#5!0-'0

    /;'!#-##

    *#!0-5'$>-#$##$##:#!#'-$!

    /!#'1$#'$,#'!"#$

  • 8/6/2019 Modulo Ingenieria de Software

    46/148

    Ingeniera del Software

    #$##$#>#'0-$!#!'!#$#'!#$-#5#!>#01!$#'-$'91'!#''$## !##$'##?0'$$'0#C*;$#'!#,'!#-$''!"#$F*GDL&($",($"-&("(#$%&DE

    #$#$#>#$#''#'':'$''!'-#''I

    5

    -#$#

    !>#

    *

    /''#'

    !"#$

    -#$$0#

    $$$' !'

    #!$>#$-$$9!''$$$'5!'

    & '!$#$'!$$$##$$$5!

    ) !#$B0$$$$'5!'###!$,#5'$#$-$$'!

    + 0-!#$'!:#$$$'5!'###!$,#

    ' #!' $'!#!' ' ##># -#$# !!#$ #' #!$,#' ? -$ '!#!-#$##$#>#

    . '#$$#$-#'-#$#0#$'$$$'5!'0''!''

  • 8/6/2019 Modulo Ingenieria de Software

    47/148

    Ingeniera del Software

    #$#!$0#$#'-$-#'#'#'?-#'#$!''!"#$5

    :#'E!$#$' #$'?-$0!## #$#>#'!"#$0#$ ' -$' -#$# $$ # $# $$$' 5 !' ' !># #$#0#'-#

    #$#0#'-#I #,#!$#9$-$'!##!$##-$:0#'$# #' ,#'##' !##'# #,#!$# # ##'#-!#

    -$:0###

    ProblemaPrincipal

    R%

    Causapotencial No. 1

    Q1%

    Causapotencial no. 2

    Q2%

    Causapotencial n

    Qi%

    Causapotencial n+1

    Qi%

    Ci, j

    Ci, j

    Ci, j : Causa asociada a cada subproblema

    Qi %: Porcentaje de relevancia del subproblema

    R% : Porcentaje de relevancia del problema principal

    $$$ ' ## '$# ':$!# -$ ' $' '!"#$

    #!'?'!"#$'#!$##'#$#

    ! ' ## '$# ':$!# '-1' # !$# '!"#$#'#$#

  • 8/6/2019 Modulo Ingenieria de Software

    48/148

    Ingeniera del Software

    '!#0'0#!#'#-#-#$#####' ,#'##'!##'# #,#!$#$;0-I@#!$#5!$0##''!'#'#'5'$-$5!'!"#$I

    $$$$'H!' #'# R# &(

    *#;#!' (%

    '-#H$?'!'

    '!#$' .%'= '-#' &

    !$#>'!"#$ .(!$#>@#$"#$ 0-$:#$$$' (%

    !$#>'#$ !0#0' # #'# '-#' 5 !>#0' #$#0# '-# -#$#

    !#$#'#'#''-,#'-#$#'!-$:0#9!0'I

    Defectos deespecificacin

    25.5%

    Incorrecto Cambios

    Perdido Ambiguo

    El cliente dioinformacin equivocada

    Informacin desactualizada

    Cliente consultadono adecuado

    Insuficienteinformacin solicitada

  • 8/6/2019 Modulo Ingenieria de Software

    49/148

    Ingeniera del Software

    :$&("&3$

    #'01!$#'-$5!'!"#$'$?'-$5!':0$I+4"!("#$%'01!$#''!"#$'-#!$>#$I

    !>#

    *1!$#'-$5!

    #$# 00>#$ # -## '#$$9 5# ? '$#>##;'!5'$'$!$#''

    #$# ##$ # ## '-$!' / 0# ?0;$####'00>#'!'

    !$##'I#0''$$''?'$?$-#$#$#>#$!$#:#;

    & ##'I 0#' #' !$##' -$!' $#' $#! -$' $,#'!"#$

    ) '!#'I0#'?##!##'!$#'

    ""("&$(I!$'!#''-$I

    '!5'$>#-#

    ,#'-$#'FG A#;9!#0#=00$#5'!'$0#'$#!-$!0-'!#:

    ""(!"&$(I5I ###9##90-;#9# #:#9##9##0#!0!

  • 8/6/2019 Modulo Ingenieria de Software

    50/148

  • 8/6/2019 Modulo Ingenieria de Software

    51/148

    Ingeniera del Software

    '-!'':!!>##0-,$#:#'#0#'#!!#!#' 0 $0#'!"#$ 5 #$#' ':;!#' #0-;#'!"#$'-!''##!>##'!!#:#I

    Factor de ponderacinParmetros demedicin

    CuentaSimple Medio Complejo

    Nmero de entradasde usuario

    X3 4 6

    =

    Nmero de salidas deusuario

    X4 5 7

    =

    Nmero de peticiones

    de usuarioX

    3 4 6=

    Nmero de archivos X 7 10 15 =

    Nmero de interfacesexternas

    X5 7 10

    =

    Cuenta_total

    !$0##$#!$,'!#'0:!#$0#5''#-#$#-'#-$-###!#:#'#$'0:!$0#'!'#'!0#$#I

    N'& " !$&"( " (&0 ' !# ## !$## '#$ ?

    -$-$#'!"#$$!'#!'$!#'###-#+ N'& " ("( " (&0 ' !# ## '## ? -$-$# #'#$$0#$!#####-#'!!E!#''##''$$#$0'9-#!##'90'#;'$$$

    4 N'& " -$!( " (&0 # -! '!# # 0 #!$##!$#!#?$'!##$##B!-$'-'!#$0#'##!$#!#!###-!-$'-#$#

    >N'&"&9(0'!####$@0#'!$

    @N'&"!$(K$&!(0'!#!#'#'!$#':'-$#0#?#-$;0-I#$@'#!'9!#''?'!>#'-#$#!$#'0!$$0##!$''!0#

  • 8/6/2019 Modulo Ingenieria de Software

    52/148

    Ingeniera del Software

    #@#'$''#!'#!$$'9'#'##$0-;####!##'$#>#'?!>#01!'-!''#$$#$!$'-#$#!$0#$' #!$##'0##'0-90# 0-;#:'!#!#!$0##0-;#'#':;!#$###$'-!''!>##'!$#I

    6 !

    Cuenta_total '#'0#!#'#'!$##':!#' U @#'!# + #$' #;'! #

    0-;# :#'#' #' $'-'!#' # #''!''=###'#'!!#:#I##$###!$'##(#

    0 1 2 3 4 5

    Noinfluencia

    Incidental Moderado Medio Significativo Esencial

    6I 1 Requiere el sistema copias de seguridad y de recuperacinfiables?

    2 Se requiere comunicacin de datos?3 Existen funciones de procesamiento distribuido?4 Es crtico el rendimiento?5 Se ejecutar el sistema en un entorno operativo existente y

    fuertemente utilizado?

    6 Requiere el sistema entrada de datos interactiva?7 Requiere la entrada de datos interactiva que las transacciones

    de entrada se lleven a cabo sobre mltiples pantallas uoperaciones?

    8 Se actualizan los archivos maestros de forma interactiva?9 Son complejas las entradas, las salidas, los archivos o las

    peticiones?10 Es complejo el procesamiento interno?

    11 Se ha diseado el cdigo para ser reutilizable?12 Estn incluidas en el diseo la conversin y la instalacin?

    13 Se ha diseado el sistema para soportar mltiples instalacionesen diferentes organizaciones?

    14 Se ha diseado la aplicacin para facilitar los cambios y para serfcilmente utilizada por el usuario?

    6UCuenta_totalVW(.X((VFGY

  • 8/6/2019 Modulo Ingenieria de Software

    53/148

    Ingeniera del Software

    # > ## ' -!' ' '# 0 0# # -$!#9##5!$'-$!''!"#$+>:$&(-&"""(#$%&

    :;! # $,# '!"#$ ' '#$$#$ 5 -$$ '!"#$ #!### #$# $#$ '! :;!9 ' #0!# #-#$ 01!' 5 @$$#0!#'!'!$!E!-$'0#$'#$$'!"#$""("""!$#'0#'##'!"#$!0'I

    $!#U6H-$'#N0'##U$$$'H6'!U#$'H60!#U##'0!##'H6

    &&!

    '$#?'!"#$0-'#0#0'0B'I

    #$(-&OF0',#'G

    """'!$!'!$

    '####?'-$$$-$$#0#''!$#

    $$$!>#0#'$!#'0I'-""'/DE

    '$9!0-?'!#$#I/#>#$#-! '=#$0# 0-0!#$#0: $:#$5$#>#$#0:

  • 8/6/2019 Modulo Ingenieria de Software

    54/148

    Ingeniera del Software

    !$*&""

    *##-##'!"#$-#$#$''!$#!#?':!$#!#''!'#!$:!'I/0#>#$#

    0I

    !$*&""PQRDS'!7EKDS(*&""ET

    ' # -$:#:# ? #!#? $$# !0-!$0#

    '#-$:#:#?'-#$-$#!#?!-!$0#

    """(

    *#C#0#:#D'!"#$'#$#

    0I

    L#:#!!#,'#-#$##-$$''!0# !0-$?$-#$#@#$'!''!0#/0!#-$!#A#$#':;!##'-'''#$'@##

    ''!0#

  • 8/6/2019 Modulo Ingenieria de Software

    55/148

    Ingeniera del Software

    #"'!!""#$(####0#!'FG9'#01!$#?-$0!0$#@#:# !$#$ #' #!#' # #$#!,# ## 5 !$9 5# ? '#-#:#!#'#'#!#'0#$!$#:#;-$'#'!$0#I B0$$$$'!$#'#!'#!$#'!"#$

    B0$!'!$#''-1'#!$#

    +@!$*&!"(':$&("!$&"-&("!*!&,"#$%&'!#:#,#:#'01!$#'':!:'#I

    $' $5! $!

    '!#,#:#'90-$''!'-#''I

    UHFXG

    '@#!$#!''!"#$

    #$#'

  • 8/6/2019 Modulo Ingenieria de Software

    56/148

    Ingeniera del Software

    *#'-!""$(?$#'!#@'!$#'-$5!'-#$#$'!$$'#!'$?$'

    *1!$#'?"':$&(@#01!$#'#>'@#!$0##'0#'#:#$#$#$##!#01!$#'I

    56

    ## -$5!

    &

    #$'##01!$#' : ##$ #' 01!$#' 5 #-#$$#!I # '!0#9 !$ -$5!'5#0;$#-$'' #$' ,# -$5! -$'

    )

  • 8/6/2019 Modulo Ingenieria de Software

    57/148

    Ingeniera del Software

    ACTIVIDADES COMPLEMENTARIAS

    '$:#9''-$-#'-##:$#'9#$#!$01!$#'-$'5-$5!

    & #:$ '#5 #$0!#!9 ? $'-'!# # # -$!# J$ ?1

    $'!#0$KJ$?1'0-$!#!'#'01!$#'!$#$,#!"#$K

    ) $#!$'0#'9!$'01!$#'5'#$'?'-$,#!>#$-#$###$#!0

    + # #B '#$$#$ '!"#$ ?- '#$$ '!"#$ ?1 0#'9 01!$#' #$' !># ! 0-0!##'#:$#$'-!

    INVESTIGACIN

    '!!!$,#!"#$F@#$*!"#$$

    '!!!NG@#'#$$##,#-#$#'!#:$-$$#0#0'!"#$ $ @##:;!''! 5 #:$ 0! ':$'!#,#

    EJERCICIOS

    #!6-$5!#''!'#$#!$,'!#'0$0#I

    B0$!$##'#$ )&B0$'##'#$ .(B0$-!''#$ &+B0$#$@' B0$!$#'E!$' &

    /'0#?!''#$'#;'!0-;#'!#0#

  • 8/6/2019 Modulo Ingenieria de Software

    58/148

  • 8/6/2019 Modulo Ingenieria de Software

    59/148

    Ingeniera del Software

    4+8'$:!$5'#!'#-$'#$9#9$0!9#'$'!$'9#' !$#' 5 # #:# #B# #' ' '$!#' # #$# 0:!95#'#'''$#-#$##$0#'!#'#!'0>#'!0#

    0-$

  • 8/6/2019 Modulo Ingenieria de Software

    60/148

    Ingeniera del Software

    440-$ #'!0# '$$'' '#$'-#$# 0-$$'#$$'!"#$'$$'''#$$'I

    &(9'! : '!#:$ -$ 5 #' @#:#' ? ' '!# -$'# ? ''!# -#$# #$ # #: '#$$ -$5! L#5 ? '-#$ !#! #-'!$#$#>#0#'-##B0$-$'#'$?$-#$#-$5!'!"#$'!$0#'-1'@#$#'!0#'$>'#$$&(("(#$%&&$7/

    '!## # $!>#9 '! '9 # $# 5 # $!># :?' '!$'!"#$ '!#: + #!$,#' $$'' '!"#$? ' : !$ !# #0#?'##>##-##I

    L0#'

    0-!'$!>#:''!"#$

    !$FL#$"#$H'!"#$G

    3'!$ $'!"#$/#'!#''!0#'

  • 8/6/2019 Modulo Ingenieria de Software

    61/148

    Ingeniera del Software

    0-!'5#'#$$#'I0-!'?5#@#'##'!!#0!'-!>#$0-0!#$'#$$-$5!#!#

    0-!'5#E-$0!#'I'-!>#$'-#'9'='9

    #!' -$:# E'!!' ? 5# @# ' '#$$#' -#$# -$5!'#!$$'

    0-!' E-$# -#$#I ' - !>#$ '-#'9 '='9

    #!' -$:#E'!!'?5#@# ''#$$#'-#$#-$5!'#!$$'5?$?$#0#''!##

    0-!' 'I 0-!' ? ?- '!"#$ $?$ '!$$'-,#0!-#$#-$5!&(("!$&!!$''#-5#-$5!'!"#$0-$0-$ ;! @$$#0!#' $?$#' -#$# -$$ '#$$#$ -$!'!"#$5':$#$?'!'$$'''!1'-:'4> #$# $#>#$ '!0#' '$#' '!' 5 '$>'9 ' - !$ #''!'-'I

    L#$"#$5!"#$

    ;#$#'!0#-#$##-$5!'!0'##!#&2#'#$#''!0#'-$5!''0#$'5#!$0#')'#$!1#''0-'?-$0!#$#$#''!0#''!'

    5'$>-$5!+!>#$0'0-,$'-#$##'!0#'!5'$>'!"#$

  • 8/6/2019 Modulo Ingenieria de Software

    62/148

    Ingeniera del Software

    # !># !1#' '0-' 5 0' 0-,$'9 -$0!'0-$ -$5! ' -$-#' 5 !#$#' ?0-#?'-# $#>#$ # '!0# '! 5 '$> -$5! $0#'###4@/!' $#>#$ # '!0# -$5! ' : $#$ # '!0# !#0#='!"#$#'!$$

    4@')"(#$%&!$ # -## -$5!'9 !#0#= ' $$ # # -$#!#:-$5!'!"#$!+?'$$!'#!#0#=I

    !#0#='09''!>#?$!

    !#0#='$-$'!#069''!>#?$!

    ')!*"#(!># #' !1#' #-$E0##' $#>#0! #$# #-#$ '! ? ':I !#$!-#-# '!#:$'0#!#'###!!#!# #$#0#!!$$#$#

    JO1'#'#K !- # ? $ 0' ? '0-' #$' $#$' 5 #'' # '#9 #'-$-''-'$$-$'!##'$#'$## #'#$;0-9#'!#[@5',#'#[9-'$((R$#'@#5:'9(R$#'@#5-#':'9(R$#'E'!:#5(R'!,#

  • 8/6/2019 Modulo Ingenieria de Software

    63/148

    Ingeniera del Software

    4@+($'!/("!-&/'

    '#$'6-#$#@#$'!0#' '!>#9#'0-'''#5#0:'$#!# '!>#69>!$#$#'0-'#9'##

    69'!0###$0#9##'#$' #0:'#''90#!#!'@'!$'#!9''!0##$'-!0'!#FG90F*G5-'0'!#FG-#$###!#$95'

    ###$'-$#FG#'!$0#I

    ')"'-!!$(($?!"&'!"#$'!#0-'!-$B0$0-!''!#$F':''!0#'90'9-#!##'9$0'9!G?'1$'-#$#$#-#$!#$:I '!0#$B0$#'##'0-!' !>#$ ' #!'-$5!' @'!$'-#$#!$0#$ !#0#= !$#

    -$0-!$;0-I#$#''!0#$0#''!0#?'$?$$#$$0''

    #!'@'!$'#?-$$0'$?$&,#'-$$#0#'!-$0!?''!0?'$?$&+(-#$#0-!$0'

    &

    ')"'/'!?'!>##-$5!'!>#'!"#$E'!!5?':0#$##0#$#0-#$!-$5!:'!0#$B0$5!-0#'?':#$##:#$#'!0#$!#0#=#0:9'!>##-$-$'$>-#$###

    !-#0:

    )

    UFX+V*XGH.

  • 8/6/2019 Modulo Ingenieria de Software

    64/148

    Ingeniera del Software

    4@4($'!/("!-&(Esta tcnica permite, descomponer el proceso en un conjunto relativamente pequeode actividades o tareas, y en el esfuerzo requerido para llevar a cabo la estimacin decada tarea.

    Esta estimacin comprende:

    4C

    !>#$0#'$##'0-,$#0!#0'!$#0!##-$5!'-#$#-$$'$>6 #'!0#'#$'56'$#>#!>##'!1#'

    '0-' '#$'$'!#!''#-###$0#0?'@#5#'

    -#$#:!$'$>@0:$'N0' $'#0!-$$#0'!$#0!##9'##'-#$#!#

    #''!"#$-#$#!0#0:!'#$$

    "

    $# -$ 2#$$5 2@0 % 0:$ '#'!$! '! F*'!$!'!G5'-$!$'0'

    1. Delineacin de las funciones del software obtenidas a partir del mbito delproyecto.

    &0>##''-$:0#5#'#!#'-$'

    3. Se calculan los costos y el esfuerzo de cada funcin y la actividad del proceso desoftware.

  • 8/6/2019 Modulo Ingenieria de Software

    65/148

    Ingeniera del Software

    '0'*'!'-#$#!$'!-'-$5!''!"#$I

    $'o $5!'-?='5''o ?-'-?='E-$###-#o ?'!'-$,'

    0#-#'

    o $5!'!#0#=50-;#!$0#o ?-'#$#'E-$#o ?'!'-0$,'

    0-!$#'

    o $5!' ? : '$ '#$$#' ;! $?'!'F@#$"#$5'!"#$G05$'!$'

    /?(#'#'0*:''#$0#I

    /?(##'$>5'!'#$$!#0#=-$$#0#'!0#

    !$&'" ## '$> '#$$ !#0#=-$$#0#5;!!$''!?5###':;!#-$!9@#$"#$9-$'#5'#!$:!'-$5!

    "$"$-$##'#$#!$,'!#'#$'!$0#5###:###0-#!'

    !$''!###'F#''9'#$$9!G$'

    *'

    U#VT:UV

  • 8/6/2019 Modulo Ingenieria de Software

    66/148

    Ingeniera del Software

    I ''$>#-#@0:$N0' '!0-'#$$0''T 'B0$0',#''!0#-#$#-$5!

    '!'#55'E-!':5':!#'!!#:#I-"-&3$ / "$ &+ ( & ()0#-# )( & & ()0-!$# ). &( & ()&

    /-#0*:'#;0-#!$$5'#!--$5!$:!0'#'!0#-#$#'$>I#$###$#$#-$5!'#0'#'!0#'$>I

    #$#$#-$5!-$0!# -##$$0#$ B0$-$'#'-#$#-$5!

    -##$-$0-#$'#'-$'#'5#0-#$-$!#!#$#-$5!

    U&+VT(U&+V+(U&(@0:$N0'

    U&V()U&V&(()U0''

    UHU&(HU)-$'#'

  • 8/6/2019 Modulo Ingenieria de Software

    67/148

    Ingeniera del Software

    !$&'"*!$09##-#$###$!0-'#$$'#0'0#?#*:'##-#$###$'$>'I9

    ''$>@0:$N0'T 'B0$'!0#0',#'

    !#5E-!:'!#'-$#!#:#I-"-&3$ /$ )& (0#-# )( &0-!$# & &(

    4

    /6 '#!$#;'!'$>?'###$##

    '##05:#;9:#;90#9#!505#!##''!'#!$:!'9#$-#'+#!$,#'/',I$&/$("-&"$ $'!$' 5 $?$0!' -$5! ? # # '$'#$$#

    !#/""&;&"U #0#=#:#'#!' 0-;#-$!

    $&/$("'-$"& 0!#' -'!#' -$ @#$"#$ 5 ''!0# -$#!-$5!##;!#$'

    o ($&!("$'-"L!o ($&!("''&-&!-o A#!##0?#$!#o 0-$'-'!##0-!#$#

    U#VT:V/6

  • 8/6/2019 Modulo Ingenieria de Software

    68/148

    Ingeniera del Software

    /6 $&/$("-&(! @#:#' ? ! -$'# @#:#'-$'#' $#'9 @#:# -$$#0#9 E-$#0#0:!'#$$5#0#$#0-$5!

    o #-####'!#o K-&!!-!(o #-##-$$#0#$o E-$##0?#$!#o E-$##;-$$#0#

    $&/$("-&3$'!$'5':#;#'#'-$5!''#$$#

    o $!#'0$#'-$$#0#o ("9&&'!$("(#$%&o ##$'#$$$?$

    /###!$:!'#'#B0$$##$##!#:#'!I

    ( N'&*5:#; (2#; (0# /! *5#! +(

    B0$#$#?###!$-#$#-$!##$0$? #?#!$-$0!#$##$5'$> #$ 0#5$ ? !# #!$ ? E! ##$ 5 '$>6#0!9#$##E!$0!###$5'$>F'!##'#!$'#0#0#G#$#:!$/6'0!-###'#!$' - '0-#$ /6 -$? @#5 # !# # '$#$ '#!$:!'0#$#'FUG9 0 ' 0' $#!'5 ? :$,# '$ !0#' !#

  • 8/6/2019 Modulo Ingenieria de Software

    69/148

  • 8/6/2019 Modulo Ingenieria de Software

    70/148

    Ingeniera del Software

    /-##'#'#;0-#!$$9:!0'I

    !0U+VF9+((H&9(((G(+)U0''

    U(V(&V()U&@0:$'N0'

  • 8/6/2019 Modulo Ingenieria de Software

    71/148

    Ingeniera del Software

    ACTIVIDADES COMPLEMENTARIAS

    '!':$6/F6#!#!#--#!'-#!!@?'G'!#$I@!!-IHH"""$'-#0H@]'!'H$']@!0

    & '!5-$':$!0#I'!0#-$5!'!"#$#:$'#5

    INVESTIGACION COMPLEMENTARIA

    !0#$#0-$!###'--$>#$'I #'#

    F@!!-IHH!#''!#0EH^0$#'HH@!0G '!$!'!* F@!!-IHH""";'#'#H:&H*@!0G

  • 8/6/2019 Modulo Ingenieria de Software

    72/148

  • 8/6/2019 Modulo Ingenieria de Software

    73/148

    Ingeniera del Software

    ($&$*("&(*!''!$#!#'I

    >

    $-$'#-$5!-$'-':'$'' ##$#''#'$'#'!5#'@#-$F5#'

    $'G/!#$'#

    &$!#'$''-!#' ##-$#5''!0!#$'' ##'#''!#:-#!#-#$#!$#$$'

    0-#

    '

    !&$"'/& #!0! ?#$#!$># # $'- -

    $$$

    :&"" $' ' $! #$##9 $$$ '#''##'-1$#'

  • 8/6/2019 Modulo Ingenieria de Software

    74/148

  • 8/6/2019 Modulo Ingenieria de Software

    75/148

    Ingeniera del Software

    >+E'!'!-'$'I(*(*!:&(-$'!# # #0#># -!# -#$#!''-$5!''!"#$

    (*((-,#(0-# 0! -$ -$5!F!$9,#9$'#G

    ($"'-&/!"'!$("&(*

    '01!?-$0!!#$$''9-$0#''!'#!$,#'I##' !#0#=-$!

    #'#'$''!#0#='!"#$#'!$$'#$$#$

    #0#='!0#-$5!FH6G #>##'!0# 0$-$$#0#'9#$@'5!$#'#' #0#=$#!#$'!-$5!' #0#=#:#'#!' B0$'#$' B0$ #0:' $?$0!' -$'!' #!' 5'-1'#!$# #!#'!"#$$!>#

    0-#! #$#>#

    /'#'#'0!#'0-'!#'-$#'! !-$!#$#!#'A':#'#$#$#># 6@#,0!!$#$#>#: B0$!'?'#$-$! 0$-$!''?:$!$##$ '!#'#$# #!#5###0!##!$#$#! ,0!'#'5:$#0!#' '!'#'#'#$!$#'#!$# '!'#'#'#$$$'-$!

  • 8/6/2019 Modulo Ingenieria de Software

    76/148

    Ingeniera del Software

    !-! /'#'#0#! L#5E-$#'#!$$'@! ###$#?-$'# '!'-'!##$!0-#'-#$0#

    $?$0!' '!'-'!#$##$'$0#?-

    '#$$ '!'-'!#-#$!-#$#$'' ''#$E-$! ;#$!$#:#;#$#?-'#$$'#$';'

    E-$!$0! !###-#

    # -$'-$/'#'#-$'5'0!'!"#$

    L#5 # -,!# #$# $0#># 5 '0! #0!,#

    E'!#0!,#'$!#-#$#-$5! @#!>#!$'-$5!' '!''!$'5'#$$#$'$0#' !0''!#$' E'! -#!#' 5 0' -#$# !' ' 0!'

    $'!#-$' #-# $'' !1#' # '-#

    $?$0!''=5# #-# $'' !1#' ' -$0!'

    $'5-$:# 0!#'$'!#'#'$''!1#' L#5 #B 0#'0' -#$# #'$#$ ? -$'

    '#$$'''!#$' $#>#'!#$# L#5 0#'0' -#$# !$#$ ' #0:' '

    $?$0!'?!0-#!'!"#$ 0!#'!0!##':!$#! @#@#:!#5''0#'0''0!5

    ##!1###':!$#! '- !1#' '-# #-#'

    -#$##!#$#0#! '#01!''-,'-#$##'''!"#$ !>#01!'-,-#$#'=#$?!!

    5#!' '!%(R#;'#! L#5'!##$'0!# '#01!''-,'-#$#'=-$:#' !>#@$$#0!#'-#$##$##:#-##5

    !$

  • 8/6/2019 Modulo Ingenieria de Software

    77/148

    Ingeniera del Software

    !$ '#$$

    /'#'##'@$$#0!#'?'##!>#$'#$$'!"#$

    L#5@$$#0!#''!-$5!' L#5@$$#0!#''!-$''#$$ L#5@$$#0!#'#''5'= L#5$#$'#-$-#'-#$###-# L#5@$$#0!#'-$:##-$-##' L#5@$$#0!#''!$##-$-##' @#'#:#'#!'$-'!$!$#># '!!#'#'@$$#0!#''#$$!$##' @# -$-$# $0# # !' ' 00:$'

    ?-'#$$ L#5 E-$!' # ' #' '!#$ #5# #$# #'@$$#0!#' L#5#5#,#50!#'-:

    #!,# /'#'#!,##!>#$5#0-;#''!0# !$#!##!,###$#># $?$'#$!0'!,#H :!$#!#$@#$"#$ :!$#!#$'!"#$?@#'-$:# : !$#!#$ 2 5# ## 5

    $0!@#'-$:## '$?$!$#'#$'-#># '!# 0-!' -$$#0# $##0!

    $!'#'@#'!##@$#'#$$#' :!>#$01!''#''9'=-$:#' : !>#$ 01!' '#$$ @#:!#'9 !#'

    0 01!' $0#'9 !# /$!# $'$#'

    #-#$?'!'$0!'-#0!'!$!' E'!#'?-$5!'#$#>#:

    # E-$#!1#

    /'#' # # E-$# ' $' '#$$ '!"#$

    '0;$-$'#'-: '00:$'#'!1#'#-$-##' L#5'!!'-: '! -$'# 0-$0! !# # $#

    -$5! L#:$ -#$! -$'# # '#0! -#$! #

    -$5! -$'##'E-!#!#'$$!#'!$#:#; -$'##'#$#$0# # $!# -$'# -$;#$ -$'

    '#$$

  • 8/6/2019 Modulo Ingenieria de Software

    78/148

    Ingeniera del Software

    >4 #'!0#$'0$''0#$#'I #-$:#:#?$''#$# #''#''-$:0#'#'#'$'9'$$$#$#>##!$#!#'-$5$'I

    ("/("(*$0'#'!!#:#'#!##-$5$'

    (*( $*&, &//"" '-$*#5$B0$'#$'-$'!' )(R )

    #0#(*9'$'!$#!''$''& #0#$*&,9##$''#!$>##',I

    #0#=-$!FG 0-#!#$#>#FG -!FG $'-$FG !$'#$$FG ,#FG E-$#!1#FG-!>#$#'#'?'!$#!$-#$1!''-#'#$#''-,#'

    ) #0#&//""9 '$'!$# # -$:#:# #-#$ ##$'

    + #0#'-$9#$#5'$'!$#0-#!##$'#',I

    '!#:$#'##?$;#-$:#:#-$:#$'& $#''#'$'

    ) '!0#$0-#!$'-$5!5-$!+ /-!#$ #E#!!$# #-$5$'0#$#

    ?@#5#''

  • 8/6/2019 Modulo Ingenieria de Software

    79/148

    Ingeniera del Software

    #!#'!$& $,!) *#$#+ '-$#:

    $B!0#!#:#'$##-$-$:#:#5-$0-#!/?'$''?-$'!# #!# -$:#:# 5 #! 0-#! -#'# # # !#:# 5 ' ?-$'!#:#;#-$:#:#0-#!-#'####!#:##>#!#:#@#'$##9#$#-$5!:!$#>#$#,# $! ' $'' ? ' !$ -$ 0# 1'!# ,# ' '

    -$'!#$##0#5$#!

    !"'-$"&(*#E-'#$''!##-$##I

    I

    '#-$:#:#?$$#$' '!-$5!'$'$$

    '!##'#-#-#$###$#E-'#$'##$''$!#!#:#$'''!''-$0!#;'!#$''!'#'-$5!

    !"&(*'!#:-!?'''!$5#>#$-$5!#$#'!':I $-!$$# *#$#$#$#!$###!$$'0$#5-!$$# $$#$!0:$9'$!#!#$0!$$0-$

    !$#:#;

    UE

  • 8/6/2019 Modulo Ingenieria de Software

    80/148

    Ingeniera del Software

    $$0#0:#$''#!#$#''$$#>>.=:;!?:!$?-'!"#$'!#$5!$#!#$$'#$#'!9'0-$!#!?''#$$-#$$''! -# $ $' $# -#$# ## $' # '$ -#'' 5#'?:!0#$0-0!#$?-'#$$'!"#$-!

    -$#'!$#!#'!$'-#-$5!'!"#$ ' -$,# $#>#$ ' -#'' '! $' -# $! $9'-$'5'!$'F#3G''0!'-#3'###:0-#$!#''$'5'0-#'-$;-$5!0-#$!#$5!$#/!#'E-'?0##3I

    !$

    /#5-$-'!0!&A'$#'$''-$-#')'-'#:#'

    #3'!:$'#!1

    #:#$'-$5! '$- !' ' $'' -$ 0# # ,# $!&6#!$'?5#-$:#:#0-#!

    9'-$'5'!$''_#

    '!$#!#$#

    #'''-,':-$'

    6#!$'#'-$'#$?'-$'

    3'!#!#'$#''-#'

    A##!0-$#$'#3A'0

  • 8/6/2019 Modulo Ingenieria de Software

    81/148

  • 8/6/2019 Modulo Ingenieria de Software

    82/148

    Ingeniera del Software

    >@ #-##!0-$#-$5!'##!#?#!0-5 ? -$0! !#$9 $ 5 -$$#0#$ #' #!#' '-,#' ? '$?$-#$#$#>#$##!##-##!0-$#-$0!I

    >@&!-(/?(("-!#!$'-&0-#$!0!#$ #$#'5#!#'0#;#:'!$-#

    #'#!#'-'$I #' #$##' -!' $;

    /'#!0-

    /##!#$#':#'#$I `#'!0- 6@#5@#

    A##'$>

    /'#$I'$>`-$'#'#!#

    $$'-'#:#'

    /'#$I#$#*0:$?-

    $$'!#' ##!#$#:!$$'!#-$!L!' ##!#$#L!

    a$!#'#'!#$#'a$#'!#$#'$,!#'

    a!#$#0$,!a#>#$'0!#!#$#'N\!!#$$!$#'

  • 8/6/2019 Modulo Ingenieria de Software

    83/148

    Ingeniera del Software

    >@+

  • 8/6/2019 Modulo Ingenieria de Software

    84/148

    Ingeniera del Software

    #$#'!$$#$#0#':!$!##''!'$#'

    ''$-$'!#'!#!'-$5!##$-$'!#0,0F0G#'!#$#'?!$@5#0E0F6*G#'!#$#'?##0'0

    -@#:$#5#'#9'-@#:$#

    ?#@#F#G5'-@#:$?'###@#F#G

    # 0$# ' ' ' #$:!$#$#9 ' : ' $'$# B0$ 0$F$#0!(G-#$##50#5$-#$##

    #' @#' $-$'!# !#$#' 5 ' :;# 0#$# ? $-$'! #'$#' -# !$ #' !#$#' ' $$$' -':' # !$#1' #$#0# ' # # #9 ' '! #' @#'9:$$'-$#''#'?:$#>#$'#''!!#'!#$#'9'#9'#0'-$5!

    - @#:$ ' ' ' -$ 0' # @#

    - !$$ !#$#' !#'9 $# (9 -#$# !#$ '!$' #' $-$'!#$-#'!$!#$#'

  • 8/6/2019 Modulo Ingenieria de Software

    85/148

    Ingeniera del Software

    #$#0#':!0!-$'#'#'#$#9-###-#$##;###!#5!>##$#0#'$!$#!#01!05&!$"-7"L!9-#'$#@###'!'-!$'$#'-#$###''I

    #-!0'!##9 #-'0'!#:5 #$0#0M

    '-#'!$::!#9#$#0'-$:#:I!UF#X+0X:GH./-##'!1#'I

    !$0#$#'#!#''#$#'5#' 2'#$-#>0,0;-$5! 2'#$#'#$#'!0-$#'!$#!#'-$5! !#$#'#!#'$,!#'9'$9#?#'5$!$#'#;

    '-$!$#'-$5!0-! !#$#0$,!9?'#?$0#-$#'##!#'

    $,!#'-$5! !!#$ 5 #!#$ #' @$#' #' #!#' $,!#'9 ' $9

    !0-?-$!$#'#$'F'0>#>#G'?-$5!'#$!$#'#-$

    ' '! $# !0- $#! # ; -$5!9 '=## #'#!#'?@#5?$>#$

    '#-$5!'!0,0

  • 8/6/2019 Modulo Ingenieria de Software

    86/148

    Ingeniera del Software

    +D&,$$9$9"E:$""'!&,$

    #0$,!-$5!'#''#!#'?##$#0E0!0-#0#!!$0#!0-0'$!?-0'!#$#$@#$-$5! ' ' '- !' ' $$'' '#$' ' '#$ $ #$##'#!#''!-!'!>#-$'01!'Ib*1!!0-'!0#F*G#$###!#'#0'-$:#:

    $# 0- ? ' 0-#$,# ' $0#' F0G !#!$0'!#

    b*1! !0- '-$# FG !$0# -$:#:,'!# ' !0-''-$#'FG9''!'!0-'I

    $#0'$!#F#G$#0'#$#F:G$#0'-$:#:F0GF0'0?*G$#'-$##IUF#X+0X:GH.

    ?"'!&,$

    ##$0'B01!0-#-#$####!##$#0#:#;##@#

    #$#'@#'C#$5DN@#0,0#0>##!#9*''#!$$N5C#'!DN@#0,0#0>##!#9*/

    '' -'!$$N #' '!!#' #!#' ? $# -$5!F##$*5*/!'''''-$5!G)#'@$#'+!##0$,!

  • 8/6/2019 Modulo Ingenieria de Software

    87/148

    Ingeniera del Software

    $""(&,$(

    # #!# ' $,!# # ' - #0:#$ '' '!#!' 0> 5#>#'0#$#$#!!#-$5!##!##!#'$,!#''#0$,!##!#$,!##@#C#$5D#0'!#$,#0>95#@# 0' !0-$## #># # @# C#'!D # #!# #@$#!!#'(4

    '$$#0#':#$$#'C$'3#!!D$:'-$$$!#0$#L$53#!!

    3#!! $' -$:0# # -$$#0# #!#'9 ' $9 ''!$: $0 # ##$9 ' -,# '#>#$ -$ $####!#9''@#'#5!$0##0!!0-!!#$?$-#$##;!$#:#;'!$0!?'#$$-$0!!#0:1?''#$'###!#9#-$-$#$$0# -$!#; ;!# ## # #'9 #', 0 $# ##! #!$#'$'-!#-#>-$'!'!$''!''!0#$##'?'#I

    !L=&$0#'#!#'? '!!5 !$#:#; #;!#$ / ## #!# ' @#$$'-$ # ,# @$>!#5#!'-$-$##'$# # # # 0!B# $# # # '###;@$>!#

    !L

  • 8/6/2019 Modulo Ingenieria de Software

    88/148

    Ingeniera del Software

    ID Actividades Inicio Fin Duracion

    Oct 2005 Nov 2005 Dec 2005

    10/2 10/9 10/16 10/23 10/30 11/6 11/13 11/20 11/27 12/4 12/1112/18

    1 5w04/11/200503/10/2005Actividad 1

    2 5w09/12/200507/11/2005Actividad 2

    3 8w25/11/200503/10/2005Actividad 3

    4 12.40w27/12/200503/10/2005Actividad 4

    5 2.40w18/10/200503/10/2005Actividad 5

    ,'/(!!!(0'',0:':'''''!'I ###!# 1$0##!# ,##?!##''CD$!#'##$#-$'!###!# ,#$'###$#5#$#>####!#9!1$0'-$!#;:

    !$#>#$':#;#,##?$-$'!#-#>-$'! #> $#! # - $#>#$' # #!# $$'- # !0- 0-$!

    -#!#$'0#',0:!>###:$#!$# ##@#?'-$##B!0##!#>#$9'$9?'@>

    #0-#$#!$#'#!#'-$'!#'5#'!#0!$#>##' -$' :;#$ #$#0# 3#!! ' !$ !# #' '!''$#''!'I

    #'-#'N'$-$'!####:?#!#$#-$'$#:?#!#$#-!

    #'-#'#N#'$-$'!###'#'':?'#'!#$#'-$'$#5-! #'-#'N'$-$'!###''':?'#'!#$#'-$'$#5-!

    '$!#$''$-$'!#'-#>##!#$#-!@###$@# #' $!#$' -'!' 5 @## # >?$# #'$!#$'#!'

    #$#0# 3#!! ' #$#0# $-$'!#!9 ? -$0! '#>#$ 0! #'!$:!0-$#-$5!9-$'-##-#$##$#>#'

  • 8/6/2019 Modulo Ingenieria de Software

    89/148

  • 8/6/2019 Modulo Ingenieria de Software

    90/148

    Ingeniera del Software

    223/6/

    BRAUDE. Ingeniera de software, una perspectiva orientada a objetos. Mxico. 2003.Alfaomega grupo editor. S.A.

    GRUEGGE, BERND y DUTOIT, Allen H. Ingeniera de software orientado a objetos.Mxico. 2002. Pearson Educacin.

    HUMPHREY, Watts S. Introduccin al proceso de software personal. Pearson Addisonwesley. 2001.

    MEYER, Bertrand. Construccin de software orientado a objetos. Segunda edicin.Madrid. 1999. Prentice Hall.

    NORRIS. Ingeniera de software explicada. Grupo Noriega editores de Colombia.

    PIATTINI, Mario. VILLALBA, Jose y otros. Mantenimiento del software: modelos,tcnicas y mtodos para la gestin del cambio. Editorial Alfaomega-Rama.

    PRESSMAN, Roger S. Ingeniera del Software. Un enfoque prctico. Quinta edicin.Espaa. 2002. Editorial McGraw Hill.

    PFLEEGER, Shari Lawrence. Ingeniera de software, teora y prctica. 1. Edicin.Buenos Aires. Pearson educacin. 2002

    SOMMERVILLE, Ian. Ingeniera de software. 6. Edicin. Pearson Addison Wesley.2001

    @!!-IHH"""'@N'!#!H@5-$!E!H#?H'!H-$;N-##?H#?@!0@!!-IHH"""$'-#0@!!-IHH"""-0$@!!-IHH"""+-00@!!-IHH"""-$;!0##0!0"""0#'#0H#!#H-:#'H5#H+)H//R)R&(R&(*/-@!!-IHH"""##$H'H#'#-@!!-IHH"""'#:0EH#'H'H'!H-#H(@!0@!!-IHH"""0#'#0H#!#H-:#'H5#H+)H//R)R&(R&(*/-"""-$''!'H*H0@!0"""?'00"""'-$0

  • 8/6/2019 Modulo Ingenieria de Software

    91/148

    Ingeniera del Software

    INTRODUCCIN##$#!,###'!"#$'##!#-$!?'#-####-#' -$' '!"#$ 5 ? 0-$I -$0!'9 01!' 5@$$#0!#'9 $'' !1#' $0#'9 !1#' 5 '!$#!#' -$:#9-$0!'#$#!,##;'!'50#'0'0#$0#OBJETIVOS

    GENERALES

    '!#$#'!1#''!##'!"#$ !$0#$#'!1#'-$:#'!"#$-$-'!!$#$5

    $$$$$$'#!'!$#$-$$#0##! $#''!$#!#'-$:#'!"#$ !$0#$5##>#$#'01!$#'!1#''!"#$ !$0#$5#-$$':'#$!>#'!"#$

    ESPECIFICOS

    !$0#$?1'###'!"#$ !#$ ' #'-!' '! 5 #' #!#' '-,#'

    -$'##'!"#$ '!#:$#0-$!####$#!,##'!"#$#',0

    $ #' '!$#!#' -#$# ' -#' #$#!,# ## '!"#$

    $'#0!'#'-$:#''!"#$ !$0#$ ? ' #' -$:#' #;# $#9 :##9 #0

    :'5'!$!$#!$ !#$#'-$:#'#9!$#9##5''!0# !#$#'01!$#'0#''90'=9

    !9-#$#-$:#'50#!0! $'#0!'#$!>#'!"#$ !$0#$#'!#'-#$##$!># !$0#$ ##' '$#' -#$# '!#:$ ? #

    $!>#

    UNIDAD 3.CONTROL DE CALIDAD DEL SOFTWARE

  • 8/6/2019 Modulo Ingenieria de Software

    92/148

    Ingeniera del Software

    ##$#!,###'!"#$FO/9!"#$O#!5/''$#393'!##'!"#$G'##!#-$!?'#-###$!-$''!"#$

    &/!' '!9 ##$#!,### $# $'-'#:# B# #-$'#?'!$,#-$!#-$0$#!$5#$#!,###$0#!$#-$'#:$#!$'2%.5'E!$-#0!-$!0 #' 0##!$#' L5 ,#9 ## 0-#=,# ! 0#'0 ?#'$####''-$!'@@9$#!#-#'##1##9'@#'##0-#0!0!!#'0$###$#E-,!#0'#;'?-,#

    0#'!###$#-$#'0-#=,#'

    #@'!$###$#!,###'#$$'!"#$@#'-#$####@'!$###:$#@#$"#$$#!'-$0$'#='$0#F'(5'.(G9###$#$'-'#:#B#0!-$$#0#$

    $#!'#='('!$;$'!#$'#$#!,###-#$#'!"#$'!$#!'0!#$''#$$'!"#$5'#E!$-#0!''#$$''!"#$00$#

    #O/$0#-#$!#0'#0-##$#!,###5:##''!'#!#'I

    ###'!"#$'0-$!#!-$?I

    $#$-!#!#'!#$#' -'!'0':#;''#$$ 0;$#-$''!"#$5-$-$!

    &@!!-IHH"""-0:-H-$!#cH-:#'H!$#H:(+&H#-&(@!0

    ?'!##

    &*1!'5@$$#0!#'

    )''!1#'$0#'

    +0!#

  • 8/6/2019 Modulo Ingenieria de Software

    93/148

    Ingeniera del Software

    ""B %(((I # ## ' ;! #$#!$,'!#' # !# ? $'#-!!-#$#'#!'#$#''#'E-$'##'5#'0-,!#'B$$'0#I##'0C##$#!$,'!##!$:!#D!$#''-#!#I '#0#?#'-$-#':'$0-'$?'!'

    '!#:'#$0#'-#'!1#'9#',0#'E#''#$@:'$#!#'##9$#:#5'!

    /?#'#$#!$,'!#'-$!?$'-##''#'! '#@'!$#-##:$###'#-!!###'

    ?-$!'$'###'#!'##''#'5E-!#!#'!'#$9-#$0!$'0I

    o $#?-$!'$$#!o 6#:# #-##? ! -$! '$ -#$# 0-$ #'

    ''-##'9'#5-$-$,!$0#!0-o $0#?#:$#!5'!$:$$'-#'

    #-$!'$ ##/0$##-#$#!$##F/OG9###0

    ;!#$#!$,'!#'-$!9-$''$?$'#-!!-#$#'#!'#$#''#''#$!

    -'##

    () #' #$#!$,'!#' ? ''-#-#$#0!0-$I

    ?'!' '-#' '=''!0#

    !&"!' $# 0-0! #''-#''=!$#I

    #0-0!#:'$I/!#

  • 8/6/2019 Modulo Ingenieria de Software

    94/148

    Ingeniera del Software

    +!$&"""/$#9'-!$#''!''I !$ ## 0-$#?#'#!#' $#>##' # 0-$'#

    $#>#-#$##-#$'-$-'###'#!#'$#>##'#0-$'#

    '##!#0#!###0-$'#!$0#'-$!?#:$#'$?-$'!#0-9#''-#'!#'#$0###'-,#-#$#!#-$!'$

    !$##'-##$#!>#$$':;!'##!$#:#;$'-!##$#>###-$'!-#$##-$5

    ':$#$''!'###BIC;! !1#' 5#!#' #$!$-$#!9!>##' -#$# $#$ '$?$0!'$#!'####-$!'$D$,#!"#$9

    !$##I

    :$!''-$!'5#''-#'0'$#:'#'?'-#0-#$#$'$'!#'##-$'

    & #'#!#'-'$#!0!#'90##'0:##') E'!:#]F$#0!#G

    4&!$,"""/3$#I # #$#!,# # ## #'$#0! ## 0-$ !#' #?#'

    #!#'#0-$'# $#'0-#$#'$50'!$#$# ##1'!#'!#'#!#''!$'#-#$!#'I

    o #####o !$##o $$'!$#'

    !$&"""';!'-'9$''5-$:#'!>##'#

    #$-$''!"#$-#$##'$#$?##-$!0-'$?'!'?@#'#'#'

  • 8/6/2019 Modulo Ingenieria de Software

    95/148

    Ingeniera del Software

    BI;! #' -###' 5 ''!0!#' '#$#' -#$# -$-$#$ ##>####?-$!'$'#!'#$'$?$0!'#'':$##D$,#!"#$9

    >($""" !' ' '!' ##$$#' # :B'?# # ## #' #!#'$###'#:!###I($("-&!!0

    ##### ''!1#'$0#' ?--$:#' 6$0#

    ($("!0 '- -$' 5 !$

    -$'' #:$#50#!0!?- $:#'

    ($("#(!$&!( !$#:#;F$'G -#$# /'' # 0##'

    #'

    ($("#(K$&!( '?;#' 5''!!-$!' -$!,##5# $#:#;#$#!,#

    B$$''0#I''!##!$#5#''$0## '! :;! ' -$-$#$ # '! -#$# $0#$ ' #!''#$'':$###-$!9-$?'##?$#'0'-$#5'$#?###-$!'!0-'':;!'

  • 8/6/2019 Modulo Ingenieria de Software

    96/148

    Ingeniera del Software

    + @# '#$$# # !# @## # 3'! !# ## F3G9 #0-$''!'#!$-#''I

    O7! $$ # ''!0# 0;$# !# -$' :;! ''#$$#$-$'?'#':9$-!:50'$#:

    :;! # #!! T#> ' 0;$#0! ! :#' # -?=' 5'!#!'#0:'90#!# 0#9$#0: #''#'9''!0#'90#'9!M?0-##'0-=#'#!#'0#$0-$'#$#9'!$##?!''00:$'#$#>#'!0-$0!'#$''!#!'-$''5#0;$#-$0#!T/'!:#'##'CD

    $#>#I##'#'#$5#$-#$###'# $ :B'?#'I 6#!#$ 00! #' '#'9 '$' 5

    -$'#' 0->#I#!'!0-9!'!$#5''0-#

    '-$0!'T '!##$># 5 '0-# -$''I *#!$ $9

    $#>#50->##0:!5#'-$'#'LT '-# 5 :' @:!' !$#:#;I 2#'#' $'-! # #'

    $#'5##'-$'#'F0-#=$'!$#:#;5!'G

  • 8/6/2019 Modulo Ingenieria de Software

    97/148

    Ingeniera del Software

    & $&'9!(9$(D""!!EE#0# !#: ? #!# # -$' 5 !$#:#;# -#$# -!0>#$ '0-#!-$'

    ##6#I'###?5#'#'##-$!'$0'09''#!'-#0#$##!-#$##'#$'!0!###

    ) O!(!$#'#$-$!E#0##$0#?'#$#-# -$!9 ]#' # # 0;$# -$! 0'0 5-!#0!#-$'?$

    T#' ' !1$0 ;#-1' # ',#:# ]# '# ''!# 5 ' '#'':#'#-#$#E-$'#$###:;!'-$!#$-#$''

    /',9@#5:;!'0@]#'5!$'#:'!#0!##>0'9''!E-$'##'#!$!#'#'-!'':;!'F09#!9-$-'9''#'G #E-$#'950'#-$'='#

    #' '#' :'#' ? -$0!$ $ # '!$!$# $# -#!#0!T#''0'F##0#@9%%GI

    :!$ 5 #!#$ # $'-'!# '#$ !1$0' ]#' F#$#-''#G

    !#$#' #$#!$,'!#' '= -$! ' #-$- '#$

    0-0!#$#@$$#0!##-#$!$'#!'#!$$' /;'!#$'=-$!#'#0:''#'5#'?'-$

    #'-$$#'''#$'-#'!0-

  • 8/6/2019 Modulo Ingenieria de Software

    98/148

    Ingeniera del Software

    4

    ###'!"#$'0I

    ##$#!,###'!"#$FVG90-$;!!#$#'5#'''!0!#'5-###'?-$0!#'$#$###'!"#$/ '! ;! !#$#' 5 #' ' 0#$""( " V 50-$I

    $"" &$&,($(

    #O/-#$#-$5! -#:$#$I##'9 /!$#'9 $''9 '!#$' ? '-#-#$#-$5!$0!'-#$#$0#9'0!$$$'

    5$#0!# $- O/ : #0' 0!#$ # $0#'#$#

    + &3669!(9$($!###'!?:'##-$!#$#'$###'?'-!#$:'$##!>#-$!0$#

    ##0#I'?!@#'!$'#$!##-$!'$!'!'##$5!#?0$'2>?#!

    ###'!"#$'$#?''!0#90-!-$'0- ' $?$0!' '-##' 5 #' '#' E-!#!#' !'#$DF9!.(N%%(GC$## ' $?'!' #' 5 $0! E-,!#0!'!#:'9' '!#$''#$$E-,!#0! 0!#'95#' #$#!$,'!#' 0-,!#' ? ' '-$# ! '!"#$ '#$$#

    -$'#0!DF$''0#9&((&G

  • 8/6/2019 Modulo Ingenieria de Software

    99/148

    Ingeniera del Software

    $"" &$&,($($' '!"#$ -$5!

    !$0# -$' 5 ' $#># # $' #'$--$'-#$#-$'!#:$'#;'!'#$##'-,!#'#$#>#

    /;'!' # -$' '!"#$

    $- O/ ' #$# $'#$9 0!#$ 5$#$?'@#@@'#;'!'#-$'

    /!$# ' -$!''!"#$

    $- O/ '!# '!#! $' -$''!"#$$0#-$#0!'$'!#'#'!$-$5!

    0!# -$!''!"#$

    :0!#$!#'#''#'!$##'#I

    -$'' '!#$'5 1'

    '!$ #;'!' #$?'!'$0'

    $#>#'0!#'$?'!'?'#;'!#5'#:$#'$0'$'-!'

    $-O/9#0'!$##$-#O/9!#0:1:$#$9!$5'!#$'#0:'9$-#$5##>#$#'01!$#''!"#$

    >= #'$'''!"#$9';!#!#'?'0$'!# #''9 '= 5 # # 5 ? '$ -#$# -$#$ #' #!#' $,#'!"#$#$'9!0:;!'I

    =##$#'#0;$#'-$! !#$ #' -#$!' -$! #' ? ' '#$# '

    '#:#0;$# '$!$#:#;!1###0'$09#0'0'-$:9?#?-'$'#'$''9@#$0'0#;#:!$#:#;!1

  • 8/6/2019 Modulo Ingenieria de Software

    100/148

    Ingeniera del Software

    #'$'''!"#$''#00-#$###0-#!'5-#$# '!$#$ # $# 5 ! $$$' $#! ' -#'' '=-$0#$9'=!##5#-$'$,#'!"#$

    #''#$$

    !' !

    $$$'?-#'##$!'

    $$$'#0-#'IE

    '$$$'

    $!#;##!$$$'

    ## -#' -$' '#$$ '!"#$9 ' -$'!# $$$' ?-#'##$!'5?-$0#5$B0$$$$''#'$''!!#'$$$'#0-#'$$'-9##?'$$$'?-#'##$!''-#''#!$$' #$0#'$-$'!# -$!#;##!$$$'@=M

    # $' !1# $0# F6G ' 0 ! -#$# 0;$#$ # ## '!"#$':;!'#6'I

    $$$'-#''

    #!$$'

    $$$'-#'#'#'!-#'

    ':$$ $$$' # 9 # # # 0-0!# #?$$-$'!#'!"#$

    A$#$?'!"#$:#;$'##>#''$?'!' 3#$#!>#$ ? '!"#$ @# ' $-$'!# #$ $!'

    '!#$'-$' '$'!"#$'#$$#$0#$0 L#$?'-$5!''#0#;#:'

  • 8/6/2019 Modulo Ingenieria de Software

    101/148

    Ingeniera del Software

    #65I

    $$' '-' '',#' ##'!1#''!"#$

    ## 6 : '!#$ :#0! -###9 !$## 5 #!# -$ $-#$###6##$:!$#''!'#$#!$,'!#'I

    V!(-&$-!!&!!B

    ;$'I?$##$ '$'$'I'#''#$#$'!$#$!'''''#

    $ -$!$

    *($&!#&'"&(!0 ' 0 #!$$0!9 ' $'$' ' #$# $'!$#$!''#!0!'5''?#'$$#!#6/ # # $9 @# $'0 #' '' 5 $# # '!# '''$'/0'9-$-#$#$0'0#$#$'!1#$0#?$'-###''!'-$!#'I

    :#$'-#$##$'!$!$'5-$'#' :-$-#$#$-$##!#9 #$##$$'9:'$0$'@$#'

    AO$'#BAO1$'BAO1'':$5''#'''B

  • 8/6/2019 Modulo Ingenieria de Software

    102/148

    Ingeniera del Software

    #'!#'''$'?'$#-$0!I

    !#$$#'-$:0!#'!$-$! $$0'!#0-$:#-#$#@#$#'$$'

    /0''#;!#9#'!#''#$0'0#$&$&(-&&(! (& -&"$. !

    -&"$&

    : '=##$ ' $$$' $0# '!$!# 5

    !#$-$'$''0-$!#!0#!$!$ # $ 5 '#$!#$ '!#' ? ''#-!$

    + L& ! *!" 3'!$!&

    :!$-#!$#:#;#!'#$: '$ $ -# -#$# ? # $ !#1E!50-$'!0-'#'#'#-#

    4 '$& "/$ 3 ('-*!!(

    ': -$$ !0- :#!'!#' ? -$'!#0#9 ' 0-$!#! $'!$#$ @@ 5#$!$'!0-'-#$#':#!

    > !!& ?&(-&/'(-&!!$!$&&(&(-&/'(;(-!*!"'!#($

    #$'-$:0#'':-$$#0#$-#$#!$''-#''-1'#$$'

    @'&!$((&$( ':##!>#$$!'@$$#0!#'-#$##!0#!#'9-$;0-9->#$$#'9!#:$'90-!#$9-#$#? ' -# @#$ '0! # # #'# -$$#'

    C '$& !N'& "-&$-!$( !(($& !-&-&!!$-"

    : 0!#$ B0$ $'$'9 ' #' :'!#$ -$-#$#' -#$# ## $ 5 -#$!-#$#!#0!-$'$'

    F(&&&! ($"'-&/! -& "-&"$ ; 93 " (&

    &("

    : '#$$#$ '!#' 0-$:# -#$# '0!'#''9'=9#5-$:#'

    G(-!&&&((3!*!"-&(

    ## 6 : '!#$ -### $#$0#'

    H -$! 3!$&!'!$ " (&(&(

    #'#'-$'#'?-#$!--$'$':$:$!$#0!?'::#'#$I

    -$' ',#@0##

    W (& ( &(!(!$&&(

    :'#'-$?-$0!':$$-$:0#'-$'$'

  • 8/6/2019 Modulo Ingenieria de Software

    103/148

    Ingeniera del Software

    C# #$#!,# ## '!#,'!#9 -$0! '!#:$ # ## 0'#!!#!#0!#$#'!"#$90-$''!'-#''I

    '!';0-#-#I''!'''!'0#'$!'?'@#!$#-$'''#$$'!"#$I

    '-#0-!#$$# *##!$-$!##0#! '#:$###'-# 0-0!''!#$'-$$#0# $$$#$-$'!#'#!' !$#>0''!! $$$##'= $:#0-!#$$# 0!#0-$'#0-!# $$$#!$#'=##;-$$#0# !$#>@0:$N0#?##0:#''!! A#$'

    /$-#$5#'#$#$0#':$'!''!"#$& !$#$##'###!) *#!-$-#$!F(-$(('!''-!$#$

    &(-$(( !#' #'-':'#'#'G9'#,'#&( -$ ((F'd-'

    !#'eG0:$ #$! # -$ $f'-@ f$# @$0'!# !##

    A$#$!F+N%&)G?$#>'!':$#'!$: #$?>#9#':$?#0$,##-:#-',##0#5$-#$!#$?>#5#0#5$,##-:#-',##0$-#$!#$?>#'!'!#:##0##[5#$![#0:'0#$#(H&(B'!-!9 '' !-$:0#0@#' #'#'9 -0' $? &(R#'#'#'$'(R-$:0#5(R#'#'#''$'&(R-$:0#$!#!9/''#$!'#!1#?'-#$#'C-'!#'D'C0@'!$#'D#$# #0-#$ 5 -$>#$ '!# 59 - '!#$I@!!-IHH"""'!-'0H$$''H0!'H'HH#$#0#-#$!@!0

    + # > ? ' @# !# ' !' !#'9 ' #!B# -#$# $$$ '

    -$:0#'?@#-$'!'

  • 8/6/2019 Modulo Ingenieria de Software

    104/148

    Ingeniera del Software

    '!$$0!9 '-!$ $'# 5 $'!$# ' !' #$ @' !-' '-1' '-#$%+&$$$'9':!#!#:#0#'!I

    &&& &!DE'-#0-!#$$# &(*##!$-$!##0#! .'#:$###'-# +0-0!''!#$'-$$#0# &$$$#$-$'!#'#!' )(!$#>0''!! $$$##'= +$:#0-!#$$# %0!#0-$'#0-!# ).$$$#!$#'=##;-$$#0# .(!$#>@0:$N0#?##0:#''!! &A#$' .

    $ %+&

    '!-#''!>#$#$#-$!#'$9-$!#;$$$'##!-!I

    &&& &!DE

    &X

    '-#0-!#$$# &( &&R*## !$-$!# # 0# !

    . R

    '#:$###'-# + R0-0! ' '!#$' -$$#0#

    & )R

    $$$#$-$'!#'#!' )( +R!$#>0''!! .R$$$##'= + R$:#0-!#$$# % (R0!#0-$'#0-!# ). +R$$$#!$#'=##;-$$#0#

    .( .R

    !$#> @0:$N0#?# #0:# ''!!

    & )R

    A#$' . .R$ %+& ((R :;! ' !$0#$ ' ' ' !' ? #-#$ 0#5$ $# #$# '! '$#'#!'#!#:#$$!$#I

  • 8/6/2019 Modulo Ingenieria de Software

    105/148

    Ingeniera del Software

    &&& &!

    DE&X

    '-#0-!#$$# &( &&R

    *## !$-$!# # 0# !

    . R

    $$$#$-$'!#'#!' )( +R

    $:#0-!#$$# % (R!$#>0''!! .R

    $$$ # !$# '= # #;-$$#0#

    .( .R

    '#:$###'-# + R$$$##'= + R

    0!#0-$'#0-!# ). +R0-0! ' '!#$' -$$#0#

    & )R

    !$#> @0:$N0#?# #0:# ''!!

    & )R

    A#$' . .R

    $ %+& ((R

    '!#$0#9$'!#!#'''!-'!'0'$!'0':'$#$?'+-$0$'!-'!'$-$'!#0'.(R$$-#$!9'-$

    ?I#0#5$-#$!'!'!$#'-$!'#+!-'!'90#$#?''0##'#'#'?'-$#'#-#$$,##0#5$-#$!'!'

    F8 ##:#'!"#$'#-$:#:#?!0-5!$!$0#'!"#$-$#'!:$#''#''!"#$9'-$-$-$:0#''=0-0!##0##:#'!"#$'!##-$I

    !0-0!$#'F*6G9

    *6U*6X*

  • 8/6/2019 Modulo Ingenieria de Software

    106/148

    Ingeniera del Software

    I

    *6 0-0#* 0-0$-#$#

    #'-:#'!"#$'#-$:#:#?-$$#0##$'$?'!'00!#

    0I'!'#!'-'$0''!0#'0#!#!'@'!$''#$$GHWW

    #$#>#!$##-#$##'!##$>#FG'#$#0# $-' $0#' ##' #-$E0##0! +( -#,'' ' #$#># '!#:# %+9 5# 0' ' -$0$ '#$$ #'!##$># 5 #' #!#' $###' 09 # # ?#!##0:!$##:'5'$'95#-$#?''#$$##''$#'##!#!!#9##!#!,#9!#50## '$%(((' ;!$0#' $!##' # $#$ # '! #0-$'#?@###$0!5#-!#!$##:#0#5$-$?!''0$'5###!#0-!#!$###!##-$

    ' -$'' !$#'!#' /#' '!#' $0#' '-# $?'!' -#$#''!0#'##F%((9%((&9%(()G5!$#'##,#-#$##5#$#!$-$!#0-0!#''!0###F%(((N&9%((+NG#$##'!$#'!"#$''!#$'$#!''I

    !"#"$ %&&'(

    !"#)!"=

  • 8/6/2019 Modulo Ingenieria de Software

    107/148

    Ingeniera del Software

    HWWO#!55'!0'N*$O#!5/''$#'9-0!9-$!9'!##!#'$'!''!#$?'$:''!0###!>#-#$#0#!$'#$$-$!?0-?'=

    #$0#%((9';!$#'#$!$'#5$#>#!-#$#0;$#$5-!#$#'$#' !$ ' 00:$' # $#># 5 B!0 $'!#9 ' 0;$#$ #' #-##' 5$0! # $#>#9 5 '$ #0! -$ '! -$0! # ## # -$!'$-':''#'!###E#'I

    $#>####'!'#'$#>#'-''!'5-$!#!0-$$'''#'-$'!'5!$#'90-$''$?'!'5'$>#$'E$''E-!#!#'

    & $#>'$''!#:##-$-'!5$#$#>#':$#$50#!$#0:!!$9#-$'#-##$#$#$'!!#0!-#$#$#$':;!'#$#>#

    ) 0-$0'!-$'#-$'#9-##$#>#?'!$9'#'##$#>#5'!!#0-#-':!#?''#-##''#'##'-#$#:#$#>#

    + ?#-$'''$'!#''#''##>#0'!0!#'$$''5#'#!#'$###'''!#0-$'

    ?''!0#@###'!!#$9!$5'!#$''!0#-$''!$$##'-#$#:;!#9

    0;$###5###$#>#. #0;$#!#

    #0;$#!#:$,#'$:;!-$0#!#$#># ?:;!@###!0#''

    #'''!#'':#'##''#!'5#$0# #'0!#0!:'#''-$$'

    #$#>#5''-$$''-!'5#$#0!#0!:1#!'###-###0:'-#$#$#$#$5$?>#

  • 8/6/2019 Modulo Ingenieria de Software

    108/148

    Ingeniera del Software

    HWWWS43'$/--#!%((!!@-0!9--5#*#!## !"#$ '! ' 0! '-, ? !$-$!# %((-#$#'#$$#$'!"#$

    ,$0$0#''!###5#$#!,####&$4I$!#'-#$###-##$0#%((#'#$$9'0'!$5 0#!0!'!"#$$&70$0#!$##J'/$

    '#$$'!0#'$0# $''# ##'!"#$

    '- " -! 3 !0 '!# -#$! # %((( ! $!#' ? #!# ##-##$0#%((# #'$#>#'##'# '#$$9'0'!$50#!0!'!"#$-$!##$$!#'$#'!#'#'?!$#!!$ ' -#$!' E;# # 0'!$# # #-## !$0# -$$ -#$# '#$$#$9'0'!$#$50#!$-$!''!"#$#'$!#''$:#'#''!$5'01!''$'-#$##-$'!"#$9?'#!'##'$?'!''!#:'($&$& '!0####Z'!$!$# '-'#:##'! '!0#### /!$#'!$#'#''!0#### /'$$!#' '!0####N#!#'##$# 3$# /''!$#! '-#'$?'!'0-$#$ ##'#$$ ##### $5!0-0!# $:#'5##' /-!# -$9!$#'!## *#!0! '!0####N#!#'#-5F-!'#?$#'G 3'!#$# !$0!' '!$'### * #'9-$!#'5' L$$#0!#'5!1#' /-$'#0! $!''!"#$'

  • 8/6/2019 Modulo Ingenieria de Software

    109/148

    Ingeniera del Software

    HWW>S+ O#!5 *##0! # O#!5 5'!0 0!' g#$! &g '!0! -$-$# #' $!$' -#$# '$ ##' '!"#$0'-$!'#$'#$0#-#$#[3'!##50!'''!0####$!&I$!$'-#$#'$'['!!5##'$0#'#'$%((($###'#'!5#'$#0!###$!'!-'$#>#'

    #'#!'# #' E-!#!#' ' !'9 #', 0 $5 0#!0! # ##'##-$' 0'0'9' 0!#''#:'-#$##?$$#>#0:#$9'!'#'-!'!!$1''#0'#$##$#>#'###-$'!#'$'

    ($&$&&$&,($("((&(

    #$#!$,'!#''$5#-$'!#'$ !$#'#$#!$,'!#''$5#-$'!#'$

    &!-("(($'""" /'-!'#''!0### '-'#:#$# $'#5$$''0#!$#' '!$!$#''!0### !$#''!'

    '!$(-&!("(($'""" $'0$#># $''= $'-$'!#'$ /''50;$#0!0-$!#0!'$

  • 8/6/2019 Modulo Ingenieria de Software

    110/148

  • 8/6/2019 Modulo Ingenieria de Software

    111/148

  • 8/6/2019 Modulo Ingenieria de Software

    112/148

    Ingeniera del Software

    #'-$:#':!$'0!@#'!#'$?'!'!

    #'-$:#':-##$'#!'?0- '#-#:-$-#$!##-$:#'!"#$ '-':#'-$:#'E@#'!#' #'-$:#':'$$#>##'-$?--!

    '!"#$ : '$ -$:#$9 -#$# # ' - !$ !# #''!'#$#!$,'!#'?-$-$''0#I

    &$&,($ /(&!-&$"" !0;$90'!0!'--$:#$

    ''!0#!-'$$$' B$$$:?##;#'-$:#' -$!##''#'

    /(&/"" ?''?'-$:# $##'##'!!#-#$###!$## ''#!$'?#!##'$'!#''!':' $'!#$$!'!#0! '$$$'!$''!!##!0!#0! $0##!0!#0!'$$$'!$' !'#':

    !$&/"" ! 0;$ ' -# !$#$ '!"#$9 0' ' -#!0#!>#$5-!0>#$

    ';!#:#!$#1'##0:#!$##

    $ -$:#' - !$#$ ' '!#' 5 #'#$#:'@#$"#$5'!"#$

    '$0#!'#'!$##'5'$'!#''''!!'5'!$!$#'

    -"" ""('-(!

    !$# 0:! #' -$:#'9 -0' #'#$ 0'$-#0!'-$:0#'5#$##:-$:#'$$'

    '!"#$'!#'!$0'-!' ' 0' '!"#$ ' - -$:#$

    -!0!

    '-"" !0'@#5#?-$:#$90'$-#0!'--$:#$ 0-## 0-#'!$!$# 0-#

  • 8/6/2019 Modulo Ingenieria de Software

    113/148

    Ingeniera del Software

    &$&,($ /(&!($/"" #!0'#0:'90'!$$-'##'-$:#'

    '#0:''!"#$'$!' '#0:''!"#$'!!$#' '#0:''!"#$###'-$:#'E'!!' '!"#$'$-$#:'#'

    "" "'-&!(!

    #!#0'$0#'!#90'!!'$##'-$:#' '='@#!-$!#0! #'-#'!$'0-!'!$'9E!$'5

    0-#$!''@#!-$!#0! @#0#'#0:''= #0!#!1#'#':

    ++Y8 '=#''-$:#9!B:;!I !$#0#5$-$:#:#!$#$ 0#5$B0$ $$$' # 0,0# #!# '$> 5 !0--':#?$-$!'!"#$-#-$:#$'##''!'$0#'I

    #-#$##?'=#-$! -!>#$-$:#'-#$#I0-$:#$'-$#!#5

    :'#$$$$'##+ #0!-$!

    - !>#$ -$:#' -#$#I 0-$:#$ ? #' -$#''!##$#''-#' 5-#$#0-$:#$?'0-!'!$'#$0####

    Pruebas

    Cajablanca

    CaminoBsico

    Deestructurasde control

    CajaNegra

    De entornosespecializados

  • 8/6/2019 Modulo Ingenieria de Software

    114/148

  • 8/6/2019 Modulo Ingenieria de Software

    115/148

    Ingeniera del Software

    #0-;#0!#'###''!'$0#'I B0$$'$#;#0-;#0!#& #0-;#0!#9AF3G$#;3'0I

    I

    / 'B0$#$'!#'$#; 'B0$'$#;

    ) #0-;#0!#9AF3G9$#;3!#0:'I

    I

    'B0$'-$#!'$#;3

    -$#I'##?!#

    Region

    Nodos

    R3R1

    R2

    Aristas 2 3

    6 4 5

    87

    9

    10

    11

    A 3 U/ZX&A 3 U/ZX&

    A 3 UX

    Nodo predicado

    2 3

    6 4,5

    87

    !'9AF3GU#$'!#'NN%'X&U+9AF3GU)'-$#XU+

  • 8/6/2019 Modulo Ingenieria de Software

    116/148

    Ingeniera del Software

    +@8 0-$#''!'-$:#'I $:#

    !$# #-$:#####''-$$#0#5!0-$-'!!!#$'$$$'#''-$$#0#5'$$$'-$$#0#

    & $:#;#!'

    !$##'#0'-$:#-$$#0##$#

    :##''5'''#'#$#:'-$$#0#'!# -$:# ' B! -#$# '#$ #0' -$:# -$$#0# ?!#'!#':'##'

    ) $:#:'

    !$###>#''!$':'''!'!-':'I2'0-'

    :#-#$I #'#$-$#!!!#0!: #'#$#'#>-$: #'#$''-$: L#$0-#''-$:0h L#$N95X-#''-$:9'B0$0E0-#''-$0!'-$:

    2'/#'

    :I 0>#$-$:0'!$$ #$##:#'-$:#':''0-'-#$#:0'

    !$$ $$'#$@##$#9###:-$:#'-#$#'!

    : !#$@#'!##'-$:!'':'

  • 8/6/2019 Modulo Ingenieria de Software

    117/148

    Ingeniera del Software

    2'#!#'

    - -$:#$ 01! -#$# :?' '0-'9 '0-$ 5#':''#-!'# ' :' ' -!' ' !># ?-#$#:'##'

    2''!$!$#'

    '!':'':$'=#$

    +C8I''!'!#$#'-##''9#!$##5#'##-#$#$#$' #'' /?,9 # -$:# # '!"#$ ''! -$:#$ !#' #' -':'

    !$##'5'##'-$$#0##-$:##;#$#9!#0:1!$#$$$'I

    6'$$!#'#'!' $$$'!$#> $$$''!$!$#'#!'#''#:#''#!'E!$#' $$$'$0! $$$'#>#5!$0#

    ##!$## 6'

  • 8/6/2019 Modulo Ingenieria de Software

    118/148

    Ingeniera del Software

    +F 8 5. V &/"!$(*&?#("(&!>#'!#'@?I #$#!##'I

    o J#:$#'!##'0#!$':#'##'!#0BKo J-#;'!#$!#0#=90$5'-#$#!##Ko J$$####0!#''$:5'##:$$K

    #$#0B'0$!'5-$#'$#!Io J0'!$##:#$$#0B#-$-##!E!#-$-#Ko J'$$!!-9!#0#=5$0#!!E!Ko

    J$#!!#$':!'9'!#-$-##0!$'!E!K!$###!'Io J$-!5'!$'###0!'#!'##01$'Ko J6####0!'0'$'!$###!'KF-:#$$#

    '>#!Go J$###0!'#!''Ko J!:''0'#;'!$###!'K

    &/"&;$$&!$Z(&"&:##0-;#''!0#9'$'#$#'#$#'#''I

    o $:#' ## # #-# - #$ # #: ':$

    0?#''#$$5'!#'!$#:#;$0#-#$##o $:#'#$#'$$o $:#'!$##!'I'-#0!0-$!#!'#'

    :#''#!''!$:#'o $:#'!$#'##'o $:#'$

    &/""'!$!3#""("3"(-#$''!'I ''-IE#0##0!#-#$#0-$:#$##$##

    0'0# $:#I'!>##0!#;!#''!"#$

  • 8/6/2019 Modulo Ingenieria de Software

    119/148

    Ingeniera del Software

    &/"(($'("$'-&-#-#$''!'-#''I $:# !#$#'I #-#-$:#' #;# :## 5#;# $# # ## !#$#

    $!':$$$$$'##5#0! $:# 0-$!#0!I '0# 0-$!#0! ''!0# !0-

    $#5'E#0#0-$!#0!0'#'''E!$' $:#!$!#$#'I-$:##'!#$#'#',$#'?'0#!$#'9

    -#$#!$0#$''-$$$$''$'0!$#'!#$#' $:#''!0#I$#>#-$:#'0-!#'#''!0#-#$#':$$$$$'

    #!$#>'!"#$H@#$"#$

  • 8/6/2019 Modulo Ingenieria de Software

    120/148

    Ingeniera del Software

    ACTIVIDADES COMPLEMENTARIAS

    '!5#0-,#$0#$###I

    o $:#!$#'$#''#$o $:##$?!!$#!H'$$o $:##0!#5##'#5#'o $:#''!0#'!0-$#

    & '!5#0-,#$0#$###I

    o $:#

    o $:#;#!'o $:#:'

  • 8/6/2019 Modulo Ingenieria de Software

    121/148

    Ingeniera del Software

    448#'!$#!#-$-$##'$-'-#''?@#5?#$##:0-#$!#-$:#9':-##$5$#>#$''-#''95!'$>9!0-5$$'''##$?$$'!$#!#-$:#!I

    ###-$:# '=#''-$:# ;#'-$:#'/$-#5###!'

    4VM8 B$$''0#9 #'-$:#'';!#!#'?'--##$-$##!#5#$##:''!0!#0!$'!#$#>9'#-#!#-#$##'-$:#''!"#$#'!$#!#-$:#'!"#$!#''!'#$#!$,'!#'$#'I

    #'!$#!#-$:#'!"#$-$-$##,##-$'#5-$-$#;!@!'-#$#;-$5!0$,#'!"#$?-$!$$''0#&((&

    #'-$:#'0>##0F'''!0#'$!#'#:;!'9#'-$:#'0->###':;!G5!$#:#;#C@##$#D9@###!$#!''!0#

    B00!9'#-$-##'$!'!1#'-$:# # -$:# # # # #: $'-'#: '#$$ '!"#$ 5 F-#$#

    $#'-$5!'G$--!-$:#' #-$:#5#-$#'#!#'$!'9-$#-$#':

    $#?$'!$#!#-$:#

  • 8/6/2019 Modulo Ingenieria de Software

    122/148

    Ingeniera del Software

    4=!3"!A$#';!#!#'?#'$#?'!"#$0-0!#$$!#0!#'-,#

    J'!#0''!$5-$!$$!#0!KA##' ;! #!#' $!' ? #'$# ? '!"#$ '!$ '#;'!##'$?'!'!

    J'!#0''!$5-$!$$!K4+&*!7!-&(-&/("(#$%&

    #-$:#'!"#$:!$#$##!#'I

    $'-'#:'#$$'!"#$'$'-'#:-$:#$#'#'-$$#0#5#''#$#!#0:1#-$:#!$#

    #'!##$?!!$#0-!#'!"#$9'#$#'#-$:#' 3$- -! $:# F3G9 -$0! ? ' !#-#

    &-!"-!"!$"-&/'! $- ! 0 :;! !#$ 5 !$#$ $$$' '! $- !$#:#;#;!#0! $'-'#: '#$$ '!"#$ -#$# #'$#$ ? '$#>#-$:#'E@#'!#'*!$#''$#>##-$:#9'#$$#$:'!#$

    '-:-#$#$$$'$$$'?'#':$

  • 8/6/2019 Modulo Ingenieria de Software

    123/148

    Ingeniera del Software

    44($&$*"-&/"(#$%&''# '!$#!#-#$# #-$:#'!"#$'-$'!$#I

    ' '$# -$' ' -! '!# -$0!#9 # -$:#9 !E!# $,#'!"#$9$#0!'#'$#!$-#''?'###:'#0!

    Valida todo el sistema

    Valida los requisitos delsistema

    Diseo y construccin de laarquitectura software

    Se centra en cada unidad del softwareCdigo Fuente

    '!$#!#-$:#

    $:#''!0#

    $:#'##

    $:#'!$#

    $:##

  • 8/6/2019 Modulo Ingenieria de Software

    124/148

    Ingeniera del Software

    # -$:# ' !$# ## 0 #0!9 #'$# ? #

    ###0!0###-$:##@#'#'!1#'-$:# #;# :##9 ;$!##0' '-,' #'!$!$# !$0-#$##'$#$##0-!5#!0E0#$$$'

    & '#0:#!$#'0'-#$#$0#$-#?!'!"#$0-!

    # -$:# !$# ' $ # !' ' #'-!' #'#' :-$:0#$#5'!$-$$#0#$#!#!$#9#'!1#'?0'-$#'#''=#''-$:##;#$#9#? ' - #$ # #: ##' -$:#' #;# :## #'$#$?':$'-$-#'#0'!$

    ) '-1'?'!"#$'@#!$#F'!$G9'$;!

    -$:#'#!:0-$:#$'$!$'###-$:### -$-$# # '$# # ? '!"#$ '#!'# !' '$?'!'#'90-$!#0!5$0!$#!###''#E'#0!!1#'-$:##;#$#

    + #-$:#''!0#$#?##0!#;#$0####5?'##>####5$0!''!0#!!#

    !#-#'#-$:#'!"#$F$'0#9&((G

    PruebaDeunidad

    $:#!$#

    $:#'#!

    ?'!'

    '=

    #

    $#-$:#

  • 8/6/2019 Modulo Ingenieria de Software

    125/148

    Ingeniera del Software

    4+M''#0-0!#$#'!$#!#'!"#$1E!':-#!#?': #:$#$ ' '!' ' ' '# 0-0!#$ 1E! # '!$#!# -$:#'!"#$':!$-$'!I(-#&(&;($("-&"$"'!&!$#/'9!$(";'!!(-&/(#0:':##$I-$!#:#9##0#!0!5##'

    ($/&(/L$("-&/"'!&K-,$:'!#:$I

    :;!''-,'#-$:# :$!$##-$:# 0-0# '!-#$#!$#$5#$$#$$$$' '##'$0#!$#$$# L$#'!$#:#;-$-$:#

    '-&!"&;:(&(!'!L&(#$%&3"(&&&!--&"$*&,"(&:I '$:$'#$!$#-#$####''#$

    (&&& ! -! " -&/ ; 9* 9!-: ! 1-&/ " &?-"2?-$,#'!"#$9:#-$$#-$:#$'$-'5?'-#-$:#$':$!$$

    !($&&!(#$%&1&/($2"()"-&-&/&((,'(''!"#$:'$#-#>#'!#$$!#'#''$$$'/0'9'=:$-$:#'#!0#!>##'5-$:#'$$'

    (&&(!($:!(#&'(#$('#$&!$("-&/#' $'' !1#' $0#' #5# # $$ '$> -$:# '#$# -#$# #-$'"#$

    & / &(!( $:!( #&'( -& & ($&$* "-&/3(-&-((("-&/$0! ':$$ ''!#'9 0'' 5 $$$' #$' ? #-$:#

  • 8/6/2019 Modulo Ingenieria de Software

    126/148

    Ingeniera del Software

    (&&& !!#; "'L& !$! -&( "-&//&,'"&(($&$*"-&/$0!'#$?'!#,'!!$-$'-#$##-$:#'!"#$

    448 -$' $#9 ' !$# # 0$ # '= '!"#$I 0'! $!## # #;# :## 5 '! -#' ' - #$ # #: -#$# -#$#

    0B!-'0'#'-$:#'?'#0-#$!#-$:##'I$:# !$#> 0

    /'$#?#$0#5$0####@##5'##-$$#0#?'!'-$:##

    $:#'!$!$#'

    #!'#'

    /'$# ? ' #!' ? ' 0#! !0-$#0!

    '$#'!$#$#!!''-#'';#$!0$:# ',0!

    /'$#$?0#$$!#0!',0!''!#:'0$'!$'-$'#0!

    $:# #0'-!'

    $$$'#0'-!'#'!$!$#!$ #'$#$ ? !#' #' '!#' 0';!#-$0'#>

    $:# #0 0#;$$$'

    -$:#!''#0'

    *^^^^^^^^^^^^

    ^^^^^^

    1

    ,

    2

    $

    6$#$:##F6!I$$''0#9&((&G

  • 8/6/2019 Modulo Ingenieria de Software

    127/148

    Ingeniera del Software

    /!#9''!$#!$-#$##-$:##

    #$###0?'##-$:#$9'$#!$#$F-$$#0#-$-#G?-$0!#-!#$'#!'#'-$:#9'-#'##050-$0'$'!#'4>8# -$:# !$# ' # !1# -#$# '!$$ # '!$!$# -$$#0#0!$#' ?9 # 0'0 !0-9 ' # # #: -$:#' -#$# !!#$ $$$'#'#'#!$#

    !$#$

    1

    ,

    2

    $

    6$#!$-#$##-$:##

    *?'##-$:#$

    '#$ '#$

  • 8/6/2019 Modulo Ingenieria de Software

    128/148

    Ingeniera del Software

    4>!$*&!"(!"!$ !$# ' 0' 01' @## #:#; -$ # ;$#$?,# !$90># -$ 0 !$ -$-# F-$$#0# -$-#G ' 0'':$#'#0!$-$-#'#$-$##'!$!$#9:$0#-$0$-$#9:$0#-$0$#@$#

    !$# -$0$ -$#I !$# !' ' 0' #0

    !$-$-##'!$!$#$;0-9''#0#>?$#'!$#$-$0$'0'*9*&5*/!#9'!$#$**./!#''!$5'#0'!$!$#5$@

    !$# -$0$ #@$#I $-$# !' ' 0' $!#0!

    ':$#'###901'-$#'!$!$#$0#@$>!#$ ;0-I ' -$0$' 0' ? ' !$# ' *&9 *) 5 *+ /

    !#9''!!$9*9*.9*5-$B!0*-$'!$#'$#>#-#''I

    '#0!$-$-#0!$#$#-$:#9'-$'#$'-#$#!'0'$!#0!':$#'#0!$-$-#

    & -?!$#'#''!!5#'$'#$'':$#'-$'0'$#'

    *

    *& *)

    *

    *+

    *

    *.*

    !$#'!

  • 8/6/2019 Modulo Ingenieria de Software

    129/148

    Ingeniera del Software

    ) ###:-$:#'##>?'!$#0+ $#' !$0#$ ## ;! -$:#9 ' $0-#># !$ $'#$

    0$# @##-$:#$$'-#$##'$#$'?'@#!$

    $$$''-$'!B#'-#''@#'!#?'@#5#'!$#'!$!$#-$$#0#!$4>+!$*&!(!"!$0-># # '!$ 5 # -$:# ' ' 0' :#;' #'!$!$#

    -$$#0##?'0''!$##:#;@###$$:#9-$'$?$ ' 0' ':$#' '0-$ '! '-: 5 ' 0# # '# $'#$'-0-0!#$#'!$#!#!$##'!0#!''!'-#''I

    0:# ' 0' :#; $-' ? $# # ':'-,#'!"#$

    & ''$:!$#$F-$$#0#!$#-$:#G-#$#$#$#!$##5#'##'#''-$:#

    ) -$:#$-+ 0#'!$#$'5'0:#'$-'01'@###$$:#

    -$#'!$!$#-$$#0##!$#''?0##'!$#I

    *

    *# *:

    &

    3$-

    3$-&

    )

    3$-)

    !$##'!

  • 8/6/2019 Modulo Ingenieria de Software

    130/148

    Ingeniera del Software

    0:#'0'-#$#$0#$'$-'9&5)##'$-'''0!# -$:#0#!!$#$F0'!$#0 :?-!#G'0''$-'5&'':$#'*#'!$#$'5&'0#5 ' $-' !$## $!#0! *# $0# '0#$9 ' 0# !$#$)$-)#!'#!$#0*:#!*#0*:'!$#$##0!0*5#',''#0!4>4&/"&*&(!#-$:#$$'''!$#;!#$':;!-$:#'?'@# # # #: #!$$0! -#$# #'$#$' ? ' #0:' @#

    -$-##!'#!$#''#'#-$:#$$''##!#?#5# # #'$#$ ? ' #0:' !$ 0-$!#0! '# $$$'##';!-$:#'$$'!!$'#''$!'#''-$:#I

    # 0'!$# $-$'!#!# -$:#' ? ;$! !#' #' ' '!"#$M

    $:#'##'?'!$##'''!"#$?'##$-$:#:0!#!##'-$#0:M

    $:#'?'!$#'0-!''!"#$?@##0:#

    4>>&/"9''!# -$:# ' !>## # ' @# '#$$# -$! '!"#$C0-#?!#D ''=# 0 0#'0-#$# -$5!' $,!'-$ !0-9-$0! ? ?- '!"#$ #$ ' -$5! ':$ # :#' '# #-$:#@00-$#''!'#!#'I

    '0-!''!"#$?@#'!$#'#'!$##

    C'!$D # '!$ 5 @#' #!'9 :$$,#'9 0'$!>#:'50-!'$,#?'$?$-#$#0-0!#$#0''-$!

    & '=# # '$ -$:#' -#$# ':$$ $$$' ? 0- # #'!$ $#>#$ ' ###0! :;! '$ ':$$$$$'C:?#!'D ?!# #0#5$-$:#:# 0-$# -$5!'!"#$0-0!'-##

  • 8/6/2019 Modulo Ingenieria de Software

    131/148

    Ingeniera del Software

    ) ' @#:!# # -$:# @0 ? # '!$ ' !$ !$#''!$' 5 ? '#-# # -$:# @0 # -$! 0-! #!$#-@#$':$0#'!#'!

    #-$:#@0#!##'$:'#'#-#':$-$5!'$,#'!"#$0-;'5$,!'-$'$#I

    00>#'$''!$# -$####-$!# '0-##'!5#$$$$$' -$$'':'$#$

    4@8=###''#'!"#$##$#'E-!#!#'$#>#:'! # ## '!"#$ ' ' 0#! #'$ -$:#'#;#$#?0'!$##$0#'$?'!'###:'-$:#'I

    &/# &/8$###:9-$!9#$'#$$'#'!"#$$0##!$# '#$$#$ 0:'$#$ '#$ 5 $'!$# '$$$' 5 ' -$:0#' ' #'-$:#' /# ' # # #: !$!$#

    ###:-$''#$'#''!"#$'#$'!$#:#;'!''#$$#$'!-$'! '!# -$:# # -$:# :!# ' ##-# '!"#$ !$?-'$!$#-$ '#$$#$ ! $'!$# !'' -$:0#' F$#' 0##$'G ?!$#$#!#-$:#$0##'#$$#$ 0 $'!# '-$:0#' $0#' $#! # -$:#

    :!#9 '#$$#$ '!"#$###: 0#' 5 #', -$-#$# #$' -$! '!"#$ -#$#!###'!'

  • 8/6/2019 Modulo Ingenieria de Software

    132/148

    Ingeniera del Software

    4C8-$-'!-$0$#';$!#$-$#0!''!0#9$#?'@#5#!$####0!!''0!'''!0#5?$#>##''#-$-##'0-$#''!'-$:#'I&/"&-&!'!# -$:# $># # '!"#$ 0@#' $0#' 5 $# ? #$-$#'###:#-$-##0!

    &/"(*&""!!# $#$ ? ' 0#'0' -$! $-$##' ''!0# -$!$9@@9#''0-$-'&/"&(($!D($&((E;!# ''!0# $0# ? 0# $$'' #!#9 $# B0'#$0#'$;0-I

    '=#$-$:#''-#'?$(!$$-'-$'9##'$0#''#'M

    & $0!#$#'$#'#!'!$##$0#!0-$:#$0$'-#''!$##) ;!#$ #'' -$:# ? $?$# 0E0 00$# !$'

    $$''+ '=#$ #'' -$:# ? -# #$-$:0#' ''!0#-$#!

    $!# '=#$ #'' -$:# ? -$># E'#' :B'?#' #!'

    $'!'''#0!9$'-'#:#-$:#!!#$0-$-$$#0#

    &/"&!"'!$$0!-$:#$$0!'!"#$!0-;!$!E!''!0#!$##-$:#$0!'#$#!!''-#''-$' # -$:# #$# #$ # #: '!# -$:#9 : '!#$ !$#'0-!#0!!'0!'''!0#

  • 8/6/2019 Modulo Ingenieria de Software

    133/148

    Ingeniera del Software

    4F#-$#$$0'## -$:# !###'-$:#':$$$$9#-$#'-$'?-$##0#$$$

    -$'-$#0>##;#'-$:##B#' $'!#' 5 #-#$ # #!# $$'-# !$ ' '-$#' 5 '!$#'$#0!-$'-$#!!#@#$$$'-$''!0###'#9##',##$$$$$-$'-$#'0-$!''$'!#''!'I

    '! B!0 #'9 # -$'# ? $#># # -$# : ''-@#$ # #'#9'=#$ #' -$:# ? #5#$0#$ '' ''-@#'5 !$#:#; @###!$'##$$$$$#$0#!$#!#

    #''

    -$:#

    -$#

    '!#'

    #'#'!##'

    $$'

    $:#'$'

    $:#'##'

    #'#'''-@##'

    ;#''

    -$'-$#

    !$###'#9'$$5'0#

    & '!$###'#

  • 8/6/2019 Modulo Ingenieria de Software

    134/148

    Ingeniera del Software

    $#!#-$#'!$#$$$'?#'$#0!'-$#@#'!##!#'!$

    ACTIVIDADES COMPLEMENTARIAS

    '' -$-#' -##:$#'9 '$:# #' $#' !$! 5"!

    & L## # '!# #' -$:0#' ? -# '!#$ #'#' #

    $# $- -! -$:# J'! $0#' -$ #'0'0#'-$'#'35$-O/K

    ) JO1 : #$ # #: # -$:# ## N '#$$#$ '!"#$'#$NKf'!?'$'-'!#

    #-$#!:;!-$0$#!$#$5$$$##'#$$$'!"#$

  • 8/6/2019 Modulo Ingenieria de Software

    135/148

    Ingeniera del Software

    >MM#'01!$#'!1#'-#$#'!"#$-$-$##0#$#''!0!##$#$###:#'';!$#'#0:1-$-$##$'!"#$ ':$$ 5 $$$ -$:0#' -!#' #!' ? ' $!# !'#!#'!$'>>$&(""""

    *#5##$;#!$'##0'-$0$'-#''@## '#$$ 01!$#' # ## '!"#$ '!' #!$' #B# '!"#$'!$'-!''!#'!!'I-&!("-&"$N#$#!$,'!#'-$#!#'&&!JL#?'-K

    $# ? # #-# '#!'# '''-#' 5 ' ' :;!' 0#'-$!

    /""J @# $0# #:!!0-K

    $#?'-'-$#$##-###: #' -$#' '-##' 5 # -$'$?$#

    #!

    JO1 $$'' @#$"#$ 5'!"#$'!K

    ##!#$$''@#$"#$5'!"#$?'!#

    # #-# -#$# $#>#$ #' -$#' '!0-'$'-'!###'!$*&""J!$#$''K

    $#?-!$#$'#'#'!"#$#'#!'#-$'##!$>#

    """(J' 5 0 0#;#$K

    '$> $?$ -#$# #-$$ 0#; ##-#9!$#:#;#$#9!$$#!'5'$$'!#'

    -$#-$!

    '-$!

    $#'-$!

    &

    )

  • 8/6/2019 Modulo Ingenieria de Software

    136/148

    Ingeniera del Software

    +(!"-&"$N#-##-#$#'-$!#$#0:'"""'!$!'!$J#>#$'#'K

    '$> $?$ -#$# #>#$ 5 $-#$#$$$$'

    K/""J#=#$#'-'K

    '$>$?$-#$#0#$##-##0!

    """-&/J-$:#$!#'#'-'K

    '$> $?$ -#$# -$:#$ # #-# $0# ? 0-# '-# '$?'!'

    4&!(!"-&"$N/#-!#:##'!$'&$/""

    J$1'#$!$#0?#K

    '$>$?$-#$#!$#'$$##-##

    !$@#$"#$''!0#-$#!(/""J$1 !>#$ ## -#$! '!"#$!$##-#K

    3$# ? -#$!' # #-# -!>#$'!$#'#-#'

    !$&-&/""J$ 0#$' !$#'#-#' ''!0#'$0!'K

    '$>'#$-#$#0#$##-#!$#'#-#'''!0#'$0!'

    -&!"-&"$

    &!(!"-&"$(!"-&"$

    $$6#:#'#:#!$##

    6#!$'##*#F6!I$$''0#9&((G

    6##0#!0!6E:#6##-$:#

    $!#:#'#:#!$-$#!#

  • 8/6/2019 Modulo Ingenieria de Software

    137/148

  • 8/6/2019 Modulo Ingenieria de Software

    138/148

    Ingeniera del Software

    /!#9'-$'!# #$#!$'#!$'##'!"#$5#'01!$#'#'!##!$$

    :$&""""(#$%&

    $&"""

    $$

    6#:#

    #

    !$#

    *#!0!

    6E:#

    #-##-$:#'

    $!#:#

    '#:#

    !$-$#!#

    '#:#

    6###!$# i i

    E#!! i '!##$>#0#' i 0-E i 0-;# i i i ' i i i ''!# i i i i '!##$>##!' i $###$$$' i #; i #-##E-#' i

    3$## i i i i -#@#$"#$ i i '!$0!# i i i *#$# i i i i i i i -$#!# i i$# i /!0!# i i i i i 0-# i i i i -#''!0# i i $#>#:# i 6##$0#

    i

  • 8/6/2019 Modulo Ingenieria de Software

    139/148

    Ingeniera del Software

    >+0*#@#'$:#'-#$#0'##-'!$$'95'!'#'069-$!'#$$L"!!N#]#$'!0' '#$$# ;! #!$' ## '!"#$9 :#; #$0 6

    6!#!5N## '#:!5Z'#:#Z##' #:!5N#:# $$0#N'0-=

    --$!#:!5N#-##'-$!#'!!#:#9-$'!###'#'#!$:!'##?'509;!#'#$#!$,'!#'#'##'###F$''0#9&((&G

    $&""" $&/$(!!""

    #$#!$,'!#'5#-##'-$$#0# 3$###'' $#''!0#

    """(

    6#!$'@0#' 6#!$''!1!' ''!##!$#> 0!#

    !#/""

    6$#5'$##'##' E#!!#''##' 0-0#' #-##$-$##!##' #-##-$

    !"'!$ A#-$'#0! 0-$'-'!# '0$$'' 0!!!!# ##

    -"""-&$ E!':#/#-!#:# #-##-$:#' #-##$# 0-#!:# ?'!''!##

  • 8/6/2019 Modulo Ingenieria de Software

    140/148

    Ingeniera del Software

    0659#0''#!$'##5'#!$:!'9$'!$''=5$?$0!'0-0!#9,''5!$#>#'$'!$''= '-# $'!$ '= ''!0# ' $?$0!' 0-0!# '-# $'!$ # # '!$ ''!0#F-$ ;0-9 '!#$' $?$'9 #;'9 -,!#'G $ ' -#$!9 '$?$0!'!$#>'-#0-$!#0!'0!'E!$''?''!0#:!$#!#$$B!09'$?$0!','''-#$!#' -$-#' ? ''!0# : -'$9 !1$0' 0#!$#'9 $0#9-'9!#0#=F-$;0-9$?'!'@#$"#$9$#$G>4$&("""H+C

    '!#$H%&.@#''#$$#!!!#$'#!$:!'###-#$#-$!'!"#$F$''0#9&((&G'!'!#$'#'0-# **#9 !#'' #$#!$,'!#' :'#' ##?-'!#$-$'!'#?$-$!'!"#$'!#$-$#'0-' #' #$#!$,'!#' ':#$#!$,'!#'9 ? ' 0'!$# #'!!#:#I

    &$&,($ /&$&,($!!""

    /# E#!! !$-$#:# $#

    !#/""

    *#$> $#####' -$#:#

    (/""

    !:# #-###-$>#; -$#:#

    #! 0-$!#0!!0- 0-$!#0!$$''

    !$!/""

    /#>#:# *#:# '!#:# #-##-$:#'

    &$/""

    /#-!#:# '!##:# 0-#>#:#

    H%&.''#$#0!'#'-#$#0'$!#'F$''0#9

  • 8/6/2019 Modulo Ingenieria de Software

    141/148

    Ingeniera del Software

    &((&G9-$-$##'#:#'-#$#0#'$!#'95#E!'!#-#$#!$0#$###''!0#>+MM' 0-$!#! '!#:$ # '!$!$# #0!# 5 ;! -$-':''-#$##001!$#'!1#'-#$#'!"#$' -$-' :'' # 09 '$' -$ @9 - #$#!$>#$'0#!#!#'I

    &'! :!0#'501!$#''!"#$#-$-##'-#$##$-$'!#'!"#$! *#'0 0-# -#$# #0#$ #!' '#$' -#$#

    :!$#'01!$#'$0##'!?(( #'01!$#'5#-#@$$#0!#'0#!0!#'!$&-&$! ##'$'!#'#'01!$#''$>-$

    '$#'!$#####$-$'!#'!$! 0#' :!#' # !$-$!# 01!$#'

    !1#'!$#'0!#'#?-'!"#$

    '-$-'?'-#'#$#$0##'01!$#'!1#''''!'I

    ' :;!' # 0 ? : '!#:$' #!' 0->#$ #$#!'

    #'#'!1#'':$01!$#':$''#0:P#' #'01!$#':$,#:!$':#''#!$,##-#$#0

    #-# L#5 ? @#$ #' 01!$#' # 0# -#$# #0#$ 0;$ ' -$!' 5

    -$'''-,'

    @'$''!'-$-'-#$##$5#''#!'I

    0-$?'#-':9#$##!'5#'':#!0#!>#$' :#-#$!1#''!#,'!#'#'-#$#'!#:$#'$#'!$

    '#!$:!'!$'-$!5#'#$#!$,'!#'E!$#'### :'!#:$$!$'!$-$!#5$0#'-#$#!#'

    #'01!$#'

  • 8/6/2019 Modulo Ingenieria de Software

    142/148

    Ingeniera del Software

    # 01!$# :!# 5 #' 0#' ? # : !$ #' '!'#$#!$,'!#'I

    0-'5'##$ 0-,$#!!#0!-$'#'#' ''!!'5:;!#' ''!!'0-#'5!#0#=' -!#;-$$#0# 0#'0#>-#$##$#0!###

    >4MJ '!# #'9 #' 01!$#' !1#' -$-$# # ' !$# # # ## 0#'''!#'01!$#'E#0#0#''#!-$$[!#0#=[''!0#$'!#!M'-$:#:?!#0#=5#0-;#'='!1$!#0!$###'!$#'01!$#'0#''!0'I:$&(/("(!!!#01!$#-!'!>#00-#$#-$$!#0#=''!0# :! # -#$!$ 0 #'' #$# '#>#$ '!# 01!$# '!>##$#0#;#!'9#'##$-#$#!$0#$#''!'0#'#?''#$