Sie sind auf Seite 1von 148

Ingeniería del Software

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

FACULTAD DE CIENCIAS BASICAS E INGENIERIA


PROGRAMA INGENIERIA DE SISTEMAS

MODULO

Ingeniería del
software
Ingeniería del Software

Tabla de contenido

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

2 3 4 )
$' # ).
& -$ ! )
) -$ ' )%
+ -$ 5 ! +(
& 6 7/ 4 *8 / 4 +&
& * #'901!$ #' # $ ' +)
& & *1!$ #' -$ ' 5 0 ' -$ 5 ! +)
&)* ' ' !"#$ +%
& + *1!$ #' -#$# # # # ' !"#$ )
& ! $# # 01!$ # !$ -$ ' ' !"#$
Ingeniería del Software

3. / 6 / 4 6 7/
) :;! ' #-# # -$ 5 !
) & <0: ! ' !"#$ %
)) $' ' .(
) + '! 0# -$ 5 ! ' !"#$ .
) 1 #' ' 0- ' .&
).* ' 0-, $ ' ' 0- ' .+
4. 3 3 &
+ ' ' ' !"#$ )
+& ! # $ '
+) $ 5 5 # # $ '
++ 9' - $ ' 5 '! $ ' (
+ # # ! 0- $# -$ 5 ! &
%

3/ / / / / 6 7/ %&
-! ' # # %)
& # # # # %.
) 3#$# !, # # # ' !"#$ %
+ ' ' ' !"#$ %%
' ' !1 #' $0# ' ((
. 3#$# !, # # # '!# , '! # ()
6 #: # ' !"#$ (
'! #$ # # %(( (.
2. / 2/ 6 7/
& 6 #0 ! ' # -$ :# ' !"#$
&& ' = #' ' -$ :# )
&) $ :# #; #:# # +
&+ $ :# #0 : ' +
& $ :# # '!$ ! $# !$ .
&. $ :# #; # $#
& $ :# ! $ ' '- # > # '9#$? ! ! $#' 5 #- # '
Ingeniería del Software

3. / 3/ 2/ 6 7/ &
) ? -#$# # -$ :# ' !"#$ &
)& /'- ! ' '!$#!1 ' &
)) $ :# # &.
)+ $ :# ! $# &
) $ :# # # )
). $ :# ' '! 0# )&
) - $# ))
4. * / 8 / 6 7/ )
+ 6# ! $ ' # # ' !"#$ )
+& '!$ ! $# -#$# #' 01!$ #' !1 #' ' !"#$ +
+) *1!$ #' 0 # '' +&
++ *1!$ #' 0 ' = ++
+ *1!$ #' ! +
+. *1!$ #' -#$# -$ :#' +.
+ *1!$ #' 0# ! 0 ! +
Ingeniería del Software

INTRODUCCIÓN

El curso Ingeniería de Software tiene como objetivo desarrollar habilidades y adquirir


capacidades en la utilización de métodos y técnicas para desarrollar y mantener
software de calidad.

El curso tiene 3 créditos académicos los cuales comprenden el estudio independiente y


el acompañamiento tutorial, con el propósito de:

• Comprender los aspectos técnicos y de gestión de la disciplina de ingeniería de


software.

• Capacitar a los estudiantes en las técnicas de gestión necesarias para planificar,


organizar, supervisar y controlar proyectos de software.

• Fomentar en el estudiante técnicas de gestión de calidad del software.

• Obtener un conjunto de técnicas de prueba de software con el propósito de


encontrar y corregir errores antes de entregar el software al cliente.

Este curso esta compuesto por tres unidades didácticas a saber:

Unidad 1. Introducción a la ingeniería de software: se presenta una vista general sobre


la definición de: ingeniería de software, producto de software, procesos de software, se
determina las características del software, los mitos del software. Se presenta también
los diferentes tipos de proceso y los modelos evolutivos del software.

Unidad 2. Gestión y planificación de proyectos de software: se trata de determinar como


se debe gestionar el personal, el proceso y el problema durante un proyecto de
software. Se identifican las métricas de software y cómo pueden emplearse para
gestionar 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 con
la calidad del software, se identifican los aspectos de gestión y las actividades
específicas del proceso de calidad del software. Se establece la importancia de la
garantía de calidad del software así como se definen las estrategias para los planes de
garantía de calidad del software.
Ingeniería del Software
La ingeniería de software es el proceso de construir aplicaciones de tamaño o alcance
prácticos, en las que predomina el esfuerzo del software y que satisfacen los
requerimientos de funcionalidad y desempeño. La ingeniería de software, ofrece
métodos y técnicas para desarrollar, mantener, producir y asegurar software de
calidad.

Por tal razón, este curso teórico pretende describir los aspectos técnicos y de gestión
de la Ingeniería de Software, así como de establecer la importancia de la garantía de
calidad del software.
Ingeniería del Software

UNIDAD 1.
INTRODUCCIÓN A LA INGENIERÍA
DEL SOFTWARE

INTRODUCCIÓN
# $,
# ' !"#$ ' # ' - # ? ! $# -$ ' '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 ' -$ ' # ' ! $#! '
Ingeniería del Software
ESTRUCTURA TEMÁTICA

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


# ? $ !#0#= 5 #$? ! ! $#

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


$?

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


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

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

'

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

'
'

;! -$ $#0#'9 # $0# $ ' !# !


0 ! ' 5 ' #! ' ? ? @# 0 0 ;$
$# ' !"#$
0- !# $#
Ingeniería del Software
!" #
$% &

Primeros Años Segunda Era Tercera Era Cuarta Era

1950 1960 1970 1980 1990 2003

&' & ( ) ( * !" &


• ' !"#$ '!#:# ' # # • /-#$ # 0 ! -$ $#0# 5 ' ' '! 0#'
• ' !"#$ $# #=# 0 ! ' #$
• E'!, # - ' 01! ' -#$# # -$ $#0# • '!#: 0 ! ' !"#$ 0 -$ ! 5 #
• ' ! # # -# # -#$# '#$$ # # #' #'#' ' !"#$
' !"#$
• ' !"#$ ' '#$$ #:# -#$# ' $
• ' -$ $#0# $ ' !$#!#:# @# $ #' '#'
0$ # > #
:
• ' !"#$ ' ' =#:# # 0 # • 0- > # '!$ : $ ' !"#$ -#$# $# '
• ' !"#$ $# '#$$ # 5 ! > # - $ # 0- !# $#' 5 0 0- !# $ '
0'0# - $' # $ # ># F ! $ • 0 > # E! $' #' : : ! #'
- $> # > # G ' !"#$
• ' = ' !"#$ $# $ # > # # 0 ! • 0# ! 0 ! ' !"#$ 0 > #
# 5 E'!,
# 0 !# #:' $: $ $ $' ' # $# 0 #
• 0 > # $'' ' !"#$ - $? #
#! $# > # - $' # > # # ' -$ $#0#' @>
0- ' : ' 0# ! 0 !
& & & &
$ &
• 0- ; # # !# ' ' '! 0#' $0 ! ' • 0-# ! ! ' !"#$
• '! 0#' '!$ : ' • '! 0#' - $#! ' - $#! ' ' '! # ' 9
• $- $# C! #D $ ' :# ' 5 # '
• ; ' $$ ! ' • /- # ' ' !"#$ # # > # #'
• '#$$ ' !"#$ -#$# $ ' 5 • ! $ ! H ! ' $ $
0 # ' • - $# ! - '!# $0# 5 # E
• # # -$ ' '#$$ : $ '-#
' !"#$ • # '!$ # ' !"#$ ' # # #
0,#
• ,#' $ !# #' # :;! '
• 1 #' #$!# $# -#$# '#$$
' !"#$
• !"#$ $ ' $ # '
• '! 0#' E - $! ' ! # #$! #
• $ $#0# $ # # $! # 5 ' '! 0#'
0 !0 #
• / $ !0 ' 1! '
•/ - -$ ! #' $,# ' !"#$
Ingeniería del Software

+ #
$% &

' !"#$ ' @# $! 0 ! # # ' ' '! 0#' 5


-$ ! ' $0 ! '95 - $ !# $#> ' - ! 0#$ 0 ' ;!
-$ $#0#'9 '!$ ' 5 '!$ ! $#' #! ' / ! # ' -$ ' !# # #'
#$# ! $,'! #' ? - $0! ' # >#$ ? $ # # ' ' !"#$

