Upload
maria-concha-jara
View
223
Download
0
Embed Size (px)
Citation preview
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#'#?''#$