+ & $&
,($ ( " #
$% &

• " ( & & .! ( #/& 0' ! >


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

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


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

• !($
&3 ' " " 0# 0 # ? ' !"#$ #
' $ # '! #$ ' ' = ' !"#$ : ' =#$'
0- 0 !#$' -#$# ? - #' $$ ! >#:

++ - !(" ( #
$% &

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


Ingeniería 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- !$#
' 0 0 $# ' ! $# 5 ' ! ># -#$#
!$ #$ -$ ! ' 5 ' '! 0#' ' 0$ # '
'!$ # ' $ ;0- 9 !$ #' ! #'
@$ 0 $ #'9 ' !# ' # ! 0

!"#$ -#$#
/- # ' $ !# #' # ' #$ ' # '
0 ! ' #$ ' $ ;0- I -$ '# $ ' ! E
! 9@ ;#'
9; '9#- # ' # $#'9 '! $ '
:#' ' #! '
Ingeniería del Software

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

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:

*! ' ' '#$$ # $ '


Ingeniería del Software

ACTIVIDADES COMPLEMENTARIAS

* @ ' # ! $ ' @# !$#!# 0-# ! # C$# # $0# D 1 #$ '


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

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


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

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


0 $# )

CONSULTAS WEB

• 3 '#$ !1$0 ' ' !"#$ 9 I @!!-IH


HE'! $ @H
'! H ''#$5 @!0

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


Ingeniería del Software

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

+ !* ! &
," #
$% &

$,
# ' !"#$

'

; !

$ - ' *1! ' 1 #'

-#$#

'#$$ #$ *# ! $

!"#$

# #

/ ! $ # # 9# $,
# !"#$ 0- ># # ! 0#$ -#- #0 !# 5
0 $ # # $,
# / ! # ' $ # # # #' '
$,
# !"#$ I
Ingeniería del Software

5 6 $
7 &! - ( # # $
% & !*! &!* !" ( *!
$,
# ' !"#$ ' '! ' -$ - ' 5 0 ! ,
#' -#$#
'#$$ 5 0# ! 0 ! ' '! 0#' ' !"#$

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

) 8 & # $
% & !*! &!*
$,# ' !"#$ !$#!# '!#: 0 ! ' -$ - ' 5
01! ' # $,
## :! $ ' !"#$ 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 #
#- # $,
# # ' !"#$
Ingeniería del Software

+ & ( .':$" ( 39 &


&' !$(

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

L $$#0 !#'
*1! '
$ '
? # #

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


-$ ' '
& ( B0 $ # ! # ' 0#$ !$#:#;
#- #: ' # ! ' ' -$ 5 ! ' ' !"#$
:$" ( # C 0D '!$ $ !1 #0 ! ' !"#$
/:#$ # # $# #0# !#$ #' ? 5 # ''
$ ? ' ! '9 ' = 9 '!$ -$ $#0#'9
-$ :#' 5 0# ! 0 !
<&
& ' !$( - $! # ! 0 ! ' 0N# ! 0 ! -#$# -$ '
5 ' 01! '

+ + = ( !* ! & " !* ! &


," ( #
$% &

# $,
# ' # ' '9 ' = 9 '!$ 9 $ # 5 '! ! # '
!1 #'

!$#:#; ? ' #' # # # $,


# ' !"#$ ' - $ !$ ' #' '9
- # $ # #- # 9!#0#= 0- ; # -$ 5 !
Ingeniería del Software

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

& ( " " ( & &


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

) ( " ' !$!' !$


!$# '/
• $$ $$ $ '
• / #-!# ' $ ? $ #' # 0 #? # ! $ ' !"#$
• #0: ' : ' # #' 0 ;$#' -$ #' - $ ' $ ? ' ! ' #0: # ! '
!
• !$# #!$ ! - ' #0: I
$$
/ #-!#
* ;$#
$
Ingeniería del Software

++ & ( " #
$% &

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


#$ #',
I

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


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

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

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


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

/ ! # ' $ !

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


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

+4 " ( " -& ( " #


$% &

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

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


#
' !"#$ ' # 0 -$ ' -#$# # $,# ' !"#$ ' B #
#! $# ># -$ 5 ! 5 # #- # 9 ' 01! ' 5 #' @ $$#0 !#' # ! >
#$' 95
' !$ ' 5 !$ #' ? ' $ ? $
Ingeniería del Software

+> ' " ! ( !

#0# # #' ' C # : ' D C 0 #' # #D9 0 #


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

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


#'
! # # # -$ ! I #' -$ :#'9 ' F# # B! ' !"#$ G 5
0# ! 0 !

$,
#
'! 0#
/ ''

' =

$ :#

! >
#

*# ! 0 !

!* ! &
, " / '' #' #$# ! $, '! #' 5 0- $!#0 ! ' '! 0#
($' # ' !"#$ # # $0#$ -#$!
#$# ' '! 0# I : # # >#$ '' ' $ ? '! '
' ' '! 0#95 #' #$ ' : ; ! '! '
$ ? '! ' 5 ' # ' !"#$
#$# ' '! 0# 5# E'! ! I ' : # # > #$ #0 !
# $ # > # 5 ' ' - $# ' 5 ' #' # # ' !"#$
#? #' ' ? ' # # # ! 0#! > #$
'! $0# - $ # $#0#' 5 - $ ' $- ' #;
#! $#
Ingeniería 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 ! ' !"#$ ' !$ # # ! 5 0 > # # # B! 0'0
!$!' !$ ' !"#$ ' $ $ #0: ' # #$ ' # B! '! ' #0: '
- ' $ : ' # !$ ' # '#'I
O 9 $# ! # ! > # 9 ! ! ! $$ $ '
' !"#$ I ' $$ $ ' #! ! '
O ' -$ ># #0: ' # ' 0- ! '
' '! 0#
O ! $ ? $# 0 # ' # '
! 0- # #' -$ 5 !
Ingeniería del Software

+@ ' " " !($


& !" -& $ $- (

! #$ '
$ ? $0 ! '
'

'#$$ #$
0 ?

! > #$
-$ ! ! -

• /:# #$ # #- #
• 0- # !#$ # #- #
'#$ J$ ! ! - , •A $ # '#$$ #$ #
-$ ! ! - $0 # K #- #
• 0 > #$
-$ ! ! -

( ( &- !
" !$# & ( ' # # '!#' 5 ' ' #$ ' !$#:#;
# ; ! ' -#$# ! #$ '
&; &' !$( $ ? $ 0 ! ' '? ! ? '#! ' # $'
! " ( : I ! $0 #$ ' ' ' '! 0# 5 # # '
#-# #
Ingeniería del Software

( ( &- !
( &
& & ' '#$$ # $ ' E- # # ' ' #$ 'I
' " • 01!
; • #' # ! # '#$ # >
#$
#! ! • #' # ? ' #$ # #:
• # $ '- '#: # # # -#$! -# !
-$ ' '!$ -$ ! ! - ' : #$
'#$$ -# $# ? - $0!# $ -$ '
'#$$
' 0- $!# ! $ $ $#0# -#$# 5 #
-$ 0 $# ! $#

• ' $ - $! ' 5 0 ! '?


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

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


-$ ! ! -

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


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

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


'# # ' = ' !"#$

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


-& $$- #$# ! $,
'! #' 5 - $# ' ' #$
# E - $ # ' '! 0# :#; ' $ # ' - $0!
! $0 #$ ' #0: ' 0 ;$#' 0 #$ #$# ! $,
'! #'
'#$ #'
Ingeniería del Software

( ( &- !
( & $ # ># # # # 5 # $0# :! # ' # !#
-& $$- #' #$# ! $,'! #' ? : #$ # ' ! $' -$ ! ! -
# # # - $0! -$ >#$ ' $#' ' ' ' #$ ' 5 '
# $ # > # ? ! # ' :$ # #- # 5 '
0- 0 !#
' #0: ' -$ ! ! - ' - # # ' ' ' #$ ' # ! '
#$ ' # #: - $ # # '!#
A & $ $- ' -#' ' # ! $ $ ' ' $ - ! #$ #' ' F+ . ! $# 'G
$&'!" B # ' ' #$ ' 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 ! ' #- #
Ingeniería del Software

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

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


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

& -$ ! ! - ? 0- 0 ! # B F 'G ' : ; ! F'G #


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

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


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

+C ' " D ( &


& ?-" " - ! (E

( !

0 -$ '

'#$$ ' !"#$


?

#! >
#

"
" ( &
&
&
$
Ingeniería del Software

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


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

Equipo N. 3

Modelado
de gestión

Modelado
de datos
Equipo N. 2
Modelado
Modelado de
de gestión procesos
Equipo N. 1
Modelado Generación
Modelado de datos de
de gestión aplicaciones
Modelado
de Pruebas y
procesos entrega
Modelado
Generación
de datos de
aplicaciones

Modelado Pruebas y
entrega
de
procesos
Generación
de
aplicaciones
Pruebas y
entrega

60-90 días

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


* ($ ! $0# ?$ '- # # #' ' ! ' -$ !#'I J O1 $0#
# -$ ' '! K J O1 $0# ' $#K
J
O 1 # $#KJ / # # $0# KJ O 1 # -$ '#K
Ingeniería 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- !#'


#$# ! $ >
#
$' ' ' !"#$
Ingeniería del Software

+F ' " ! & ' !$

0 $ 0 !#
0: #

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

-#$#

!$ #$ ' !"#$

#$! ' - ? =#'

#0# #'

! &' !$ (

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

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


-$ - $ # # ' #$ # # # '#$ # -#$# ' # #
Ingeniería del Software

Ingeniería de
Sistemas / Información incremento 1

Entrega
Análisis Diseño Código Prueba
1er. Incremento

Entrega
incremento 2 Análisis Diseño Código Prueba
2do. Incremento

Entrega
incremento 3 Análisis Diseño Código Prueba
3er. Incremento

Entrega
incremento 4 Análisis Diseño Código Prueba 4to. Incremento

Tiempo

+ F+ ' " (-&

'!$ -$ ! ! - '
* -$ '
' ;#
'- $# ' !"#$
! 0 # ' #

-$ - $ #

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

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


#' $ 0 -#-
-$ ! ! -
$# ! #' B! 0#' ! $# '9' -$ $' ' # # >0 ' 0- !#'
' '! 0# ' =#
Ingeniería del Software

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


!$ '#$$ # $ 5 !

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


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

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


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

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


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

!" !$0 :! #$ # !
$ # ># # # # #' $ -$ ' !# ' ' !"#$
$ # #' $# ! # !#-# $,
# 0- 0 !# # $# !
# !#-# '!# #
Ingeniería del Software
?- $,
# ' !"#$ $# # $ $ # '- $# # $ #'
# ;
#' $ ;
9 0 > # - $ !$

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


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

+G ' " " ':$" ( #&


' (

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


# '- # 0#! 0 ! # ' !"#$ 0- !# $# ' 01! ' $0# '
- $0! ? $ ' !"#$ '- ? 9 '#$$ 5 $ ? ' '! 0#
:#'# 0- !# $# #- # # !# $ $ '# 5 0#! 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 ' ? ' ! # !
Ingeniería del Software

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


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

#' !#-#'
• $ ? ' ! 'I ' $ ! ' - $ ' ! '
• ' = -$ ! ! -
• '#$$ -$ ! ! - - $#!
• 0- 0 !#
• 0 !#
• *# ! 0 !
Ingeniería del Software

ACTIVIDADES COMPLEMENTARIAS

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

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


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

) J
O 1-#$# 0#' $,
# ' !"#$ ' -$ ' !# '- '# ? ' $,
#
0' #>
KJ $ ? K

+ J
O 1 ' 0 ' 0- $!# ! 9 -$ ! -$ ' K
Ingeniería del Software
22 3 /6 /

BRAUDE. Ingeniería de software, una perspectiva orientada a objetos. México. 2003.


Alfaomega grupo editor. S.A.

GRUEGGE, BERND y DUTOIT, Allen H. Ingeniería de software orientado a objetos.


México. 2002. Pearson Educación.

HUMPHREY, Watts S. Introducción al proceso de software personal. Pearson Addison


wesley. 2001.

MEYER, Bertrand. Construcción de software orientado a objetos. Segunda edición.


Madrid. 1999. Prentice Hall.

NORRIS. Ingeniería de software explicada. Grupo Noriega editores de Colombia.

PIATTINI, Mario. VILLALBA, Jose y otros. Mantenimiento del software: modelos,


técnicas y métodos para la gestión del cambio. Editorial Alfaomega-Rama.

PRESSMAN, Roger S. Ingeniería del Software. Un enfoque práctico. Quinta edición.


España. 2002. Editorial McGraw Hill.

PFLEEGER, Shari Lawrence. Ingeniería de software, teoría y práctica. 1ª. Edición.


Buenos Aires. Pearson educación. 2002

SOMMERVILLE, Ian. Ingeniería de software. 6ª. Edición. Pearson Addison Wesley.


2001

http://www.pressman5.com
http://www.wiley.com/college/braude
http://www.minerva.uevora.pt/simposio/comunicacoes/rigomezmarino.html
http://apuntes.rincondelvago.com/trabajos_global/informatica/9/
http://www.info-ab.uclm.es/asignaturas/42551/enlaces.htm
http://www.comp.lancs.ac.uk/computing/resources/IanS/SE6/PDF/SEGlossary.pdf
http://www.ilustrados.com/publicaciones/EpyVZFEVukfVKPBUot.php
http://www.itver.edu.mx/comunidad/material/ing-software/unidad5.ppt
http://www.angelfire.com/scifi/jzavalar/apuntes/IngSoftware.html
http://www.monografias.com/trabajos5/inso/inso.shtml
http://www.sistemas.unam.mx/software.html
http://www.ii.uam.es/~jlara/docencia/is1.2003/recursos.html
Ingeniería del Software

UNIDAD 2.
GESTIÓN Y PLANIFICACIÓN DE
PROYECTOS SOFTWARE

INTRODUCCIÓN
# '! 5 -# # -$ 5 ! ' ' # # ! # ? 0- >
## ! ' #$
#? $ # ! # !1 # 5 ! B# # #$ # 9 '#$$ 5
0# ! 0 ! ' !"#$

## ! # '! -$ 5 ! 0-$ 0 5 01!$ #'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 #$ # -$ 5 5 # # $ '
Ingeniería del Software
ESTRUCTURA TEMÁTICA
8

3 '! -$ 5 ! '

0- #

# # - $ ' !$

$' # $ ' ' ! '

0 !$#'
# !"#$

(- $
&" * ($ !

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

+ Q
'

$' # $ ! $ ' $ 5 !

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


- $' # -#$# 0: ! '!#: ' !"#$
'#$$ ' !"#$ -# !# # -# # '5
' !"#$ -#$# !$ # '
'#$$
' !"#$
Ingeniería del Software

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


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

&
$ - !$( #' # I

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

+ ($& ( $ :! ( " -& 3 $I ' #$ #


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

I #( " ' '! $ -$ 5 ! ' ' !"#$ 9 #I


; - • # '! # ' #'- ! ' !1 ' 5 $ # >
# 0'
$ # ! '
• # ># -#$# #' 0$ !$ -$ 5 ! 5 - $0! ?
': ' !1 ' #- $! ' ' #'
• $ 0 ! # #' #! #' 5 $ ' ?-
-$ 5 !
• L# '#: $ # ! ' ' 0 0:$ ' ?- ? # # # '
0- $!# !
; - " *# ! 9-$ - ) ' $ # ># ?- '
( #
$% &
(!$& 7" " ' & ?$
'! ?- ! ; - $0# ! 5 ' 0:$#
$ # $ ' # $! - #> #' ' ' ' @# - $
' ' $ - # 0 # !$ ' 0 0:$ '
? - ' @ $ > !#
Ingeniería del Software

( !$ & 7" !$ & "


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

!$& 7" !$ & "


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

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

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


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

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


!$ '9: ! '9# $ #'9 $ #'
Ingeniería del Software

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

J'/ $ I

• !$K$I J 0 #;# ' !"#$ # '!$ $ ' '! 0#9


-$ ! ! E! ' 0#5 $ 5 ? 1 0!# ' '
0- 0 $ ' !# ! E! K
• /L$ ( " !#& ' !I J
O 1 :;! ' #! ' ' : ' #
! ' :! ' !"#$ KJ O 1 :;! ' #! ' '
$ ? $ ' !$# #K
• ! ! 3&!" ' !$ IJ O1 $ # ># ' !"#$ -#$#
!$# ' $0#$ # $0# !$# # # '# #K J L#5
#$# ! $,'! #' $ 0 ! '- # ' ? #: $ #$K

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


" -& / '
# ' 0- ' ' #- # ' $ #' -$ -# 'I

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

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


$ ' !# 0 ' 0# ;
#: '
Ingeniería del Software

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


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

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

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

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


$ $' '9- $ @#' 5 # >
# #' !#$ #' 5 '
-$ ! ' # #:$ #$
( '- ( ! #' # ! # ' I 0 # 9- # # 9# '' $ ' 9
" -& ( $,#9 '!$ 9 !$ # 5 # # ' # #-!# #
0 -#$# 0# '#$$ ' !"#$ ' #
Ingeniería del Software

>

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

: I
&

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

) +

# >#$ ' 0 ! # #' 0#$ ' ' ;!


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

# #$ # - # # $ # 5
# -$ '!#9$ $5# # >#$
01!$ #' -$ 5 !
' !"#$ 5 $ # 0 !#$ # #
' -$ ' '
Ingeniería del Software

ACTIVIDADES COMPLEMENTARIAS

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


# ' '! 0#'
$0# !$#:#; ' '!$ $ # #- # ? ' :#'!# ! ' 0 #$ #
!$#' ? @# '!$ ' ? - 9# ? 1'!# ' 0#5 $ 5 0 ' 0- ; # '
$ ? ' ! ' @# ' !# # #0 ! 0 !# ' - $ ! J O 1 '!$ ! $#
?- $,
# 5 - $? 1KJ O 10 F'G -$ ' ' !"#$ $,
# 5
- $ ? 1K

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


' !"#$ !$#:#; ' '! '!$ $ -$ ! # $ ? 0:
@#$ "#$ $ # # $! # ' !"#$ # $ '! ? # 0- ! #
- $ 0$ # !$ ! 0 ! #' $ ' ! '#9@#5 $!# -$ ' -#$#
! $0 #$ !$#:#; $ - #0 ! J O 1 '!$ ! $# ?- $,
# 5 - $? 1K
JO 10 F'G -$ ' ' !"#$ $,
# 5 - $ ? 1K
Ingeniería del Software
+ M

*1!$ #'
' !"#$
0-$

# #0#

'
# • $ ' ' !"#$
* ' #- #
• $ 5 ! ' !"#$

-#$# -#$#

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

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

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

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

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

L&&
I # # # -$ ! 5 $ 0 ! -$ '
Ingeniería del Software

+ #! !( " " (.':$


& ( !" " &(

!$ # $,
# ' !"#$ I

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


# # ! !#! # # 0 #
E! ' 9 # ! # 9
0 ' '9 #-# # :$& 0 # 0 # # ! !#! #
!#0#= # ' #!$ : ! ' $# ? ' '! 0#9 0- !
-$ ' -$ ! -$ ' - ' #!$ : ! #

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


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

++ :$
& ( ! -& ( 3" ' ! ( " -& 3 $

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


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

$# ! ! 0- ' $#: ' $ - # #' 01!$ #' ! ' ' -$ 5 ! ' 5 '
-$ - $ # ' # $ ' -#$# :! $ 0 ;$#' ' !"#$
Ingeniería del Software

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

& ) +

# #$ L# $ ! !#$ #' /;'!#$ # #$ # @#: #


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

:$
& (" -& ( 3' L&( ! -& ( " ( #
$% &

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

* $ #!$ : ! ' -$ '

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

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

# $ # # $#I
&" $

#$# ! $,
'! #' '
!
& (

&
( !( ! *,
! $
'#$$
6 $# ! 0# # $ $ ' 0# $ !"#$
Ingeniería del Software

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


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

# # # -$ ' ' !"#$ ' 0 # !$# 1' ; 01!$ #' ' B


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

!$ 1'! ' $ ' !# '' : $I

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

! ' ! !# '

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

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

/;'! #-# #

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


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

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


-$ !

/ ! # ' 1$ #' $,
# ' !"#$
Ingeniería del Software
#$# # $ # > # ' 0- $!# ! '!#$ # '! #$ - # 5 # ! >#
01!$ #' -$ ' 9 1'!#' ' $ # # ! # # $ ' # #
? 0'$ $ ' 0 # C * ;$# '!# ,'! # -$ ' ' !"#$ F* GD

L& ($",
($ " -& ( " ( #
$% &D E

! >
#

/ '' # '

!"#$

-#$#

- #$ $0#

5
$$ $ ' ! '

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

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

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

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


#5' $ #$ - $ $
' !

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


#

' #! ' $ ' !# ! ' ' # # >


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

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


Ingeniería del Software

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


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

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


' !"#$ # ' #$ #

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

Causa Causa
potencial No. 1 potencial no. 2
Q1% Q2%

Ci, j

Problema
Principal
R%

Ci, j

Causa Causa
potencial n potencial n+1
Qi% Qi%

Ci, j : Causa asociada a cada subproblema


Qi %: Porcentaje de relevancia del subproblema
R% : Porcentaje de relevancia del problema principal

# $#0# '- #I

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


• #' , #' # # ' !# #' # # , # !$# # # # '# - ! #
-$ : 0# # #
Ingeniería del Software

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


,# !$#

$ ;0- I

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


' !"#$ I

$ $$ $ ' H ! ' # '# R


'- # H$ ? ' ! ' # &(
*# ; #! ' (%
'! #$ ' .%
' = '- # ' &
! $ #>' !"#$ .(
! $ #>@#$ "#$
0-$ :# $$ $ ' (%
! $ #> ' #$

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

Incorrecto Cambios

Cliente consultado
no adecuado

El cliente dio
información equivocada
Insuficiente
información solicitada

Información desactualizada
Defectos de
especificación
25.5%

Perdido Ambiguo
Ingeniería del Software

:$
& (" &3 $

*1!$ #' -$ 5 !
! >
#

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


'#$$ 9 5# ? ' -$ ! ' / 0 # ?
$ # > # #;'! 5 ' $ ' 0 ;$# # # # ' 0 0> #
$ !$#' ' ' ! '

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

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


#$ !$#:#;

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


$,# ' !"#$

) ' !# 'I 0 #' ? # # ! # #' !$ #'

+4 " !(" #
$% &

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


#$ I

" " ( " & $(I


!$ '!#' ' - $I
• '! 5 ' $> #- #
• , #' -$ #' F G
• A # ; 9!#0#= 0 0 $# 5 ' ! ' $0# '
$# ! - $ ! 0- '!#:

" " ( !" & $(I


5 I
• # # # 9 # # 9 0- ; # 9 #
• #: # 9# # 9# # 0# ! 0 !
Ingeniería del Software

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

:$
& ( & !$" ( $' )

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


C!#0#= D ' !"#$ ? ' @#5# -$
' #! ' ? ' : ! $ !#9' - #$ #' ! !#: #I

$ 5 ! ' $> '! S #' $$ $ ' ! ' $' #'


0 !#
&(( &+ &(( ((( %+ )+ . +

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


0-#$#$ #$ ' -$ 5 ! ' $ ;0- I
• $$ $ ' - $ T F0 ' , #' G
• ! '- $T
• #' 0 !# - $T
• $$ $ ' - $ - $' #N0 '
• - $ - $' #N0 '
• '! FSG - $ - # 0 !#

:$
& ( & !$" ( #! !

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

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

/ # / :$ @! 2*9 0 > # # # > #$ ' '! 0#'9#


- $ - ' #$ ' 2*9 : ' #
! #$ ' # ! $ ' $, ! '? ! $0 # !#0#=
# 0 # # ' !"#$ 5 - $ ' ! 9 '! 0#$ ' $> 5
# # '! '#$$ #$ # # > #$ ! '
# #- # ' '! 0#'9 # # !1 # / '' ! ' - $
# !1 # 0 # #- # :#' #'
' ? 1'! $ # > # -#$#H- $ ' ! ' #$
#
Ingeniería del Software

' - ! ' ' :! ! >


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

'- ! ' ' # # ! >


# #' ! !#: #I

Parámetros de Cuenta Factor de ponderación


medición Simple Medio Complejo
Número de entradas 3 4 6
X =
de usuario
Número de salidas de 4 5 7
X =
usuario
Número de peticiones 3 4 6
X =
de usuario
Número de archivos X 7 10 15 =
Número de interfaces 5 7 10
X =
externas
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#
Ingeniería del Software

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


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

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


# #' ! $ # I

6 U Cuenta_total VW
( . X ( ( V F GY

6 !
Cuenta_total ' # ' 0# ! #' #' !$# #' :! #'
U @#'!# + # $ ' #;'! #
0- ; # :#'# ' #' $ '- '!#' # #' '! '
' =# # #' #' ! !#: #I

# #$ # # # ! $ ' ## ( #

0 1 2 3 4 5
No Incidental Moderado Medio Significativo Esencial
influencia

6 I
1 ¿Requiere el sistema copias de seguridad y de recuperación
fiables?
2 ¿Se requiere comunicación de datos?
3 ¿Existen funciones de procesamiento distribuido?
4 ¿Es crítico 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 múltiples pantallas u
operaciones?
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 diseñado el código para ser reutilizable?
12 ¿Están incluidas en el diseño la conversión y la instalación?
13 ¿Se ha diseñado el sistema para soportar múltiples instalaciones
en diferentes organizaciones?
14 ¿Se ha diseñado la aplicación para facilitar los cambios y para ser
fácilmente utilizada por el usuario?
Ingeniería del Software

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


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

$ ! # U 6 H- $' #N0 '


# # U $$ $ ' H 6
'! U #$ ' H 6
0 !# U # #' 0 !# #' H 6

+> :$
& (-& " "" ( #
$% &

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


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

"" (" " "

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

&
& !

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


#0 # 0 ' 0B 'I

# $ ( - &O F0 ' , #' G

" " " ' !$!' !$

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


$$ $
! ># 0 #'
$ !#' 0 I
'- " " '/ D E
' $9 ! 0- ? ' !#$ # I
• / # >#$ # - !
• ' =#$ 0 #
• 0- 0 !#$ #0:
• $ :#$ 5 $ # >
#$ #0:
Ingeniería del Software

!$*&" "

* # #-# # ' !"#$ -#$# $ ' '! $ #!#? '

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

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

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


$ #
!- ! $0 #

0I

!$*&" " PQRD S ' ! 7 E KD S( * &" "ET

" "" (

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

0 I
• L#: # ! ! # ,
' # -#$# #-$ $ ' '! 0#
• ! 0- $ ? $ -#$# @# $ ' ! ' '! 0#
• / 0 ! # -$ ! #
• A# $# ' :;! # # '- ' ' ' #$ ' @# #
' '! 0#
Ingeniería del Software
# " '! !" " # $ (

# # # # 0 # ! ' F G9 ' # 01!$ # ? - $0! 0 $ #


@#: # !$#$ #' # ! # ' # #$# !,
# # # 5 !$ 95# ? '
#- #: # ! #' #' # ! # ' 0#$ !$#:#; -$ '

#' ! $0#I

U HF X G

B0 $ $$ $ ' !$# ' # ! ' # !$ # ' !"#$


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

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


' !"#$

+ @ !$*& !" ( ':$


& ( " !$
&" -& ( " !* ! &
," #
$% &

'!#: # , # :#' 01!$ #' ' :! : '# I

• $ '
• $ 5 !
• $ !

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


Ingeniería del Software

- !" " $ ( * #'


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

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

)
# # 01!$ #' # $ '
: # #$ #' 01!$ #' 5 #- #$
$# ! I # '! 0# 9 !$
-$ 5 ! ' 5 # 0 ;$# -$ '
' # $ ' ,# -$ 5 !
-$ '
Ingeniería 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 '#$$ # $ ' !"#$ ?- '#$$


' !"#$ ? 10 #'901!$ #' # $ ' ! >
# ! 0- 0 !# #'
#: $ # $ ' -!

INVESTIGACIÓN

'! ! ! $,
# !"#$ F @ #$ * !"#$ $
'! ! ! N G @# '#$$ # # , # -#$# '!#: $ -$ $#0# 0
' !"#$ $ @# # :;! ' '! 5 #: $ 0 ! ' :$
'!# , #

EJERCICIOS

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


'! #'
0 $0# I

B0 $ !$# # ' #$ )&


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

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


Ingeniería del Software

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


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

# #

0- #

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

• '! '# !#: # I


• ' $> • #' !#$ #' # '#$$ #$
• '$ $' ' • #' ' # 0- 0 !#$
• ! 0- • '! 9 ' $> 5 ! 0-
'#$
#$# '!$ $ 5 '#$$ #$ #$# # $ # > # # # !#$ #
-$ ! ' !"#$ 49 # '!# $ $' '
'#$ '

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


' 0- ;! -$ : 0#' 0 $ !#0#= 5 # # 1'! ' '
'! 0# ' #! ' @'! $ ' 5 # E
- $ #

4 8I =

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

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


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

# #
$#

<0: ! $' ' '! 0# 1 #' * '


' !"#$ -$ 5 ! ' 0- ' '! 0#
Ingeniería del Software
4+ 8

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


#' ! $ # ' 5 # #: # # B# #' ' ' $ !#' # #$#
0: ! 95 # ' #' ' ' $ # -#$# #$ 0#' !# ' # ! ' 0 > #
'! 0#

<0: ! ' !"#$

0-$
!" !#& ' !
:;! ' # $ #$ # '#$$ # $ 5 # ! -#$# '!#: $ # 0 # 9
-#$# $#$ '! 9' ! ># # !1 # 0 5 0B ? ' # $ #
!$ '!# -$ 0 #$

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


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

& * !# '! 'I '!#' -$ !#' ' !$# # ! # # $ 9


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

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


! ' 5 ' '#$$ # $ ' -#$# ! #$ -$ : 0#9 -$ - $ 0 ! '
' 9 '!#: $ ? ' 5 '- #$ ; ! -$ 0 #$ $ ? '! '
0 # # 6 / F6# !#! #-- #! '- #! ! @ ? 'G Z 1 # -#$#
# !#$ #' '- # ' # #- #

= / " "
!$# -$ !#$' I
J - '!$ $ ' !"#$ # $ # 0: ! K
J' # ! : -$ 5 ! K
# # !: # ' !"#$ ! + 0 ' 'I ,
#9 # # 9
0- 5 $' ' # ! ?- '#$$ 5 #' 0 ' - $' #'
$# #' ' !"#$ : ! $0 #$ ' - ' $ '!$ !$
#' 0 ' ' '- # #'
Ingeniería del Software

44

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

'$ $' ' '#$$ ' I

L 0# '

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

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

&
( 9' !

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


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

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

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


@# $ # '! 0# ' $> '#$$

&
( (" ( #
$% & & $ 7/

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


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

'!#: + #! $,
#' $ $' ' ' !"#$ ? ' : ! $ !# #
0 #? ' # # ># #-# # I
Ingeniería del Software

• 0- ! ' 5# '#$$ # 'I 0- ! ' ? 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-$ L#$ "#$ 5 !"#$

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


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

4>

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

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


& 2#'#$ #' '! 0# ' -$ 5 ! ' ' 0 #$ ' 5# ! $0 # '
) '#$ !1 #' ' 0- ' ? - $0!# $#$ #' '! 0# ' '! '
5 ' $> -$ 5 !
+ ! > #$ 0 ' 0-,$ ' -#$# # '! 0# '! 5 ' $> ' !"#$
Ingeniería 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#= ' 0 9' ' ! >


# ? $ !

• !#0#= ' $ -$ ' !# 0 69' ' ! >


# ? $ !

! + ? '$ $ ! ' # !#0#= I

' ) ! * " #(
! ># #' !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 ' ! ,#
Ingeniería del Software

&

' ) " '- ! !$( ($ ?!" &


' !"#$ '!# 0- '! - $ B0 $ 0- ! ' '! #$ F' :' '! 0#'9
0 '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:

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

• '#$' 6 -#$# @# $ '! 0# '


• ' ! > # 9# ' 0- ' ' ' # 5#0 : ' $ # !#
• ' ! > # 69 > !$#$ # ' 0- ' # 9' # #
69 '! 0# # # $0#9 # # ' # $ '
• #0: ' #' '90 # ! #! ' @'! $ ' # ! 9' '! 0# # $ '
-! 0'!# F G90 F*G 5 - ' 0'!# F G -#$# # # !# $95 '
# # # $ '- $# F G #' ! $0 #I

UF X + V* X G H.
Ingeniería del Software

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

Esta técnica permite, descomponer el proceso en un conjunto relativamente pequeño


de actividades o tareas, y en el esfuerzo requerido para llevar a cabo la estimación de
cada tarea.

Esta estimación comprende:

1. Delineación de las funciones del software obtenidas a partir del ámbito del
proyecto.

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

3. Se calculan los costos y el esfuerzo de cada función y la actividad del proceso de


software.

4C

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


-#$# -$ $ ' $> 6
• # '! 0# ' # $ ' 5 6' $ # ># ! > # #' !1 #'
' 0- '
• ' # $ ' $ ' !# ! ' ' #- # # # $0 # 0 ? ' @#5# '
-#$# :! $ ' $> @ 0:$ 'N0 '
• $ '#0 ! - $ $ # 0 '!$# 0!# #9 ' # # ' -#$# ! #
#' ' !"#$ -#$# ! 0 #0: ! '#$$

"

$ # - $ 2#$$5 2 @0 % 0:$ ' # '!$ ! '!


F* '!$ ! '! G 5 ' - $ !$ ' 0 '
Ingeniería del Software

/?( # # ' $> 5 '! '#$$


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

!$& ' " # # ' $> '#$$


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

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


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

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

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

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

• 0- !$# '
o $ 5 ! ' ? : ' $ '#$$ # ' ;! $ ? '! '
F@#$ "#$ 5 ' !"#$ G 0 5 $ '!$ '

/?(

#' # ' 0 * : ' ' # $0#I

:
U # VT
U V
Ingeniería del Software
I

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


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

' ! '#5 5 ' E


- ! ':5 ' :! #' ! !#: #I

- " -& 3 $ / "


$ &+ ( & ()
0# - # )( & & ()
0- !$# ). &( & ( )&

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


$ :! 0' # '! 0# -#$# ' $>I
(
U & + VT
U&+V + (
U &( @ 0:$ N0 '

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

U & V ()
U & V&(( )
U 0' '

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

U H
U &( H
U ) - $' #'

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


$# -$ 5 !
Ingeniería del Software
!$&
' "

* ! $0 9# # -#$# # #$ ! 0- '#$$ ' # 0'0#


? # * : ' # # -#$# # #$ ' $> 'I
:
U # VT V /6

' ' $> @ 0:$ N0 '


T ' B0 $ '! 0# 0 ' , #'

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

- " -& 3 $ /
$ )& (
0# - # )( &
0- !$# & &(

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


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

$
&/ $ ( " -& " $
$ '!$ ' 5 $ ? $0 ! ' -$ 5 ! ? # # ' $
'#$$ #
• !# / " " &; &" U
• #0#= # :#' #! '
• 0- ; # -$ !
$
&/ $ ( " '- $" &
0!# ' - '!#' - $ @#$ "#$ 5 ' '! 0# - $#!
-$ 5 ! # # ; !#$'
o ($
& ! ( " $ '- " L !
o ($
& ! ( " ' ' & -&! -
o A #! # # 0 ? # $! #
o 0- $ '- '!# # 0- !# $#
Ingeniería 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# '
!#
Ingeniería del Software

!" ( #
$% &

• $ - '!# - $ ! #0 5 *5 $' %%&


• /' 0 # '!$ : '- , # ' $> # #$ # #
-$ 5 !
• :! # -#$! $ #! ' -$ ! # ' +9
((( -$ 5 ! '

' # $0#I

UF V2( ))) H G) VF H!+G

' $> @ 0:$ 'N#=


! $# -$ 5 ! #= '
2 6# ! $ '- # '!$ >#' #$# -$ $#0#' - ? = ' 2 # ( .9
-#$# -$ $#0#' ! $0 ' # ( & 9-#$# -$ $#0#' 0#5 $ ' #
( )%
#$ 0 !$ -$ ! # 9-#$# ' !"#$ ! 0- $ # 9 #
&9(((9-#$# 0 # ' # (9
(((9-#$# ' !"#$ !, #
&9((( 5 -#$# #- # ' 0$ # ' ' '! 0#' # & 9(((

• #$# ' 0- #$ -$ ' '! 0# ' ' $ ;! # '


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

!0 U + VF H G( +) -#$# !0 \ . 0 ' '

U ( V2 V!) @ 0:$ 'N0 ' -#$# \U &( @ 0:$ 'N0 ' 5 !


$ -$ ' !# #= '
Ingeniería del Software

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

!0 U + VF 9 (((G( +)
+(( H &9
U 0' '
U ( V( & V( )
U & @ 0:$ 'N0 '
Ingeniería del Software
ACTIVIDADES COMPLEMENTARIAS

'! ' :$ 6 / F6# !#! #-- #! '- #! ! @ ? 'G


' !#$ I

@!!-IH
H""" $'-# 0H@ ]'!'H
$ ']@!0

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


'#5

INVESTIGACION COMPLEMENTARIA

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


#$ 'I
• # '#
F@!!-IH
H !# ' '!# 0E
H^ 0 $# 'H H @!0G
• '!$ ! '! *
F@!!-IH
H""" ; ' #'# H
: &H * @!0G
Ingeniería del Software

>

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


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

$ ' ' -$ : 0# - ! # Z- $$ $ N

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

• ! #$
• # #$ ' -$ :#: # #-#$ 9
• '! 0#$ ' 0-# ! 95 9
• '!#: $ -# ! #- $' $$ -$ : 0#

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

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

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


#= ? - # '#$ ' $$

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

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


0-# !
Ingeniería del Software

($
&$* ( " & (*

! ' '!$#! #'I

$
- $ '# -$ 5 ! -$ ' - ': ' $ ' '
• # #$ #' ' #' $ ' # '! 5# ' @# -$ F5# '
$ ' G
• / ! #$ ' #

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

>

'
0- #

! & $" '/& :&


""
# ! 0 ! ? $ ' ' $! #
#$# ! $ >
# # $ ' $ # # 9 $$ $ ' #'
- - ' # #' -1$ #'
$$ $
Ingeniería del Software

$* &
,( " & (* (

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

(* ( $:! (
/0 #> # # # # ' !"#$ 5 # -# # ! 0- $# -$ 5 ! #
0- 0 !# - #$ # ' $ , 0- ' :
! # -$ : 0#' I
• ' =
• 0- 0 !#
• ! $ #>
• A $ #
• *# ! 0 !

(* ( " ! *
/0 #> # # #: # ' !"#$ # '!$ $ - $ ' -$ 5 ! 5
-$ !
! # -$ : 0#' I
• 0$ #
• '!$#! #
• !#'
• '!
• -$ ' - '!
Ingeniería del Software

>+

E'! ' !- ' $ ' I

(* ( * !:& ( (* ( (- ,# (
-$ ' !# # #0 #># - ! # -#$# 0- # 0 ! -$
! ' ' -$ 5 ! ' ' !"#$ -$ 5 ! F ! $ 9 ,
#9 $' #G

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

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


#'I

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


!#0#= -$ ! '#$$ #$
• #0#= '! 0# -$ 5 ! F H6G
• # >
# # '! 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 !# '
• '! ' #' # ' # $ !$#' # !$ #
• '! ' #' # ' # $$ $ ' -$ !
Ingeniería del Software

!- ! /' # ' # 0 # !
• L#5 E- $ #' # ! $ $ ' @ !
• # # #$# ? -$ '#
• '! '- '! # #$ ! 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
!$
Ingeniería del Software

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

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

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

L#5 @ $$#0 !#' # '' 5 ' =

L#5 $# $ ' #-$ - # ' -#$# # #- #

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

L#5 @ $$#0 !#' '! $# #-$ - # #'
• @# ' # :#' #! ' $ - ' ! $ !$# >#
•'! ! #' #' @ $$#0 !#' '#$$ ! $# #'
• @# -$ - $ # $0# # ! ' ' 0 0:$ '
?- '#$$
• L#5 E- $! ' # ' # ' ' !#$ #5 # # $ # #'
@ $$#0 !#'
• L#5 #5 # ,#5 0 !# '- :
#! ,
# /' # ' #! ,## ! > #$ 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- $ # /' # ' # # E- $ # ' $ ' '#$$
!1 # ' !"#$
• ' 0 ;$ - $' # '- :
• ' 0 0:$ ' #' !1 #' #-$ - # #'
• L#5 ' ! ! '- :
• '! - $' # 0-$ 0 ! ! # # $#
-$ 5 !
• L#:$ -#$! - $' # # ' #0 ! -#$! #
-$ 5 !
• - $' # #' E - !#! #' $$ !#' !$#:#;
• - $' # # '#$ # $0#
• # $ !# - $' # - $; #$ -$ '
'#$$
Ingeniería del Software

>4

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

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


• #' ' #' ' -$ : 0#' #' # ' $ ' 9' $$ $#

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

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


& $ #' ' #' $ '
) '! 0#$ 0-# ! $ ' -$ 5 ! 5 -$ !
+ /- !#$ # E # !! $# # -$ 5 $ ' 0# $#
? @#5# ' '

( " / (" (*

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

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

# 0# (* 9' $ '!$# ! ' '$ ' '


& # 0# $* & ,9 # # $ ' ' #! $>
# #',I
• #0#= -$ ! F G
• 0-# ! # $ # > # F G
• - ! F G
• $ ' -$ F G
• ! $ '#$$ F G
• ,#F G
• E - $ # !1 # F G
- ! > #$ #' # '? ' !$# !$ -#$1 ! ' ' - #' #$
#' '- , #'
) # 0 # & / / " "9' $ '!$# # -$ :#: # #-#$ # #
$ '
+ # 0 # '- $ 9 # $# 5 ' $ '!$# 0-# ! # # $ ' #',
I
Ingeniería del Software

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

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


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

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


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

!" '- $ " & (*

# E
- ' # $ ' '! # #- $ # # I

U E

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


'! -$ 5 ! ' $ ' $$

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


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

!" & (*

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


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

• $ - ! $ $ #
• *#$ #$ # $ # !$ # # # ! $ $ ' 0 $# 5 - ! $ $ #
• $ $ # $! 0:$ 9 ' $ !# ! #$ 0 ! $$ 0- $
!$#:#;
Ingeniería del Software
• $ $ 0 # 0: # $ ' '# !#$ # ' ' $ $ #

>> . =

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


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

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


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

- !

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


' -
$,
# $ # >#$ ' -#' ' '! $ ' -# $ !
$ 9' - $ ' 5 '! $ ' F # 3 G ' ' 0 ! ' -#
3 ' # # #: 0 -#$! # '' $ ' 5' 0- # ' - $ ;
-$ 5 ! 0 -#$! # $ 5 ! $#

/ ! # ' E
- '? 0# # 3 I

!$
/ # 5 -$ - ' ! 0 !
& A' $# ' $ ' ' -$ -# '
) '- '#: # '
# 3 '!
: $' # !1
#: # $ ' -$ 5 !
' $- ! ' ' $ ' ' - $ 0# # ,# $!
& 6# ! $ ' ? 5 # -$ :#: # 0-# !
9' - $ ' 5 '! $ '
' _
#
'!$#! # $#
#' ' '- , '
: - $ '
6# ! $ ' # ' - $ '#$
? ' - $ '
3 '!
# ! #
' $# ' '- # '
A # # ! 0- $# $ ' # 3
A ' 0
Ingeniería del Software

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


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

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

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


:;! ' -$ -# 'I

A# $#$ # $ ' -$ '! $$ @ @

2. Asegurarse de que los procedimientos para evitar el riesgo definidos para el riesgo
en cuestión se están aplicando apropiadamente.

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


#$ $ ' '

# ' - $ ' $ ' ' !#0: 1 ! !#$ ! $0 #$ [$ [ F? 1 $ ' '


#' #$ !# -$ : 0#G # #$ ! -$ 5 !
Ingeniería del Software

>@

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

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

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


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

>@ &! - ( /?( (" - !# !$'- &

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


! $ - # #' # ! # '- ' $I
• # '
• #$# #'
• - ! '
• $ ;
/' # ! 0- / # # !#$ # ' : #' #$I
• ` # ' ! 0-
• 6 @# 5 @#
A# # /' #$I
' $> ' $> `- $' #' # ! #
$ /' #$I
$ '- '#: # ' #$ # * 0:$ ? -
$ $ ' !# ' # # !#$ # : ! $ $ ' !# -$ !
L! ' # # !#$ # L!
Ingeniería del Software

>@+<&
&' !$( !# ! '- &

D & *&' $ ! !" % 9!; E


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

& $& ,($ (


• ' $# 9 ' #9 ;! - ! 'F 'G '- $ @#'
• -$ ' !# #' $ # ' !$ #' !#$ #' -$ 5 ! 9 ' '!$ :
! 0- $#
• #' @#' $# $$ '- # #' !#$ #' -$ 5 !
• ' ' $# 9$ -$ ' !# - $ , $ ' $ ! '9 $$ '- #
'!# ! ' -$ 5 ! # # - $ -$ ' !#$ @#'!# ' '!# ! '
'! ! '9 0,0 #' !#$ #' ? -#$! 5 # 0 E0
#' !#$ #' ? # # 0'0
• ' # @ $$#0 !# 95 # $ -$ ' !# ' # #'
- #' !$ #' !#$ #' -$ 5 !

& &" & !


/ N &
2 / )
N &
)
X &
6 26 N )
3 9 96 )
L 366 &
Ingeniería del Software

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


• ' ' $ -$ ' !# '!# ! ' -$ 5 ! # # $ -$ ' !# 0,0
F 0G #' !#$ #' ? ! $ @ 5 # 0 E0 F6*G #'
!#$ #' ? # # 0'0

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


? # @# F #G 5 ' - @#: $ ?
'# # # @# F #G
• # 0 $# ' ' ' #$: !$#$ #9' : ' $ ' $ # B0 $ 0 $
F $# 0 ! ( G -#$# # 5 0#5 $ -#$# #
• #' @#' $ -$ ' !# !#$ #' 5 ' : ;# 0# $# ? $ -$ ' ! #'
$ # ' - # !$ #' !#$ #' ' $ $$ ' - ' : ' # !$# 1'
# $#0# ' # # # 9' ' ! #' @#'9
: $$ '- $ #' ' #' ? : $ # > #$' #' '! !#' !#$ #'9
' #9 ' #0 ' -$ 5 !

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

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


$ -$ ' !#$ - #' !$ !#$ #'
Ingeniería del Software

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


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

!$#!# 01! 0 5 & !$" - 7 " L !9 - # ' $#


@# # # '!

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

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

' - # '!$ : : !#9# $# 0 ' -$ :#: I ! U F# X +0 X :G H.

/- # #' !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
Ingeniería del Software

+ D&
,$ $
9 9 "E
$ :$ " " '! &
,$
#0 $,
! -$ 5 ! ' # ' ' # ! # '? # #$ # 0 E0
! 0- # 0 #! ! $0 # ! 0- 0 ' $! ? - 0 ' !#$ #$ @# $
-$ 5 ! ' ' '- ! ' ' $ $' ' '#$ ' ' '#$ $ #
$# #' # ! # '
'! -! ' ! > # - $ ' 01! 'I
b *1! ! 0- '! 0# F *G # $# ## ! # ' # 0 ' -$ :#:
$# 0- ? ' 0- #$, # ' $0# ' F0G ! #
! $0 '!#
b *1! ! 0- '- $# F G ! $0 # -$ :#: , '! # ' ! 0- '
'- $# ' F G9 '' ! ' ! 0- 'I
$# 0 ' $!# F#G
$# 0 ' #$ # F:G
$# 0 ' -$ :#: F0G F 0'0 ? *G
$# '- $# #I U F# X +0 X :G H.

? " '! &


,$
# #$ 0' B 01! 0- # -#$# # # # ! # #
$# 0# :#; # # @#
& # #$ #' @#' C#$ 5DN @# 0,0# 0 > ## ! # 9*
' ' # ! $ $N 5 C#'!DN @# 0,0# 0 > ## ! # 9*/
' ' - '! $ $N #' '! !#' # ! # ' ? $# -$ 5 !
F # #$ * 5 */ ! ' '' ' ' -$ 5 ! G
) #' @ $#'
+ ! # #0 $,
!

< * &(
# @ $# # # ! # ' 0#$ ' - 0 !#$ ! 0- ? ! 0 ' -#$#
! $0 #$ '# # ! # #' # ! # ' $,
! #' ! @ $#

L $# ' ' C
L'D
I
L' U */ ' ' Z* ' '

L $# ! !# ## ! # C
L!D
I L! U */ '- Z* '# Z $# !#$ #
*#$ ' - 0 !#$ ! 0- '# # ! # ' ? ' #! $ * ## ! # $,
! #
L $# :$ #C
LDI L U* '- Z* '# Z $# !#$ #
*#$ ' - 0 !#$ ! 0- -#$# '# # ! # ' ? ' #! $ * #? $ # ! #
L $# - ! C
LDI L U* ' - Z */ '# Z $# !#$ #
*#$ ' - 0 !#$ ! 0- ? E'! ## ! # ' #' # ! # ' -$ ! ' ! $0 #$# 0'
!#$ - ' : 95 #' # ! # ' - '! $ $ ' 0- >
#$# # ! ' - ':
Ingeniería del Software
$ " " ( &,$ (
# # ! # ' $,! # # ' - #0: #$ ' ' '!# ! ' 0 > 5
# ># ' 0 #$ # $# ! !# -$ 5 ! # #! # # ! # '
$,
! #' ' #0 $,!
# # ! # $, ! # # @# C#$ 5D # 0 ' !#$ ,
# 0 >95 #
@# 0 ' ! 0-$# # # ># # @# C#'!D # # ! # #
@ $# ! !# '(

4
' $ $#0#' :#$$#' C$ ' 3# !!D $ : '- $ $
$! #0 $ # L $5 3# !!

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 < &7 !$ 0 # #$ 9 ' # # ! 0-


!1$0 ' # # 0' # # # # !$#:#;
? ' # # ; !#$I @ $#9 ,
#9' 0# #90 '9 !
Ingeniería del Software

Oct 2005 Nov 2005 Dec 2005


ID Actividades Inicio Fin Duracion
10/2 10/9 10/16 10/23 10/30 11/6 11/13 11/20 11/27 12/4 12/11 12/18

1 Actividad 1 03/10/2005 04/11/2005 5w

2 Actividad 2 07/11/2005 09/12/2005 5w

3 Actividad 3 03/10/2005 25/11/2005 8w

4 Actividad 4 03/10/2005 27/12/2005 12.40w

5 Actividad 5 03/10/2005 18/10/2005 2.40w

,
'/ ( ! ! ! (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- $ ' - # # -#$# # $ # >
# '
Ingeniería del Software

ACTIVIDADES COMPLEMENTARIAS

' $ :# # $ # !$ C
$ ' ' 'D5 C
$ ' ' -$ : 'D

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


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

) /' 0# ? @# ' !$#!# - $ # $' # -#$# '#$$ #$ ' '! 0#


' $- # $' ' -#$# ! $0 # -$ $#0# # '!#
!#$ #' ! #' $ ! ' !1 #' ' $ !#' 0 $# + . & -#$#
'!#: $ # -# # ! 0- $# -$ 5 !
Ingeniería del Software
22 3 /6 /

BRAUDE. Ingeniería de software, una perspectiva orientada a objetos. México. 2003.


Alfaomega grupo editor. S.A.

GRUEGGE, BERND y DUTOIT, Allen H. Ingeniería de software orientado a objetos.


México. 2002. Pearson Educación.

HUMPHREY, Watts S. Introducción al proceso de software personal. Pearson Addison


wesley. 2001.

MEYER, Bertrand. Construcción de software orientado a objetos. Segunda edición.


Madrid. 1999. Prentice Hall.

NORRIS. Ingeniería de software explicada. Grupo Noriega editores de Colombia.

PIATTINI, Mario. VILLALBA, Jose y otros. Mantenimiento del software: modelos,


técnicas y métodos para la gestión del cambio. Editorial Alfaomega-Rama.

PRESSMAN, Roger S. Ingeniería del Software. Un enfoque práctico. Quinta edición.


España. 2002. Editorial McGraw Hill.

PFLEEGER, Shari Lawrence. Ingeniería de software, teoría y práctica. 1ª. Edición.


Buenos Aires. Pearson educación. 2002

SOMMERVILLE, Ian. Ingeniería de software. 6ª. Edición. Pearson Addison Wesley.


2001

@!!-IH
H""" ' @ N'!#! H@5- $! E!H#?H' !H
-$ ;
N- # #?H#?@!0
@!!-IH
H""" $'-# 0
@!!-IH
H""" -0 $
@!!-IH
H""" +-0 0
@!!-IH
H""" -$ ; !0# # 0 ! 0
""" 0 #' # 0 H# !# H - : # 'H5 #H+)H
/ / R ) R&( R&(* / -
@!!-IH
H""" # # $ H 'H# '# -
@!!-IH
H""" '# : 0EH # 'H 'H '! H
-# H
( @!0
@!!-IH
H""" 0 #' #0 H# !# H
- : # 'H5 #H+)H
/ / R ) R&( R&(* / -
""" - $
' ' ! ' H * H 0 @!0
""" ?'0 0
""" '-$ 0
Ingeniería del Software

UNIDAD 3.
CONTROL DE CALIDAD DEL SOFTWARE

INTRODUCCIÓN
# #$# !,
# # # ' !"#$ ' # # ! # -$ ! ? ' #- # # # #
-#' -$ ' ' !"#$ 5 ? 0-$ I -$ 0 ! '9 01! ' 5
@ $$#0 !#'9 $ ' ' !1 #' $0# '9 !1 #' 5 '!$#! #' -$ :#9
-$ 0 ! ' #$# !,
# #;'! ' 5 0 # '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 # ' '9 0 ' =9
! 9-#$# -$ :#' 5 0# ! 0 !
• $ ' #0 ! ' #$ ! > # ' !"#$
• ! $0 #$ #' !# ' -#$# # $ ! > #
• ! $0 #$ # #' ' $ #' -#$# '!#: $ ? #
$ ! > #
Ingeniería del Software

# #$# !,
# # # ' !"#$ F O/9 !"#$ O # !5 /'' $# 3 93 '!
# # ' !"#$ G ' ## ! # -$ ! ? ' #- # # #$ !
-$ ' ' !"#$
&
/ ! ' ' ! 9# #$# !, # # # $# $ '- '#: # B # # - $' #
? '!$ , # -$ ! # -$ 0 $# !$ 5 #$# !,
# # # $0#
!$ # - $ ' #: $#! $ ' 2 % . 5 ' E! $ - #0 ! - $ !
0 #' 0# # ! $#' L 5 ,#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 ! '
'#$$ ' ' !"#$ 0 0$ #

# O/ $0# -#$! # 0 ' #0- # #$# !,


# # # 5 :# #'
' ! '# ! # 'I

? '! # #

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

) ' ' !1 #' $0# '

+ 0 !#

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

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


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

&
@!!-IH
H""" - 0 :- H
- $!# c H
- : # 'H ! $#H : (+&H#-&( @!0
Ingeniería del Software

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

B $ $ '0# I # # ' 0 C # #$# ! $,


'! # #!$ : ! # D

!$#' ' -# ! # I
• ' #0 # ? #' -$ - # ' : ' $ 0- ' $ ? '! '
'!#: ' # $0# '- # ' !1 #'9#', 0 #' E #'
' #$ @ : ' $ # ! #' # # 9 $#: # 5 '!
• /? #' #$# ! $, '! #' -$ ! ? $ '- # #' ' # ' !
• ' # @'! $ # -# #:$# # # ' #-! ! # # # '
? -$ ! ' $ ' # # # '#! ' # #' ' # '5
E- !#! #' ! ' #$ 9 -#$ 0 !$ ' 0 I
o $ # ? -$ ! ' $ $ # !
o 6 #: # #-# # ? ! -$ ! ' $ -#$# 0- $ #'
' '- # #'9' # 5 - $ - $, ! $0 # ! 0-
o $ 0 # ? #:$ # ! 5 '!$ : $ $ '- #'
# -$ ! ' $
• # # /0 $ # # -#$# !$ # # F/ O G9 # # # 0
;! #$# ! $, '! #' -$ ! 9-$ ' ' $ ? $ '
#-! ! -#$# '#! ' # $ #' ' # ' ' #$ !

- ' # #

( ) ! &" !
#' #$# ! $,'! #' ? ' ' $# 0- 0 ! #'
'- # -#$# 0 ! '- # ' ' =
0-$ I !$# I
• ? '! ' • # 0- 0 !#
• '- # ' : ' $I / !#
• ' = ' '! 0#
Ingeniería del Software

+ !$
& " " "
/ $# 9' - ! $ #' ' ! ' 'I

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


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

B I

C ;! !1 #' 5 # ! # ' #$ ! $ - $#! 9! >


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

$,
# !"#$ 9

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

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

4 &!$ ," " "


/ 3 $# I
• # #$# !, # # # # #' $#0 ! # # 0-$ ! #' #? #'
# ! # ' # 0-$ '# $ # '0 -#$# ' $ 5 0 '!$#$ # # #
1'!# '!#' # ! # '' !$ ' #-#$!# 'I
o # # # # #
o !$ # #
o $$ ' ! $ #'
Ingeniería del Software

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

$,
# !"#$ 9

B $ $ ''0# I ' '! # # ! $ # 5 #' ' $0#


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

> ($ " " "


! ' ' '! ' # #$$ # ' # :B'? # # # # #' # ! # '
$ # # #' # :! # # #

($( " -& ! !0 ($( " !0


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

($( " # ( !$& !( ($( " # ( K$& !(


• !$#:#; F$ ' G • ' ? ; #'
• -#$# • 5 ' '! ! -$ ! '
• / '' # 0 # # ' • - $! ,# #5 #
# ' • $#:#; #$# !, #
Ingeniería del Software
+

@# '#$$ # # ! # @# # # 3 '! !# # # F3 G9 #
0-$ '' ! ' #!$ -#' 'I

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

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


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

T/ '! :#'# #' CD

$ # > # I # # '# ' #$ 5 #$ -#$# # # '#


$ :B'? #'I 6# !#$ 0 0 ! #' '#'9' $ ' 5
- $' #'
0- > #I # ! '! 0- 9! '! $ # 5 ' ' 0- #
' -$ 0 ! '
T '!# #$ > # 5 ' 0- # -$ ' 'I *# ! $ $ 9
$ # > # 5 0- > # #0: ! 5 #' - $' #'
L T ' - # 5 : ' @: ! ' !$#:#;I 2#'# ' $ '- ! # #'
$ #' 5 # #' - $' #' F 0-#= $ ' !$#:#; 5 ! 'G
Ingeniería del Software

& $&' 9!(9$( D " " ! ! E


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

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


# ! ' - # 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 -$ '# # ' # ! $ !# ' #'- ! ' ' :;! '
F 0 9# ! 9- $ - '9' '# ' G # E - $ # ' 95 0'#
- $ ' = ' #

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


T# ' ' 0 ' F # #0# @9 %% GI

• :! $ 5 # ! #$ # $ '- '!# ' #$ !1$0 ' ]


# ' F # $#
-' ' #G
• ! #$ #' #$# ! $,'! #' ' = -$ ! ' # - $ -
' #$
• 0- 0 !#$ # @ $$#0 !# # -#$! $ ' #! ' # ! $ $ '
• /;'!#$ ' = -$ ! # ' #0: ' ' # ' 5 # ' ? ' -$
#' -$ $ #' ' ' #$ ' -#' ! 0-
Ingeniería del Software

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

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


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

# # # ' !"#$ ' 0I

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


0- ' $ ? $ 0 ! ' '- # # ' 5 #' ' # ' E
- !#! #'
! ' #$ DF 9 ! . (N %%(G

C $ # # ' $ ? '! ' # ' 5 $ 0 ! E


- ,!#0 !
'!#: '9 ' '! #$ ' '#$$ E
- ,!#0 ! 0 !# '95
#' #$# ! $,'! #' 0- ,!#' ? ' '- $# ! ' !"#$ '#$$ #
-$ ' # 0 ! DF $ ''0# 9&((&G

# #$# !,# # # ' !"#$ F V G9 0-$ ;! !#$ #' 5 # '


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

/ '! ;! !#$ #' 5 # ' ' 0 # $ " " ( " V 5


0-$ I

$ " " & $& ,


($ (
# O/ -#$# -$ 5 ! -# : $#$I
# # '9/ ! $ #'9$ ' '9 '! #$ ' ? '
- #- #$ # -$ 5 !
$ 0 ! ' -#$# $0# 9' 0 ! $$ $ '
5 $ # 0 !#
$ - O/ : # 0' 0 !#$ # $0#
'#$ #
Ingeniería del Software

$ " " & $& ,($ (


$ ' ' !"#$ ! $0 # -$ ' 5 ' $ # > # # $ ' #
-$ 5 ! ' $- -$ ' -#$# - $ '!#: $ ' #;'! '
# $ # #' - , ! #' # $ # > #
/;'! ' # -$ ' $ - O/ ' #$ # $ '#$9 0 !#$ 5
' !"#$ $ #$ ? ' @# @ @ ' #;'! ' # -$ '
/ ! $# ' -$ ! ' $ - O/ '!# '!# ! $ ' -$ '
' !"#$ ' !"#$ $0# - $ #0 ! ' $ ' !# ' # '! $
-$ 5 !
0 !# : 0 !#$ ! #' #' ' # ' !$# #' #
-$ ! ' ' !"#$ I
• -$ ' '
• '! #$ ' 5
• 1 '
'!$ #;'! ' # $ # > #' 0 ! # ' $ ? '! ' ? ' #;'!# 5
$ ? '! ' $0 ' ' #: $# ' $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' $0 9 # 0 ' 0'
-$ : 9? # ? - ' $ ' #' $ ' '9 @# $
0 ' 0# ; #: !$#:#; !1
Ingeniería del Software

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

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

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


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

@ = M

# $ ' !1 # $0# F 6G ' 0 ! -#$# 0 ;$#$ # # #


' !"#$

' :;! ' # 6' I

• ' :$ $ $$ $ ' # 9# # # 0- 0 !# #? $
$ -$ ' !# ' !"#$
• A $ #$ ? ' !"#$ :#; $ ' # # ># ' ' $ ? '! '
• 3#$# ! >#$ ? ' !"#$ @# ' $ -$ ' !# # $ $! '
'! #$ ' -$ '
• ' $ ' !"#$ '#$$ # $0# $0
• L# $ ? ' -$ 5 ! ' ' # 0# ; #: '
Ingeniería del Software

# 6 5 I

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

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

# #$ : ! $ #' ' ! ' #$# ! $,


'! #'I

• : #$' -#$# # $ ' !$ !$ ' 5 - $' #'


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

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

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

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

0 ' 0 # ! $ $0 ! 9 ' $ ' $ ' ' #$ # $ '!$#$


! ' '# ! 0 ! '5 ' '? # ' $ $# ! # 6

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


' ' ' $ ' / 0 '9-$ -#$# $0 ' 0#$ #$ ' !1 # $0#
? $ '- # # #' ' ! ' -$ !#'I

AO $ '# B
AO 1 $ ' B
AO 1' ' :$ 5 '' #' ' 'B
Ingeniería del Software

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

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

/ 0 ' ' # ; !#9# '!# ' '# $0 ' 0#$

& $
& (-& & ( !

( & -& " $.! : ' =# #$ ' $$ $ ' $0# '!$ ! # 5


-& " $& !#$ -$ ' $ ' ' 0- $!# ! 0# ! $
!$ # $ 5 ' #$!#$ ' ! # ' ? '
' #- !$
+ L& ! * !" :3 ! $ -# !$#:#; # ! ' # $
' !$! & : ' $ $ - # -#$# ? # $ ! #
1E! 5 0- $ ' ! 0- ' #' # ' # - #
4 ' $& " / $ 3 ( ' : - $ $ ! 0- :#! '! # ' ?
'- *! !( -$ ' ! # 0 # 9 ' 0- $!# ! $ '!$#$ @ @ 5
#$ !$ ' ! 0- ' -#$# ' :#!
> !! & ?& ( # $ ' -$ : 0#' ' : -$ $#0#$ -#$# !$ '
-& / ' ( - & ! !$!$& '-# ' '- 1' #$ $ '
&( & ( -& / ' ( ;
( - !* !" ' !# ($
@ ' &! $( ( &$( ': # # ! > #$ $ ! ' @ $$#0 !#' -#$# # ! 0#
!#'9- $ ;0- 9- > #$$#'9!#: $ '9 0- !# $9-#$#
? ' - # @# $ ' 0 ! # # #' #
-$ $ # '
C ' $& !N' & " : 0!#$ B0 $ $ ' $ '9 ' # ' :
-& $ - !$( !( ($& ! '!#$ -$ -#$# ' -#$# # # $ 5 -#$! -#$
-&- & ! !$ - " # ! #0 ! -$ ' $ '
F ( && & ! ($ " : '#$$ #$ '!#' 0-$ :# -#$# '
'-& / ! -& " 0 ! ' # ' '9 ' = 9 # 5 -$ :#'
-& " $ ; 9 3 " ( &
& ( "
G (- ! && & ( (3 ! # # 6 : '!#$ - # # # $#$
* !" - & ( 0 # '
H - $ ! 3 #' #' - $' #' ? -#$! - -$ ' $ '
!$ &! ' !$ " ( : $ :$ !$ #0 ! ? ' : :#'#$ I
& ( &( • -$ '
• ' ,# @ 0# #
W ( & ( & ( !( : '#' - $? - $0! ' :$ $ -$ : 0#'
!$& &( -$ ' $ '
Ingeniería del Software

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

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

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


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

0:$ #$ ! # - $ $ 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 'C 0 @ ' !$ # 'D
#$# #0- #$ 5 -$ >
#$ '!# 59 - ' !#$I
@!!-IH
H""" '! - ' 0H$ $' 'H 0 ! 'H 'H H # $#0#-#$ ! @!0

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


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

' ! ' ;0- #- # I

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

• '- # 0- !# $$ #
• *# # ! $-$ !# # 0 # !
• ' # : $# # # '- #
• 0- 0 ! ' '! #$ ' -$ $#0#
• $$ $ # $ -$ ' !# ' #! '
• ! $ #> 0 ' '! !
• $$ $ # # ' =
• $ :# 0- !# $$ #
• 0 !# 0-$ '# 0- !#
• $$ $ # !$# ' = # #; -$ $#0#
• ! $ #>@ 0:$ N0#? # #0: # ' '! !
• A#$ '
Ingeniería del Software

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

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

' ! -#' ' ! >


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

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

:;! ' ! $0 #$ ' ' ' ! ' ? #-#$ 0#5 $ $ # #$# '! '
$ # ' #! ' # !#: # $ $ ! $ #I
Ingeniería del Software

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

$ %+& ((R

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

F 8

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


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

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


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

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

* 6U * 6X *
Ingeniería del Software

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

• # '- : # ' !"#$

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


00 ! #

0I
! "#
" $ = % &&'(
! "#) ! "

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

G HWW

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


$- ' $0#' # # ' #-$ E0# #0 ! +( -#,' ' ' #
$ # > # '!#: # %+ 9 5# 0' ' -$ 0 $ '#$$ #
'!# #$ > # 5 #' # ! # ' $ # # #' 0 9 # # ?
# !# #0: ! $ # # : '5' $ '95 # - $# ? ' '#$$ #
#' ' $#' ## ! # ! ! # 9# # ! # !, #9! #5 0 #

# ' $ %((( ' ; ! $0#' $ !# #' # $ #$ # '! #


0-$ '# ? @# # # $ 0 ! 5 # -!# ! $ # # : # 0#5 $
- $? ! ' ' 0 $ ' 5 # # # !# 0- ! # ! $ # # # ! # #- $
' -$ ' ' ! $# '!#' / #' '!#' $0#' '- # $ ? ' ! ' -#$#
' '! 0#' # # F %(( 9%((&9%(()G 5 !$#' # # ,
# -#$# #5 #$ #
! $-$ !# 0- 0 !# ' '! 0# # # F %(((N&9 %((+N G

#$# # '!$ # ' !"#$ ' '! #$ ' $ # ! '' I


Ingeniería del Software

HWW O # !5 5'! 0'N * $ O # !5 /'' $# ' 9 -0 !9


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

# $0# %(( 9' ;! $ #' #$ ! $ ' # 5 $ # >


#! -#$# 0 ;$#$ 5 - ! #$ #'
$ # ' !$ ' 0 0:$ ' # $ # > # 5 B! 0 $ ' !# 9 ' 0 ;$#$ #' #-# # ' 5
$ 0 ! # $ # ># 95 ' $ # 0 ! - $ '! -$ 0 ! # # # #
-$ !

' $ - ': ' ' # '! # # # E #' I

$ # > # # ## ' ! '


#' $ # > # ' - ' ' ! ' 5 - $ !# ! 0-$ $' ' ' # ' -$ ' ! ' 5
! $#'9 0- $ ' ' $ ? ' ! ' 5 ' $> #$' E $' ' E - !#! #'
& $#>
' $ ' '!#: # # -$ - ' ! 5 $ # $ # > # ' : $ #$ 5
0# ! $ #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 $ ? > #
Ingeniería del Software

HWWWS4 3 ' $ /-- #! %(( ! !@ -0 !9 -- 5 #


*# !# # !"#$ '! ' 0 ! '- , ? ! $-$ !#
%(( -#$# '#$$ # $ ' !"#$

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

'- " - !3 ! 0 '!# -#$! # %((( ! $ !# ' ? # !# #


#- # # $0# %(( # #' $ # > # ' # #' # '#$$ 9' 0 '!$ 5 0# ! 0 !
' !"#$ -$ ! # #$ $ !# ' $ # '! # ' #' ? !$#!
!$ ' -#$! ' E; # # 0 '!$# # #-# # ! $0 # -$ $ -#$# '#$$ #$9
' 0 '!$#$ 5 0# ! $ -$ ! ' ' !"#$
# ' $ !# ' ' $: #' #' ' !$ 5 ' 01! '' $ ' -#$# # -$ ' !"#$ 9
? '#! ' # # ' $ ? ' ! ' '!#: '

($
& $&
• '! 0# # # # Z '!$ ! $#
• '- '#: # # '!
• '! 0# # # #
• / ! $ #' ! $ #' # ' '! 0# # # #
• / ' $$ ! #'
• '! 0# # # # N# ! # '# #$ #
• 3 $#
• / '' !$#!
• '- # ' $ ? '! ' 0-$# $
• # # '#$$
• # # # # #
• $ 5 ! 0- 0 !#
• $ :#' 5 # # '
• / -!#
• -$ 9 !$ # '!# #
• *# ! 0 !
• '! 0# # # # N# ! # ' #- 5 F - ! ' # ? $ #' G
• 3 '! # $#
• !$ 0 ! '
• '!$ ' # # #
• *
• #'9-$ ! #' 5 '
• L $$#0 !#' 5 !1 #'
• /-$ ' #0 !
• $ ! ' ' !"#$ '
Ingeniería del Software

HWW>S+ O # !5 *# # 0 ! # O # !5 5'! 0 0 !' g #$! &g '!


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

# $0# -#$# [
3 '! # # 5 0 ! ' ' '! 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$ # > #
• $ ' ' =
• $ ' -$ '!# ' $
• / ' ' 5 0 ;$#0 ! 0- $!#0 ! ' $
Ingeniería del Software

* + "*", -! .,!,/ * *

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


# #

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

"""& '# # 'H


@ H ' #$ #'H? ' H# # c $# # '-
@!!-IH
H""" 0 $# #' 0H
!$#:#;' H H '@!0

& J' - ' : # #$ # # # ' !"#$ ' ! ' - # $


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

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


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

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


$ # >
# JO1' -$ 0 $ ? @#$,
#KJO 1' $ # ' ' ! K

# $ $ ' !1 # $0# ' ' ! # ' ! 0 '


-$ -#$# - $ # # !# J 0 ' :$ $,
# ? ' -#$! -# ! ' '
-$ -#$# KJ O 1@#$,
#' $# ; ' K

. '! 5 #0- , # $0# %(((N) #: $ '#5 !


0#-#' -! # '
Ingeniería del Software
+ M 8

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


#0 E
- $# # #'
'- # ' ' = 5 # #

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


' :$ $ $$ $

#' !1 #' -$ :#' ' !"#$ - $0! ' =#$ -$ :#' ? I

0-$ : # # ! $ #
' 0- ! ' ' !"#$
& A $ ? ' 0 ' !$# # 5 '# # -$ $#0# -#$# ' :$ $ $$ $ '
# # # 9 0- $!#0 ! 5 $ 0 !

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


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

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

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

& ' $ ? '! ' ' !"#$ ! >


# -$ :#' #;
# $#

+ 8

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

• ' :$ $ $$ $
• * '!$#$ $$ $ ' : $! @#'!# ' 0 0 !
• ' :$ $ $$ $ ! !# @#'!# ' 0 0 !

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


Ingeniería 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- #
Ingeniería del Software

& $&,($ /( & !


($/ " " # ! 0 ' #0: '90 ' ! $$ - ' # #' -$ :#'
• ' #0: ' ' !"#$ ' $ ! '
• ' #0: ' ' !"#$ '! !$ # '
• ' #0: ' ' !"#$ # # #' -$ :#' E'! ! '
• ' !"#$ ' $ - $# : ' # '
" " " # !# 0 ' $0# ' ! #90 ' ! ! ' $# #' -$ :#'
'-&!( ! • ' = ' @# ! - $ !#0 !
• #' - #' !$ ' 0- ! ' ! $ '9 E! $ ' 5
0-#$! ' ' @# ! - $ !#0 !
• @# 0 # ' #0: ' ' =
• # 0 !# !1 # ' # ' :

++ Y 8

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


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

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

# -#$# # ? ' =# -$ !
• - ! > #$ -$ :#' -#$#I 0-$ :#$ ' - $#! # 5
: ' #$ $$ $ ' # #
+ #0 ! -$ !
• - ! >#$ -$ :#' -#$#I 0-$ :#$ ? #' - $# '
'!# # $ #' '- # ' 5 -#$# 0-$ :#$ ? '
0- ! ' ! $ ' # $0# # # #

Pruebas

Caja Camino De Caja De entornos


blanca Básico estructuras Negra especializados
de control
Ingeniería del Software
+4 8 I 8

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


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

!$# # # #

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

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


# #0
& $$ $ ! #' #' ' ' #' ' ' ' $ # $# 5 # '#
) $$ $ ! ' ': ' ' ' ,
0! ' 5 ' ' ,0! ' - $# # '
+ $$ $ #' '!$ ! $#' ! $ #' #! ' -#$# #' $#$ ' # >

+> 8 8J

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


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

'- L" " '?$

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


-$ $#0#

# 0- ; # 0 ! # '! :#'# # #! $,
# $# ' - $ ? ' 0- $!# !
$ $ #$I
Ingeniería del Software

1
Nodos
Aristas 2,3

6 R2 4,5
Region

7 8 R1
R3

10

11

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

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

AF3G U / Z X&
I

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

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

AF3G U X

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

-$ # I ' # # ? ! #

Nodo predicado
! '9
2,3
AF3G U #$ '!#' N N % ' X& U +
6 4,5 9
AF3GU ) ' -$ # X U+

7 8
Ingeniería del Software

+@ 8

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

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

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

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

2 ' 0- '
: #- #$I
• #'#$ - $ # ! ! !# 0 ! :
• #'#$ # ' # >- $ :
• #'#$ ' '- $ :
• L# $ 0 -#' ' - $ : 0h
• L# $ N 9 5 X -#' ' - $ :

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

2 '/ # '
: I
• 0 > #$ - $ : 0' ! $ $
• #$ # #: #' -$ :#' : ' ' 0- ' -#$# : 0'
! $ $
• $ $ '#$ @# # $#9 # # #: -$ :#' -#$# ' !
:
• ! #$ @#'!# # ' -$ : ! ' ': '
Ingeniería del Software

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

2 ' '!$ ! $# '


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

+C 8 I

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


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

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

• 6 ' $$ !#' # ' ! '


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

!$# # 6 ' # #
'
Ingeniería del Software
+F 8 5 . V

& / " !$& # ( *&


?# ( " ( &
! ># '!#' @? I
• #$# !# #'I
o J #:$ #' !# #' 0 # ! $ ' :#'# #' ! # 0 BK
o J - #;'!#$ !#0#= 90 $ 5 '- #$ # !# #K
o J $ $# # # #0 ! # ' ' $: 5 ' # #:$ $K
#$# 0 B' 0 $ ! ' 5 - $# ' $#! I
o J 0 '!$# # :#$$# 0 B#-$ - # # ! E
! #-$ - # K
o J ' $$ ! ! - 9!#0#= 5 $0#! ! E! K
o J $#! ! #$ ' : ! '9 '! #-$ - # #0 ! $ ' ! E! K
!$# # #! 'I
o J $ -! 5 ' !$ '# # #0 ! ' #! ' # # 01$ 'K
o J
6 # # # #0 ! '0 ' $ ' !$# # #! 'KF- :#$$#
' >
# ! G
o J $ # # #0 ! ' #! ' 'K
o J ! : ' ' 0 '#;' !$# # #! 'K

& / " & ; $ $& !$ Z( & " &


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

& / " " ' !$ !3# " " ( " 3 " (


- #$ ' ' ! 'I
• ' '- I E#0 # # 0 !# -#$# 0-$ :#$ # #$ # #
0'0#
• $ :# I' ! > # # 0 !# ; ! # ' ' !"#$
Ingeniería 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 @#$ "#$
Ingeniería 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 $ :# : '
Ingeniería del Software

4
4 8

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


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

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

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

4 V M 8

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


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

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


'! #' $# 'I

• #' -$ :#' 0 > # # 0 F ' ' '! 0#' $ !# ' # :;! '9
#' -$ :#' 0- > # # #' :;! G 5 !$#:#;# C@# # $#D 9@# #
# ! $# ! ' '! 0#
• B 0 0 ! 9' #-$ - # #' $ ! ' !1 #' -$ :#
• # -$ :# # # # #: $ '- '#: '#$$ ' !"#$ 5 F-#$#
$# ' -$ 5 ! 'G $ - - ! -$ :#'
• # -$ :# 5 # - $# ' # ! # ' $ ! '9- $ # - $# ' :
$ # ? $ '!$#! # -$ :#

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


# # -$ ' # 5 -$ - $ #
;! @! ' -#$# ; -$ 5 !

0
$,
# ' !"#$ ? -$ ! $ $ ''0# &((&
Ingeniería del Software

4 = &# !3 " !

A $ #
' ;! # ! # ' ? #' $# ? ' !"#$ 0- 0 !# $$ !#0 !
# '- , #
J '!#0 ' '!$ 5 -$ ! $$ !#0 ! K

A# #
' ;! # ! # ' $ ! ' ? #' $# ? ' !"#$ '!$ '
#;'!# # ' $ ? ' ! ' !
J'!#0 ' '!$ 5 -$ ! $$ ! K

4 + &
* !7 !- & ( -& / ( " ( #
$% &

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

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

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


' 3$ - - ! $ :# F3 G9 - $0! ? ' ! #
- #

&- !" - !" !$ " -& /

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


#
; !#0 ! $ '- '#: '#$$ ' !"#$ -#$# #' $#$ ? '
$ # ># -$ :#' E@# '! #' * !$#' ' $ # > # # -$ :#9 '#$$ # $ : '!#$
'- : -#$# $$ $ ' $$ $ ' ? ' # ' :$
Ingeniería del Software
4 4 ($
& $* " -& / " ( #
$% &

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


$# I

Valida todo el sistema


$ :# ' '! 0#

Valida los requisitos del


sistema $ :#' # #

Diseño y construcción de la
arquitectura software $ :#' ! $#

Se centra en cada unidad del software


Código Fuente
$ :# #

'!$#! # -$ :#

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


! E
! # $,
# ' !"#$ 9$ # 0 ! ' # ' $ #!$ -#' ' ? '
# # #: ' #0 !
Ingeniería del Software

? '! ' $ :#'


#!

' = $ :#
! $#

# Prueba
De
unidad

$ # -$ :#

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

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


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

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


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

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


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

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


' # # ># # # # 5 $ 0 ! ' '! 0# ! !#
Ingeniería 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 $$ $ ' #$ ' ? #
-$ :#
Ingeniería del Software

( &
& & ! !#; " ' L& !$! -& ( " -& / / &
,
' "&( ($
&$* " -& /
$0! '#$ ? '!# ,
'! !$ -$ ' -#$# # -$ :# ' !"#$

44 8

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


0

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


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

*
^^^ ^^^
^^^ ^^^
1
^^^ ^^^ ,

^^^ ^^^
2

6 $# $ :# # F6 ! I $ $ ''0# 9&((&G

$ :# ! $ #> /' $# ? # $0# 5 $0# # # # @# # 5


0 ' # # -$ $#0# ? '! ' -$ :# #
$ :# '!$ ! $#' /' $# ? ' #! ' ? ' 0# ! ! 0- $# 0 !
#! ' # ' ' $ # ' ! $ # $# ! ! ' ' -#' ' ;
# $ !0
$ :# ' /' $#$ ? 0 # $$ !#0 ! ' ,0! '
,
0! '!#: ' 0 $ '!$ ' -$ '#0 !
$ :# #0 ' $ $$ ' #0 ' - ! ' # '!$ ! $#
- ! ' !$ #' $#$ ? ! #' #' ' ! #'
0 ' ; !# - $ 0 ' # >
$ :# #0 -$ :# ! ' ' #0 '
0# ; $$ $ '
Ingeniería del Software
/ ! # 9' '!$# ! $ -#$# # -$ :# #

!$ # $

1
* ? ,
' ##
-$ :#$

2
' #$ ' #$

6 $# ! $ -#$# # -$ :# #

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


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

4> 8

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


0 !$#' ? 9# 0'0 ! 0- 9' # # #: -$ :#' -#$# ! !#$ $$ $ '
#' # ' # ! $#
Ingeniería del Software

4> !$*& !" ( !" !$

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


0 > # - $ 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 !


' : $ # '# # # 90 1 ' - $ # '!$ ! $# $0# @ $ > !#
$ ;0- I ' -$ 0 $ ' 0 ' ? ' ! $# ' *&9 *) 5 *+ /
! # 9' ' ! !$ 9* 9*.9* 5 - $ B! 0 *

-$ ' ! $# ' $ # >


# -#' 'I

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


$ ' #$ ' -#$# ! ' 0 ' $ !#0 ! ' : $ # ' # 0
!$ -$ -#
& - ? ! $# ' # ' '! ! 5 #
' $ ' #$ ' ' : $ # ' - $ ' 0 '$ # '
Ingeniería 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: # ' $ - ' 0 1 ' @# # #$$ :#
- $ # '!$ ! $# -$ $#0#

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

*# *:

& )

3$ - )

3$ - &
3$ -

! $# #' !
Ingeniería 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 ! ' :$ # :#' ' # #
-$ :# @0 0-$ #' ' ! '# ! # 'I

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


C '!$ D # '!$ 5 @#' #! '9 :$ $,
#'90 '
$ ! > #: ' 5 0- ! ' $,# ? ' $ ? $ -#$# 0- 0 !#$ #
0' ' -$ !
& ' =# # ' $ -$ :#' -#$# ' :$ $ $$ $ ' ? 0- # #
'!$ $ # > #$ ' # # #0 ! :;! ' $ ' :$ $
$$ $ ' C : ? # ! 'D? ! # # 0#5 $ -$ :#: # 0- $ # -$ 5 !
' !"#$ 0- 0 ! ' -# #
Ingeniería del Software
) ' @#: ! # # -$ :# @0 ? # '!$ ' ! $ !$#'
'!$ ' 5 ? ' #- # # -$ :# @ 0 # -$ ! 0- ! #
! $# - @# $' : $0# ' ! #' !

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


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

0 0> # '$ ' ' ! $#


- $ # # # # -$ ! #
' 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 #',-$ -#$# #
$' -$ ! ' !"#$ -#$#
! # # #' ! '
Ingeniería del Software
4C 8

-$ - ' ! -$ 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 $ '- #' ' !$# #
) ; !#$ #' ' -$ :# ? $ ? $# 0 E0 0 0 $# !$ '
$ $' '
+ ' =#$ #' ' -$ :# ? - # #$ -$ : 0#' ' '! 0# - $#!
$! #
' =#$ #' ' -$ :# ? -$ ># E ' #' :B'? #' #! '
$ ' ! ' '

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

& / " &!" ' !$


$0! -$ :#$ $ 0 ! ' !"#$ ! 0- ; !$ ! E
!
' '! 0# ! $# # -$ :# $ 0 ! ' # $# ! ! ' ' -#' '
-$ ' # -$ :# #$# #$ # #: '!# -$ :#9 : '!#$ ! $# '
0- !#0 ! ! ' 0 ! ' ' '! 0#
Ingeniería del Software
4F

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

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

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

-$ ' - $#

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


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

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

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

& ' !$# # # '#

'! B! 0 #' 9 # - $' # ? $ # >


# # - $# : ' '- @#$ # # '#9
' =#$ #' -$ :# ? #5 # $0#$ ' ' ' '- @#' 5 !$#:#;
@# # #!$ ' # # $$ $$ $ # $0# ! $#! #
Ingeniería del Software
$# ! # - $# ' !$# $$ $ ' ? # ' $#0 ! '- $#
@#'!# #!#'!$

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


' !"#$

ACTIVIDADES COMPLEMENTARIAS

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


" !

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


$ # $ - - ! -$ :# J '! $0# ' - $ #'
0'0#' - $' #' 3 5 $ - O/K

) JO 1 : #$ # #: # -$ :# # # N '#$$ # $
' !"#$ ' #$ NKf'! ? ' $ '- '!#
Ingeniería del Software

> M M

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

>

> $& ( " " ""

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


@# # '#$$ 01!$ #' # # # ' !"#$ '! ' # ! $ ' # B#
' !"#$ ' !$ ' - ! ' '!# '! ! 'I

- $# -$ !

& ' -$ !

) $# ' -$ !

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


&& ! $# ? # #- # '#! ' # ' '
J
L# ? ' - K '- # ' 5 ' ' :;! ' 0 # '
- $ !
/ " " $# ? ' - '- $#$ # #- # #
J @# $0# #: #: #' - $# ' '- # #' 5 # -$ '
! ! 0- K $ ? $ #
# ! # # ! # $ $' ' @#$ "#$ 5 ' !"#$ ? ' !#
J O 1$ $' ' @#$ "#$ 5 # #- # -#$# $ # > #$ #' - $# ' '
' !"#$ '! K ! 0- ' $ '- '!# # # '
!$*&" " $# ? - !$ #$' # ' # ' !"#$
J !$ #$ ' ' K # ' #! ' # - $' # # ! $> #
" "" ( ' $> $ ? $ -#$# #-$ $ 0# ; #
J' 5 0 #- # 9!$#:#; #$ #9 !$ $ #! ' 5 ' $
0# ; #$K $ ' !# '
Ingeniería del Software

+ ( !" -& " $ N #-# # -#$# ' - $!#$ #0: '


" " " ' !$!' !$ ' $> $ ? $ -#$# # >
#$ 5 $ -#$#$
J # >
#$ ' # 'K $$ $ '
K/ " " ' $> $ ? $ -#$# 0 #$ # #- #
J #=# $ #' - 'K #0 !
" " " -& / ' $> $ ? $ -#$# -$ :#$ # #- #
J -$ :#$ ! #' #' - 'K $0# ? 0- # '- # '
$ ? '! '

4 &!( !" -& " $ N / #-!#: # # ' ! $ '


&$/ " " ' $> $ ? $ -#$# !$# ' $ $ # #- # #
J $1 '#$ !$# 0 ? #K !$ @#$ "#$ ' '! 0# - $#!
( / " " 3$# ? -#$! ' # #- # -
J $1 ! > #$ # # -#$! ! > #$' !$#' #- # '
' !"#$ !$# #- # K
!$& - & / " " ' $> '#$ -#$# 0 #$ # #- #
J $ 0 #$' !$#' !$#' #- # ' ' '! 0#' $0 ! '
#- # ' ' '! 0#'
$0 ! 'K

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

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

-& !" -& " $

$$ 6 #: # '#: # ! $ # #

6# ! $ ' # # * # F6 ! I $ $ ''0# 9&(( G


Ingeniería del Software
:$
& -& (; ' " - !$ !

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


#!$ : ! ' '- , ' ' !"#$
* # 9-$ - ' '? 0# - ! # # ' ## ( F:#;G # ( F# ! G
0- # #' ' ! ' 01!$ #' '? 0# - ! # I

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


" $&, '! #$ '
K $$ " # E# ! ! ' '5 !$
($!" &7 ! " $# 0- '! #$ ' ! $ # '9-$ ! '5# @'
' ! !( :# #
'- K ! $# ? ' @# $# # 0- 0 !# ! !# #

! ( ! 0-# ! ? ' -$ $#0# !1$0 ' , #'


!( ($! 0- ' = $0 5 !1 #' 0 !# #
#$ -$ 5 ! '#$$ ' !"#$
($!" &7 ! " 0- '!$ ! $#' 5 ! - ' #! ' '! #$ ' # #$
" $( -$ $#0#
&! &
&& #= # '# # -$ $#0# !$# $$ $
# ! " $ 0 ! #0 ! -$ $#0#
L !
- " " " $# ? ' - #0- #$ ' = #$? ! ! 9 #! '
K- !( ! -$ 0 !#
!& " " # #0- ! #- # - ! # ' 0- ! ' -$ $#0#
!" - !" ! " $# ? ' '# - # ' !"#$ @#$ "#$ - $#
9& "% &
!($& ' !$ ! $# ? -$ $#0# # ' -$ - #0 !
! # ' $$ $ ' ? $$
" &" " # - # # 0- ! ' -$ $#0#
- &$ " " # # # - $# -$ $#0#
* &" " # '- : # 0 # '0 ' ? !$ # -$ ! '
-$ $#0#' 5 ' #! '
$" ' !$ ! $# ? ! -$ - $ # 0 !#
' #! #
'- " " $# # # ? ' - ! $ -$ $#0#
!" - !" ! " $# - # -$ $#0# $ '- ! # #' #$# ! $, '! #'
( ($' ( # $% & #; -$ $#0# '! #$9 #$# ! $,'! #' ' '! 0#
- $#! 5 !$#' $ '!$ ' ! $
&7 / " " # #-# # ' $ # $ -$ ' !# ' =
0- ! $ # -$ $#0# @#'!# ' $ ? ' ! '
&
' ! $# ? #5 # ' !"#$ # 0# ; #$ ' '! 0# ' '
' #$ '
Ingeniería del Software
/ ! # 9' -$ ' !# # $ # !$ ' # ! $ ' # # ' !"#$ 5 #'
01!$ #' # '!# # ! $ $

:$
& " " "

:#'
" ( #
$% &

-$

#
!

! $ - $#!
#
#
0

#
#

$ #

#
#

'#:
$!#:
$ &" " "

6 E:
*# !

#-#

'#:
$$

6 #:

!
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
Ingeniería del Software

> +

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


#' 0 6 9-$ ! '#$$ L " !!N # ]
#$ '! 0
' '#$$ # ;! # ! $ ' # # ' !"#$ 9:#; # $ 0
6

6 ! # !5 N # #
'#: !5 Z '#: # Z # # '
#: !5 N #: #
$ $0# N ' 0- =
-- $!#: !5 N #-# # ' - $!

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


0 9; ! #' #$# ! $,
'! #' #' # #' # # # 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-#! : #
• ? '! ' '!# #
Ingeniería del Software
0 6 5 9# 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! 0 9 ' $ ? $ 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


Ingeniería del Software
&((&G9- $ -$ # # '# :#' -#$# 0 #' $ !#'95 # E ! '!#
-#$# ! $0 #$ # # # ' '! 0#

>+ M M

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


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

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


#$'
0 # ! # ! # 'I

&
' :! ! 0 #' 5 01!$ #' ' !"#$ #-$ - # #' -#$# #
$ -$ ' !# ' !"#$
! * # '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!$ #'
Ingeniería del Software

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


#$# ! $,
'! #'I

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

>4 M J

'!# #' 9 #' 01!$ #' !1 #' -$ - $ # # ' ! $ # # # # #


0 # ' ' '!#' 01!$ #' E#0 # 0 # '' # !
-$ $ [!#0#= [ ' '! 0# $ ' !# ! M ' -$ :#: ? !#0#= 5 # 0- ; #
' = '!1 $ !#0 ! $ # # #'

!$ #' 01!$ #' 0 # '' ! 0 'I

:$& (/ ( " ( ! ! !
# 01!$ # - ! ' ! > # 0 0 -#$# -$ $ !#0#=
' '! 0# :! # -#$! $ 0 # ' ' #$# ' # > #$ '!# 01!$ # '
! > # # $#0# ; #! '9 # ' # #$ -#$# ! $0 #$ #' ' ! '
0 #' # ? ' '#$ #' -#$# # 01!$ # - ! I
• B0 $ !$# #' ' #$
• B0 $ '# #' ' #$
• B0 $ ' !#' ' #$
• B0 $ #$ @ '
• B0 $ ! $ # ' E! $ #'
# -! # ># '!# 01!$ # 5# E
- '!# # # &9 1'! 0
Ingeniería del Software

:$
& 8 !*
#- #$' -#$# '#$$ #$ # # !#0#= ' !"#$ # 0- 0 !#$
0 ' # 0 # ''
Para calcular la métrica bang, el desarrollador de software evalúa primero un conjunto
de primitivas. Las primitivas se determinan evaluando el modelo de análisis y
desarrollando cuentas para los siguientes elementos:

Primitivas funcionales (Pfu) Transformaciones que aparecen en el nivel inferior de


un diagrama de flujo de datos.
Elementos de datos (ED) Los atributos de un objeto de datos, los elementos
de datos no compuestos y aparecen en el diccionario
de datos.
Objetos (OB) Objetos de datos.
Relaciones (RE) Las conexiones entre objetos de datos.
Estados (ES) El número de estados observables por el usuario en el
diagrama de transición de estados.
Transiciones (TR El número de transacciones de estado en el diagrama
de transición de estado.

Además, se determinan medidas adicionales para:

Primitivas modificadas de Funciones que caen fuera del límite del sistema y que
función manual (PMFu) deben modificarse para acomodarse al nuevo
sistema.
Elementos de datos de Aquellos elementos de datos que se introducen en el
entrada (EDE) sistema.
Elementos de datos de Aquellos elementos de datos que se sacan en el
salida (EDS) sistema.
Elementos de datos Aquellos elementos de datos que son retenidos
retenidos (EDR) (almacenados) por el sistema.
Muestras (tokens) de datos Las muestras de datos que existen en el límite de la i-
(TCi) ésima primitiva funcional (evaluada para cada
primitiva).
Conexiones de relación Las relaciones que conectan el i-ésimo objeto en el
(Rei) modelo de datos con otros objetos.
Ingeniería del Software

>> M Y

!$# #' #$# ! $,


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

'!#' 01!$ #' ' #;# $# ' ! ? $ ? $ B 0 !


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

# 0- ; # '!$ ! $# 9 F G9 0 ' # ' ! 0# $#I


&
F GU !F G !F G ' # E-# ' 0 # E
-# ' #
B0 $ 0 '? ' # ' $ !#0 ! - $ 0

# 0- ; # ' '! 0#9 F G9' 0 # ' 0# #' 0- ; # '


'!$ ! $# 5 #! ' I F GU F G X F G

# 0- ; # #! '9 F G9-$ - $ # # # # 0- ; # #
! $ #> ! $ # 0 5' 0I F GU F GH
W !F G X Y FG
' B0 $ #$ #: ' !$# # 5 '# #? !$# 5 '# 0

6 ! ' $ #$ #' 01!$ #' 0$ ,


# ' 0- ' ? - $0! 0-#$#$ $ ! '
#$? ! ! $#' 0 # ! ;! 0 ' ' $ !#'
Ingeniería del Software

#' 01!$ #' # #- #$ ' I

• #0#= U X # ' B0 $ ' F0 'G 5 # ' B0 $


#$ ' F , #' !$ G #$# # #$? ! ! $# 0 '!$# # ' ! !#0#= U
X U)
• $ # U #0 0 ' #$ ' $#,
># @;
# #$#
;0- $ # U+
• /0- ! U B0 $ 0 E0 ' #? $ # #$? ! ! $# #$#
;0- #0- ! U .
• # #$ # 9$U#H90 # ' # ! # # #$? ! ! $# 5
-$ - $ # # # ' # # - #0 ! # #$? ! ! $# #$#
;0- $U H U (.

>@ M

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

'!#' 0 #' ' I

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

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


I B0 $ ! !# ' ? #-#$ - $# $

& I B0 $ ! !# ' ? #-#$ - $#

L# '! # ! ># 0 #' -$ 0! #' -#$# '#$$ #$ E-$ ' ' -#$ # ! :#
-$ $#0#M 0 0,0 - ! # -#$# # $ !0 M 0 $ # F B0 $
: !' $ ? $ ' -#$# '- #$ -$ $#0#GM -$ $#0# F # 0 # #
0- ; # ' !"#$ GM #; F # '!# ! -#$# #; # GM5
!$#' #$# ! $,
'! #' !# ' 0 ' $> '#$$ 9! 0- '#$$ '
B0 $ '- $# # ' ' !"#$

L# '! # -$ - #' ' ! ' 01!$ #'I

• ! ' - '! 0#$ 0I U & X & & &


• A 0 -$ $#0# ' 0I AU &F X &G
Ingeniería del Software
0# !# ? A #$ #$ #; -$ $#0# 5
$ -$ ' !# 0 $0# F : !'G '#$ ' -#$# '- #$
-$ $#0#

>C M 8

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

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


# 01!$ #' :! #'
#' 0 #' L# '! #

'# # 0 -$ $#0#9A95 -$ $#0#9 9


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

U H W
F H
&G EF &H&GY F G
U AH F &G

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


! ># #' ! $ # I

$ !#; ' $> -$ :#'F]


G U F]
GH F G F )G

F]G ' # # -#$# 0 ] ! > # #' # ' F G 5 F &G9#


' 0# 0 # $ # # F )G ' # ' 0# ' $> # #
' !"#$ # #$ ! ' '0 ' ' '! 0#
Ingeniería del Software

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


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

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


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

>F M

#' #' 01!$ #' ' $ !#' - ! >


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

'! #$ % & N % ' $ , 0# $ > ' !"#$ F * G ?


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

• * U B0 $ 0 ' # $'
• # ! # 6 U B0 $ 0 ' # $' # ! # ? ' @# #0: #
• 6#U B0 $ 0 ' # $' # ! # ? ' @# #=#
• 6 U B0 $ 0 ' # $' # ! # ? ' @# 0 #

, 0# $ > ' !"#$ ' # # #' ! 0# $#I

PR SD [ [ ETZ

/0 #? * ' #-$ E0# # -$ ! ' 0- >


# # '!#: >#$ * -
0- #$' !#0: 1 0 01!$ # -#$# # -# # #' # ! # '
0# ! 0 ! ' !"#$
Ingeniería del Software
22 3 /6 /

BRAUDE. Ingeniería de software, una perspectiva orientada a objetos. México. 2003.


Alfaomega grupo editor. S.A.

GRUEGGE, BERND y DUTOIT, Allen H. Ingeniería de software orientado a objetos.


México. 2002. Pearson Educación.

HUMPHREY, Watts S. Introducción al proceso de software personal. Pearson Addison


wesley. 2001.

MEYER, Bertrand. Construcción de software orientado a objetos. Segunda edición.


Madrid. 1999. Prentice Hall.

NORRIS. Ingeniería de software explicada. Grupo Noriega editores de Colombia.

PIATTINI, Mario. VILLALBA, Jose y otros. Mantenimiento del software: modelos,


técnicas y métodos para la gestión del cambio. Editorial Alfaomega-Rama.

PRESSMAN, Roger S. Ingeniería del Software. Un enfoque práctico. Quinta edición.


España. 2002. Editorial McGraw Hill.

PFLEEGER, Shari Lawrence. Ingeniería de software, teoría y práctica. 1ª. Edición.


Buenos Aires. Pearson educación. 2002

SOMMERVILLE, Ian. Ingeniería de software. 6ª. Edición. Pearson Addison Wesley.


2001

@!!-IH
H 0- ' !"#$ N
@!!-IH
H#'? $
@!!-IH
H""" ? # !5!$ 0H ] 'H ]' @!0
@!!-IH
H""" '! - ' 0H $ $' 'H 0 ! 'H 'H H # $#0#-#$ ! @!0
@!!-IH
H#0- ' $! !5 0H # !H +H' %((( @!0
@!!-IH
H""" ' $
@!!-IH
H""" ' $ H' H H' %(((N +(((
@!!-IH
H""" " 0H' $H ' H '?# @!0
@!!-IH
H""" -$ '' 0-$ 0 ! 0H $ ' $ 'H'?# @!0
@!!-IH
H""" ' !"#$ ! '! '! ! ! 0H$ '' @!0

Das könnte Ihnen auch gefallen