Post on 23-Feb-2018
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
1/34
6
INSTITUTO TECNOLGICO SUPERIOR DE FELIPECARRILLO PUERTO
UNIDAD ACADMICA TULUM
INGENIERA EN SISTEMAS COMPUTACIONALES
UNIDAD 2
INGENIERA DE SOFTWARE
ALUMNO: RAL JESS ALEJANDRO LPEZ
DOCENTE. ING. PAMELA YARELI PERERA MALDONADO
INVESTIGACION TEMAS 2.2 OTRAS METODOLOGAS Y2.3 REINGENIERA DE SOFTWARE
24 DE FERERO 2!"#
Ral Jess Alejandro Lpez
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
2/34
6
NDICEINTRO!""I#N$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%
&$& OTRA' ()TOOLO*+A'$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ,
&$&$-*ANAR.*ANAR /0IN 1 0IN2$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,
I3era345o e Inre7en3al$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 8
4r494do por los asos de :so$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6
"en3rado en la ar;:43e3:ra$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6
)n?reas$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@
"a3e9oras$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B
Ral Jess Alejandro Lpez
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
3/34
6
Na3:raleza 7:l34d4s4pl4nar4a$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -C
&$&$, ()TOOLO*+A' ?*IL)'$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$--
&$&$8 ()TOOLO*+A' )()R*)NT)'$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$-8
&$% R)IN*)NI)R+A )L 'ODT0AR)$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&-
"ON"L!'I#N$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &&R)D)R)N"IA' =I=LIO*R?DI"A'$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%
INTRO!""I#N
Ral Jess Alejandro Lpez
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
4/34
6
P$%$ &$ '()*+,$ *+-,$, ,( -+)(+-(%$ ,( '/01$%( $+$&-$%(/' ,/' 1($' *5
-6/%1$+1('7 (& 6%-(%/ &&(8$ 6/% +/9%( /1%$' (1/,/&/)$'. E+1%( '*' 1($'
(+/+1%$/' (& )$+$% )$+$%7 &$ -+)(+-(%$ (9 (+ %(&$-;+ $ &$ ,( '/01$%(7
(1/,/&/)$' $)-&(' 5 ((%)(+1(' 5 6/% *( (&$9/%(/' (+ *+ 0*1*%/.
T/,/' &/' 1($' (+ ('1( ,/*(+1/ ,( -+8('1-)$-;+ '( (+*(+1%$+ %('*-,/'
6$%$ 1(+(% *+$ -,($ =' &$%$ ,(& (+'$?( >*( '( ,('($ 6%/5(1$%7 1/,/' &/'
1@%-+/' >*( $6$%((+ 1-(+(+ *+$ 0*+-;+ ('6(0-$7 6*(,(+ -+&*'/ $&)*+/ '(%8-%
// *+ $%/ ,( 1%$9$?/ 6$%$ %($&-$% 6%/5(1/' / ,$% '/&*-/+(' $ 6%/9&($' ,(
$%=1(% $+$&1-/ (+ &$ -+)(+-(%$ ,( '/01$%(.
Ral Jess Alejandro Lpez
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
5/34
6
&$& OTRA' ()TOOLO*+A'
&$&$-*ANAR.*ANAR /0IN 1 0IN2
U+$ 8$%-$+1( -+1(%('$+1( ,(& M/,(&/ E'6-%$& 6%(8-$(+1( 8-'1/ (' (& M/,(&/
('6-%$& W-+BW-+.E& M/,(&/ E'6-%$& 6%(8-/ &='-/ '*)-(%( &$ /*+-$-;+ /+ (&
&-(+1( 6$%$ 0-?$% &/' %(>*-'-1/'7 (+ >*( '-6&((+1( '( 6%()*+1$ $& &-(+1( >*@
+(('-1$ 5 @& 6%/6/%-/+$ &$ -+0/%$-;+ 6$%$ /+1-+*$% 6(%/ ('1/ (' (+ *+
/+1(1/ -,($& >*( %$%$ 8( /*%%(. N/%$&(+1( &-(+1( 5 ,('$%%/&&$,/% (+1%$+ (+
*+$ +()/-$-;+7 '( +()/-$ /'1( 0%(+1( $ 0*+-/+$&-,$,7 %(+,--(+1/7 $&-,$,7(1.
Es as que la obtencin de requisitos requiere una negociacin, que tiene xito
cuando ambas partes ganan.
L$' (?/%(' +()/-$-/+(' '( 0*(%$+ (+ /91(+(% V-1/%-$ H V-1/%-$ W-+ H
W-+7 (' ,(-% >*( (& &-(+1( )$+( /91(+-(+,/ (& 6%/,*1/ >*( &/ '$1-'0$)$7 5 (&
,('$%%/&&$,/% 1$9-@+ )$+( /+'-)*-(+,/ 6%('*6*('1/ 5 0($ ,( (+1%()$ %($&-'1$.
E8-,(+1((+1(7 ('1( /,(&/ %(>*-(%( 0*(%1(' $9-&-,$,(' ,( +()/-$-;+.
E& /,(&/ W-+BW-+ ,(0-+( *+ /+?*+1/ ,( $1-8-,$,(' ,( +()/-$-;+ $& 6%-+-6-/
,( $,$ 6$'/ $&%(,(,/% ,( &$ ('6-%$& '( ,(0-+(+ &$' '-)*-(+1(' $1-8-,$,(':
Ral Jess Alejandro Lpez
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
6/34
6
". I,(+1-0-$-;+ ,(& '-'1($ / '*9'-'1($' &$8( ,( &/' ,-%(1-8/' '$9(%
>*@ >*-(%(+.
2. D(1(%-+$-;+ ,( /+,--/+(' ,( 8-1/%-$ ,( &/' ,-%(1-8/' '$9(% >*@
+(('-1$+ 5 &/' '$1-'0$(
3. N()/-$-;+ ,( &$' /+,--/+(' 8-1/%-$ ,( &/' ,-%(1-8/' 6$%$ /91(+(%
/+,--/+(' V-1/%-$ H V-1/%-$ +()/-$% 6$%$ >*( $9/' )$+(+.
Directivo:C&-(+1( ('/)-,/ /+ -+1(%@' ,-%(1/ (+ (& 6%/,*1/7 >*( 6*(,( '(%
6%(-$,/ 6/% &$ /%)$+-$-;+ '- 1-(+( @-1/ / %-1-$,/ '- +/.
E& /,(&/ W-+ H W-+ $( @+0$'-' (+ &$ +()/-$-;+ -+--$&7 1$9-@+ -+1%/,*( 3
-1/' (+ (& 6%/('/ &&$$,/' 6*+1/' ,( 0-?$-;+7 >*( $5*,$+ $ ('1$9&((% &$/6&(1-1*, ,( *+ -&/ ,( &$ ('6-%$&7 5 6%/6/%-/+$+ -1/' ,( ,(-'-;+ $+1(' ,(
/+1-+*$% (& 6%/5(1/ ,( ,('$%%/&&/ ,(& '/01$%(.
2.2.2 PROCESO UNIFICADO UP
E& P%/('/ U+-0-$,/ ,( D('$%%/&&/ S/01$%( / '-6&((+1( P%/('/ U+-0-$,/ ('
*+ $%/ ,( ,('$%%/&&/ ,( '/01$%( >*( '( $%$1(%-$ 6/% ('1$% ,-%-)-,/ 6/% $'/',( *'/7 (+1%$,/ (+ &$ $%>*-1(1*%$ 5 6/% '(% -1(%$1-8/ ( -+%((+1$&. E&
%(0-+$-(+1/ =' /+/-,/ 5 ,/*(+1$,/ ,(& P%/('/ U+-0-$,/ (' (& P%/('/
Ral Jess Alejandro Lpez
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
7/34
6
U+-0-$,/ R$1-/+$& / '-6&((+1( RUP.
E& P%/('/ U+-0-$,/ +/ (' '-6&((+1( *+ 6%/('/7 '-+/ *+ $%/ ,( 1%$9$?/
(1(+'-9&( >*( 6*(,( '(% $,$61$,/ $ /%)$+-$-/+(' / 6%/5(1/' ('6(0-/'. D(
&$ -'$ 0/%$7 (& Proceso ni!icado de "ational7 1$9-@+ (' *+ $%/ ,( 1%$9$?/
(1(+'-9&(7 6/% &/ >*( *$' 8((' %('*&1$ -6/'-9&( ,(-% '- *+ %(0-+$-(+1/
6$%1-*&$% ,(& 6%/('/ $ '-,/ ,(%-8$,/ ,(& P%/('/ U+-0-$,/ / ,(& RUP. P/% ,-/
/1-8/7 &/' ,/' +/9%(' '*(&(+ *1-&-$%'( 6$%$ %(0(%-%'( $ *+ -'/ /+(61/.
E& +/9%( Proceso ni!icado '( *'$ 6$%$ ,('%-9-% (& 6%/('/ )(+@%-/ >*(
-+&*5( $>*(&&/' (&((+1/' >*( '/+ /*+(' $ &$ $5/%$ ,( &/' %(0-+$-(+1/'
(-'1(+1('. T$9-@+ 6(%-1( (8-1$% 6%/9&($' &()$&(' 5$ >*( Proceso ni!icado de
"ational / "P'/+ $%$' %()-'1%$,$' 6/% IM ,(',( '* /6%$ ,( R$1-/+$&
S/01$%( C/%6/%$1-/+ (+ 2!!3. E& 6%-(% &-9%/ '/9%( (& 1($ '( ,(+/-+;7 (+ '*8(%'-;+ ('6$K/&$7 El Proceso ni!icado de Desarrollo de #o!t$are 5 0*( 6*9&-$,/
(+ " 6/% I8$% J$/9'/+7G%$,5 // 5 J$(' R*9$*)7 /+/-,/' 1$9-@+
6/% '(% &/' ,('$%%/&&$,/%(' ,(& UML7 (& L(+)*$?( U+-0-$,/ ,( M/,(&$,/. D(',(
(+1/+(' &/' $*1/%(' >*( 6*9&-$+ &-9%/' '/9%( (& 1($ 5 >*( +/ ('1=+ $0-&-$,/' $
R$1-/+$& *1-&-$+ (& 1@%-+/ Proceso ni!icado7 -(+1%$' >*( &/' $*1/%(' >*(
6(%1(+((+ $ R$1-/+$& 0$8/%((+ (& +/9%( ,( Proceso ni!icado de "ational.
C$%$1(%'1-$'I3era345o e Inre7en3al
Ral Jess Alejandro Lpez
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
8/34
6
E& P%/('/ U+-0-$,/ (' *+ $%/ ,( ,('$%%/&&/ -1(%$1-8/ ( -+%((+1$& /6*('1/
,( *$1%/ 0$'(' ,(+/-+$,$' I+--/7 E&$9/%$-;+7 C/+'1%*-;+ 5 T%$+'--;+. C$,$
*+$ ,( ('1$' 0$'(' (' $ '* 8( ,-8-,-,$ (+ *+$ '(%-( ,( -1(%$-/+(' &$ ,( -+--/
6*(,( -+&*-% 8$%-$' -1(%$-/+(' (+ 6%/5(1/' )%$+,('. E'1$' -1(%$-/+(' /0%((+
// %('*&1$,/ *+ incremento,(& 6%/,*1/ ,('$%%/&&$,/ >*( $K$,( / (?/%$ &$'
0*+-/+$&-,$,(' ,(& '-'1($ (+ ,('$%%/&&/.
C$,$ *+$ ,( ('1$' -1(%$-/+(' '( ,-8-,( $ '* 8( (+ *+$ '(%-( ,( ,-'-6&-+$' >*(
%(*(%,$+ $ &$' ,(0-+-,$' (+ (& -&/ ,( 8-,$ &='-/ / (+ $'$,$: A+=&-'-' ,(
%(>*-'-1/'7 D-'(K/7 I6&((+1$-;+ 5 P%*(9$. A*+>*( 1/,$' &$' -1(%$-/+(' '*(&(+
-+&*-% 1%$9$?/ (+ $'- 1/,$' &$' ,-'-6&-+$'7 (& )%$,/ ,( ('0*(%/ ,(+1%/ ,( $,$
*+$ ,( (&&$' 8$%$ $ &/ &$%)/ ,(& 6%/5(1/.
4r494do por los asos de :so
E+ (& P%/('/ U+-0-$,/ &/' $'/' ,( *'/ '( *1-&-$+ 6$%$ $61*%$% &/' %(>*-'-1/'
0*+-/+$&(' 5 6$%$ ,(0-+-% &/' /+1(+-,/' ,( &$' -1(%$-/+('. L$ -,($ (' >*( $,$
-1(%$-;+ 1/( *+ /+?*+1/ ,( $'/' ,( *'/ / ('(+$%-/' 5 ,('$%%/&&( 1/,/ (&
$-+/ $ 1%$8@' ,( &$' ,-'1-+1$' ,-'-6&-+$': ,-'(K/7 -6&((+1$-;+7 6%*(9$7 (1. (&
6%/('/ ,-%-)-,/ 6/% $'/' ,( *'/ (' (& %*6.
"en3rado en la ar;:43e3:ra
Ral Jess Alejandro Lpez
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
9/34
6
E& P%/('/ U+-0-$,/ $'*( >*( +/ (-'1( *+ /,(&/ *( *9%$ 1/,/' &/'
$'6(1/' ,(& '-'1($. P/% ,-/ /1-8/ (-'1(+ *(
,(0-+(+ &$ $%>*-1(1*%$ ,( '/01$%( ,( *+ '-'1($. L$ $+$&/)$ /+ &$ /+'1%*-;+
(' &$%$7 *$+,/ /+'1%*5(' *+ (,-0--/ (-'1(+ ,-8(%'/' 6&$+/' >*( -+&*5(+ &/'
,-'1-+1/' '(%8--/' ,(& -'/: (&(1%--,$,7 0/+1$+(%$7 (1.
)n*( &/' %-(')/' 6%-+-6$&(' '/+ /+'-,(%$,/' 6%-(%/.
&$&$% IN*)NI)R+A 0)=
L$ -+)(+-(%$ (9 (' &$ $6&-$-;+ ,( (1/,/&/)$' '-'1(=1-$'7 ,-'-6&-+$,$' 5
*$+1-0-$9&(' $& ,('$%%/&&/ (0--(+1(7 /6(%$-;+ 5 (8/&*-;+ ,( $6&-$-/+(' ,( $&1$
$&-,$, (+ &$ W/%&, W-,( W(9.
L$ -+)(+-(%$ (9 '( ,(9( $& %(--(+1/ ,('(+0%(+$,/ >*( ('1= 1(+-(+,/ &$ W(9('1= /$'-/+$+,/ *+ -6$1/ (+ &$ '/-(,$, 5 (& +*(8/ $+(?/ >*( '( &( ('1=
,$+,/ $ &$ -+0/%$-/+ (+ &$' ,-0(%(+1(' =%($' (+ >*( '( 6%('(+1$ $ (/ >*(
Ral Jess Alejandro Lpez
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
10/34
6
&$' 6(%'/+$' 1-(+,$+ $ %($&-$% 1/,$' '*' $1-8-,$,(' 6/% ('1$ 8$.
D(',( >*( ('1/ (6(; $ '*(,(% (& -+1(%+(1 '( 8/&8-; =' >*( *+$ ,-8(%'-;+ 5
(6(; $ '(% 1/$,/ =' (+ '(%-/7 5$ >*( (& $*(+1/ ,( 6*9&-$-/+(' 5 ,(
-+0/%$-/+(' -/ >*( &$ W(9 '( 8/&8-(%$ // *+ ,('$0/ 6$%$ &/' I+)(+-(%-$ ,(
S/01$%( -+)(+-(%/' ,(& '/01$%(7 $ %$ ,( ('1/ '( %($%/+ (+0/>*('
,-'-6&-+$,/'7 '-'1(=1-/' 5 (1/,/&/)$'
P$%$ )$%$+1-$% (& 9*(+ 0*+-/+$-(+1/ 5 $+1(+--(+1/ ,( &/' '-1-/' (97 ('1(
,(9( /+1$% /+ -(%1/' $1%-9*1/' 5 $%$1(%'1-$' >*( (+ /+?*+1/ 0/%$+ *+
/+(61/ *5 -6/%1$+1(7 6$%$ $&$+$% (& @-1/ (+ *$&>*-(% /%)$+-$-;+7
(%%$-(+1$7 5 1/,/ $>*(&&/ >*( '( 6*(,$ /+'-,(%$% // '(%8--/. D-/
/+(61/ (' &$ $&-,$,7 >*( /+ $1%-9*1/' //7 *'$9-&-,$,7 +$8()$9-&-,$,7
'()*%-,$,7 $+1(+-9-&-,$,7 (+1%( /1%/'7 $( 6/'-9&( 6/% *+ &$,/ &$ (0--(+-$ ,(&$%1(0$1/ (9 5 6/% (+,( &$ '$1-'0$-;+ ,(& *'*$%-/ 0-+$&.
P(%/ 6$%$ 1(+(% $%1(0$1/' ,( $&-,$,7 $ ('$ -'$ '( &( ,(9( 6&$+-0-$%7
6%/)%$$% 5 /+1%/&$%7 (' ,(-% &$ $&-,$, +/ 6/,%= '(% $)%()$,$ $ *+ $%1(0$1/
(9 / $ *$&>*-(% /1%/ 6%/,*1/7 $& 0-+$& ,(& 6%/('/ ,( ,('$%%/&&/7 '- +/ >*( '(
,(9(%= -6&((+1$% ,*%$+1( 1/,/ (& -&/ ,( 8-,$ ,(& ,('$%%/&&/. P$%$ 0-+$&-$% (&
%('*&1$,/ ,( *+ 6%/('/ ,( $&-,$,7 6/,%$ $%%/?$% %(/(+,$-/+(' 6$%$
-+1%/,*-% (?/%$'7 5 &$ ,(-'-;+ 0-+$& 6/,%$ /+'-'1-% (+ &$+$% *+$ +*(8$ 8(%'-;+
,(& '-1-/ (9 / (+ /,-0-$% $&)*+/' $1%-9*1/' $*'(+1(' / 6/9%((+1( ,-'(K$,/'.
C$9( ,('1$$% >*( &$ -+)(+-(%$ ,( &$ (9 $( *+$ ,-0(%(+-$ (+1%( *+ W(9 S-1( 5
Ral Jess Alejandro Lpez
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
11/34
6
*+$ $6&-$-;+7 5$ >*( &$ -+)(+-(%$ ,( &$ (9 +/ '( ,(,-$ $ &$ /+'1%*-;+ ,(
'-1-/' (9 '- +/ $ &$ /+'1%*-;+ ,( $6&-$-/+(' (9 &$ 6%-+-6$& $%$1(%'1-$
>*( &/' ,-'1-+)*( $6&-$-/+(' ,( '-1-/' (9 (' >*( &/' '-1-/' (9 '/+ '-1-/' (+ &$
(9 (+ ,/+,( '( 6*9&-$ /+1(+-,/ )(+(%$&(+1( ('1=1-/ / *+ *5 9$?/ +-8(& ,(
-+1(%$1-8-,$, /+ (& U'*$%-/7 -(+1%$' >*( &$' $6&-$-/+(' '/+ &*)$%(' /+ $&1/
/+1(+-,/ ,( -+1(%$1-8-,$, 5 0*+-/+$&-,$,(' >*( 9-(+ 6/,%$+ '(% ,( *+ '/01$%(
/+8(+-/+$&7 &$ $6&-$-;+ (9 =' '(+-&&/ '(%-$ *+/ >*( /+1(+)$ 0/%*&$%-/' 5
'*9-(+,/ ,( +-8(& (+/+1%$/' &/' >*( %($&-$' /+(-;+ /+ 9$'(' ,( ,$1/'
%(/1$'7 5 $,-+-'1%$,/%(' ,( /+1(+-,/' (+1%( /1%$'.
E+1/+(' &$ -+)(+-(%$ ,( &$ W(9 (' &$ $6&-$-;+ ,( (1/,/&/)$' '-'1(=1-$'7
,-'-6&-+$,$' 5 *$+1-0-$9&(' $& ,('$%%/&&/ (0--(+1(7 /6(%$-;+ 5 (8/&*-;+ ,(
$6&-$-/+(' ,( $&1$ $&-,$, (+ &$ W/%&, W-,( W(9. E+ ('1( '(+1-,/7 &$ -+)(+-(%$,( &$ W(9 $( %(0(%(+-$ $ &$' (1/,/&/)$'7 1@+-$' 5 (%%$-(+1$' >*( '(
*1-&-$+ (+ (& ,('$%%/&&/ ,( $6&-$-/+(' W(9 /6&(?$' 5 ,( )%$+ ,-(+'-;+ (+ &$'
>*( '( $6/5$ &$ (8$&*$-;+7 ,-'(K/7 ,('$%%/&&/7 -6&((+1$-;+ 5 (8/&*-;+ ,(
,-$' $6&-$-/+('.
?reas
E& ,('$%%/&&/ ,( $6&-$-/+(' W(9 6/'(( ,(1(%-+$,$' $%$1(%'1-$' >*( &/
$(+ ,-0(%(+1( ,(& ,('$%%/&&/ ,( $6&-$-/+(' / '/01$%( 1%$,--/+$& 5 '-'1($' ,(
-+0/%$-;+. L$ -+)(+-(%$ ,( &$ W(9 (' *&1-,-'-6&-+$% 5 $)&*1-+$ /+1%-9*-/+('
Ral Jess Alejandro Lpez
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
12/34
6
,( ,-0(%(+1(' =%($': $%>*-1(1*%$ ,( &$ -+0/%$-;+7 -+)(+-(%$ ,(
-6(%(,-$-6(%1(1/7 -+)(+-(%$ ,( %(>*-'-1/'7 ,-'(K/ ,( -+1(%0$( ,( *'*$%-/7
*'$9-&-,$,7 ,-'(K/ )%=0-/ 5 ,( 6%('(+1$-;+7 ,-'(K/ 5 $+=&-'-' ,( '-'1($'7
-+)(+-(%$ ,( '/01$%( -+)(+-(%$ ,( ,$1/'7 -+,($,/ 5 %(*6(%$-;+ ,(
-+0/%$-;+7 1('1(/7 /,(&$,/ 5 '-*&$-;+7 ,('6&-()*( ,( $6&-$-/+('7 /6(%$-;+
,( '-'1($' 5 )('1-;+ ,( 6%/5(1/'
L$ -+)(+-(%$ ,( &$ W(9 +/ (' *+ &/+ / '*9/+?*+1/ ,( &$ -+)(+-(%$ ,( '/01$%(
$*+>*( $9$' -+&*5(+ ,('$%%/&&/ ,( '/01$%( 5 6%/)%$$-;+7 6*(' $ 6('$% ,(
>*( &$ -+)(+-(%$ ,( &$ W(9 *1-&-$ 6%-+-6-/' ,( -+)(+-(%$ ,( '/01$%(7 -+&*5(
+*(8/' (+0/>*('7 (1/,/&/)$'7 (%%$-(+1$'7 1@+-$'7 )*$' 5 6$1%/+(' 6$%$
*9%-% &/' %(>*-'-1/'
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
13/34
6
M/,(&$,/ /+(61*$& ,( $6&-$-/+(' (9.
D-'(K/ ,( /,(&/' ,( ,$1/' 6$%$ '-'1($' ,( -+0/%$-;+ (9.
I+)(+-(%$ (9 (6%-$.
E+1/%+/' ,( ,('$%%/&&/ ,( $6&-$-/+(' (9 -+1()%$,/'.
(%%$-(+1$' ,( $*1/% 6$%$ /+1(+-,/ *&1-(,-$.
P%*(9$' ,( %(+,--(+1/ ,( $6&-$-/+(' 9$'$,$' (+ (9.
P(%'/+$&-$-;+ 5 $,$61$-;+ ,( $6&-$-/+(' (9.
(%%$-(+1$' 5 @1/,/' ,( 6%/1/1-6$,/.
C/+1%/& ,( $&-,$, 5 6%*(9$' ,( '-'1($'.
I+)(+-(%$ ,( %(>*-'-1/' 6$%$ $6&-$-/+(' (9.
A6&-$-/+(' 6$%$ &$ (9 '(=+1-$
F$1/%$' ,( '/01$%( 6$%$ &$ (9.
Ral Jess Alejandro Lpez
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
14/34
6
M@1/,/'7 (%%$-(+1$' 5 $*1/$1-$-;+ ,( 6%*(9$' 6$%$ $6&-$-/+(' (9.
A6&-$-/+(' (9 ;8-&(' 5 *9-*$'.
U'$9-&-,$, ,( $6&-$-/+(' (9.
A('-9-&-,$, 6$%$ &$ (9.
M(1/,/&/)$' ,( ,-'(K/ (9
F/%$-;+ (+ -+)(+-(%$ ,( &$ (9.
D-'(K/ ,( -+1(%0$(' ,( *'*$%-/'
M@1%-$' 6$%$ &$ (97 ('1-$-;+ ,( /'1(' 5 (,--;+.
G('1-;+ ,( 6%/5(1/' (9 5 )('1-;+ ,( %-(')/'.
D('$%%/&&/ 5 ,('6&-()*( ,( '(%8--/' (9.
"a3e9orasL/' '-1-/' (9 6*(,(+ '(% $1()/%-$,/' ,( &$ '-)*-(+1( 0/%$:
Ral Jess Alejandro Lpez
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
15/34
6
S;&/ ('1=1-/ >*( '( (+0/$ (+ &$ /%)$+-$-;+ ,( &$ ('1%*1*%$ 5 (&
/+1(+-,/7 (+ &$ 0/%$ // '( 8$ $ 6%('(+1$% &$ -+0/%$-;+ 5 >*( '($ 0=-&
,( $+(?$% 6$%$ *$&>*-(% *'*$%-/7 6(%/ ,(9( 1(+(% (+ *(+1$ &$ (0--(+-$ 5
&$ /+0-$9-&-,$,.
S-1-/ ('1=1-/ /+ 0/%*&$%-/' ,( (+1%$,$ ('1( '-1-/ 1-(+( &$' -'$'
$%$1(%'1-$' >*( (& $+1(%-/%7 $,--/+=+,/&( >*( @& &( 6(%-1( $ &/'
*'*$%-/' &$ -+1(%$-;+ 6/% (,-/ ,( *('1-/+$%-/'7 /(+1$%-/ 5
'*)(%(+-$'.
S-1-/ /+ $('/ ,( ,$1/' ,-+=-/' $>*7 $,(=' ,( &$' $%$1(%'1-$'
$+1(' (+-/+$,$'7 *(+1$ /+ 9$'(' ,( ,$1/' (+ &$' *$&(' (& *'*$%-/
6*(,( %($&-$% /+'*&1$' 5 9*( '($+ /6$1-9&(' /+ (& (+1/%+/ ,( +$8()$-;+ ,( $,$
*'*$%-/.
A6&-$-;+ ,( '/01$%( 9$'$,$ (+ &$ W(9 ('1( '-1-/ 6*(,( 1(+(% 1/,$' &$'$%$1(%'1-$' $+1(' (+-/+$,$'7 6(%/ &/)%$+,/ *+ 6$%(-,/ /+ *+$
Ral Jess Alejandro Lpez
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
16/34
6
-6&((+1$-;+ &-(+1('(%8-,/% /*( $ *+ '-1-/ (9
('1=1-/.
T/,$' ('1$' /+'-,(%$-/+(' +/' &&(8$+ $ &$ /+&*'-;+ ,( >*( *+ '-1-/ (9 9-(+
&/)%$,/ +/ (' *((+ 1(&(8-'-;+ (' (+ %($&-,$, *+$ (1(+'-;+ ,( &$' (6%('$' / -+'1-1*-/+('7 $'
-'/ 1(+-(+,/ (+ *(+1$ &$ -6/%1$+-$ 5 $6&-$9-&-,$, >*( 1-(+( &$ -+)(+-(%$
W(9 (+ +*('1%/ ,('$%%/&&/ /)+-1-8/7 '/-$& 5 8-8(+-$& (' 0=-& 8-'-/+$% >*( $,$
*+$ ,( &$' 0*+-/+(' >*( (&&$ ($+$ ('1$%=+ '-(6%( &-)$,$' $ &$ 8$+)*$%,-$ ,(&
,('$%%/&&/ 6%/)%('-8/ ,( &$ 1(+/&/)$ 5 ,(& /9%(.
Na3:raleza 7:l34d4s4pl4nar4a
L$ -+)(+-(%$ ,( '/01$%(7 -+&*5( +*(8$' (1/,/&/)$' ,( ,('$%%/&&/ ('(+-$&('6$%$ &$ $,-+-'1%$-;+ ,( 6%/5(1/'. A1*$&(+1( &$ -+)(+-(%$ (9 $ $,/61$,/
1$9-@+ (1/,/&/)$' ,( &$ -+)(+-(%$ ,(& '/01$%( 5 $ %($,/ *$' +*(8$'.
D(9-,/ $ >*( &$ -+0/%$-;+ (' 6*9&-$,$ 6$%$ /+/--(+1/ ,( 1/,/ (& *+,/7
$5 >*( 1(+(% *5 (+ *(+1$ $'6(1/' '/-$&('7 ?*%,-/' 5 (1-/' >*( 6*(,(+
-+0&*-% $ &$ /%$ ,( &$ 6*9&-$-;+. D( $*(%,/ /+ ('1/7 &$ -+)(+-(%$ W(9 6*(,(
*1-&-$% *+$ 6$%1( ,( $,$ *+$ ,( ('1$' ,-'-6&-+$' 5 +/ '(% ,/-+$,$ 6/% 6*+1/'
,( 8-'1$ *5 6$%1-*&$%('7 (' *+$ %('6*('1$ ,( $%=1(% *&1-,-'-6&-+$%-/ 6$%$ &$'$6&-$-/+(' W(9.
U'*$&(+1(7 &$' $6&-$-/+(' (9 '/+ *&1-,-'-6&-+$%('7 5$ >*( '/+ /+'1%*-,$'
Ral Jess Alejandro Lpez
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
17/34
6
(+ *+ (,-/ /+'1$+1((+1( $9-$+1(7 ,/+,( &/' %(>*(%--(+1/' '/+ -+('1$9&('7
&/' (>*-6/' ,( ,('$%%/&&/ )(+(%$&(+1( '/+ 6(>*(K/'7 &$' /*+-,$,(' ,(
*'*$%-/' '/+ =' $6&-$' >*( $+1(' 5 &$ /6(1--;+ $/%$ (' $ +-8(& *+,-$&. E+
)(+(%$&7 &$' $6&-$-/+(' (97 +(('-1$+ '(% 0*+-/+$&('7 $+1(+-9&('7 ('$&$9&('
5 '()*%$'. C// 6/,(/' 8(%7 &$ $1*$& ,($+,$ ,( &$' $6&-$-/+(' (9 ('
1/1$&(+1( ,-0(%(+1( ,( &$' $6&-$-/+(' /+8(+-/+$&(' 5 6/% &/ 1$+1/ $5 *+$
)%$+ +(('-,$, ,( &$ -+)(+-(%$ (9.
&$&$, (e3odolo9as ?94les
L*()/ ,( 8$%-$' /6-+-/+(' 1$+1/ $ 0$8/% // (+ /+1%$ ,( &$' (1/,/&/)$'
1%$,--/+$&(' '( )(+(%$ *+ +*(8/ (+0/>*( ,(+/-+$,/7 @1/,/' =)-&('7 >*(+$( // %('6*('1$ $ &/' 6%/9&($' ,(1$&&$,/' $+1(%-/%(+1( 5 '( 9$'$ (+ ,/'
$'6(1/' 6*+1*$&('7 (& %(1%$'$% &$' ,(-'-/+(' 5 &$ 6&$+-0-$-;+ $,$61$1-8$
6(%-1-(+,/ 6/1(+-$ $
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
18/34
6
L/' -+,-8-,*/' 5 &$' -+1(%$-/+(' (+1%( (&&/' '/+ =' -6/%1$+1(' >*( &$'
(%%$-(+1$' 5 &/' 6%/('/' (6&($,/'.
E' =' -6/%1$+1( %($% *+ 6%/,*1/ '/01$%( >*( 0*+-/+( >*( ('%-9-%
,/*(+1$-;+ ($*'1-8$.
L$ /&$9/%$-;+ /+ (& &-(+1( ,(9( 6%(8$&((% '/9%( &$ +()/-$-;+ ,(
/+1%$1/'.
L$ $6$-,$, ,( %('6*('1$ $+1( *+ $9-/ (' =' -6/%1$+1( >*( (&
'()*--(+1/ ('1%-1/ ,( *+ 6&$+.
E+1%( &/' 6%-+-6$&(' @1/,/' =)-&(' 1(+(/' (& P (1%(( P%/)%$-+)7
S%*7 I/+-7 C%-'1$& M(1/,'7 AUP (+1%( /1%$'.
E'1$' (1/,/&/)$' 6/+(+ ,( %(&(8$+-$ >*( &$ $6$-,$, ,( %('6*('1$ $ *+
$9-/ (' =' -6/%1$+1( >*( (& '()*--(+1/ ('1%-1/ ,( *+ 6&$+. N/' &/ 6%/6/+(+
6/%>*( 6$%$ */' &-(+1(' ('1$ 0&(-9-&-,$, '(%= *+$ 8(+1$?$ /6(1-1-8$ 5
6/%>*( ('1$% 6%(6$%$,/' 6$%$ (& $9-/ '-)+-0-$% %(,*-% '* /'1(.
R(1%$'$% &$' ,(-'-/+(' 5 P&$+-0-$-;+ A,$61$1-8$
Ral Jess Alejandro Lpez
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
19/34
6
E' (& (?( (+ *$& )-%$ &$ (1/,/&/)$ =)-&7 (& %(1%$'$% &$' ,(-'-/+(' 1$+ // '($
6/'-9&( ,( $+(%$ %('6/+'$9&( '(%= 8(+1$?/'/ 1$+1/ 6$%$ (& &-(+1( // 6$%$ &$
(6%('$7 &/ *$& 6(%-1( '-(6%( $+1(+(% *+$ '$1-'0$-;+ (+ (& &-(+1( 5 6/%
(+,( (& @-1/ ,(& 6%/,*1/7 &$' 6%-+-6$&(' 8(+1$?$' ,( %(1%$'$% &$' ,(-'-/+(' '/+:
R(,*( (& +*(K/'.
E'1$ 6&$+-0-$-;+ $ /%1/ 6&$/ +/' 6(%-1-%= 1(+(% '/01$%( ,-'6/+-9&( 6$%$
+*('1%/' &-(+1(' 5 $,(=' -% $6%(+,-(+,/ ,(& 0((,9$ 6$%$ $(% +*('1%$
6&$+-0-$-;+ =' '(+'-9&(7 '($ $+1( -+/+8(+-(+1(' >*( $(&(%(+ / %(1%$'(+
+*('1%/ 6%/,*1/. A /+1-+*$-;+ '( ,(1$&&$ (& P >*( (' (& =' $(61$,/ ,(+1%/
,(& ,('$%%/&&/ ,( SW.
Ral Jess Alejandro Lpez
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
20/34
6
ETREMEPROGRAMMINGP
E' &$ =' ,('1$$,$ ,( &/' 6%/('/' $)-&(' ,( ,('$%%/&&/ ,( '/01$%( 0/%*&$,$
6/% Q(+1 (. L$ 6%/)%$$-;+ (1%($ '( ,-0(%(+-$ ,( &$' (1/,/&/)$'
1%$,--/+$&(' 6%-+-6$&(+1( (+ >*( 6/+( =' @+0$'-' (+ &$ $,$61$9-&-,$, >*( (+&$ 6%(8-'-9-&-,$,.
L/' ,(0(+'/%(' ,( P /+'-,(%$+ >*( &/' $9-/' ,( %(>*-'-1/' '/9%( &$ $%$
'/+ *+ $'6(1/ +$1*%$&7 -+(8-1$9&( ( -+&*'/ ,('($9&( ,(& ,('$%%/&&/ ,( 6%/5(1/'.
C%((+ >*( '(% $6$ ,( $,$61$%'( $ &/' $9-/' ,( %(>*-'-1/' (+ *$&>*-(% 6*+1/
,( &$ 8-,$ ,(& 6%/5(1/ (' *+$ $6%/-$-;+ (?/% 5 =' %($&-'1$ >*( -+1(+1$%
,(0-+-% 1/,/' &/' %(>*-'-1/' $& /-(+/ ,(& 6%/5(1/ ( -+8(%1-% ('0*(%/' ,('6*@'
(+ /+1%/&$% &/' $9-/' (+ &/' %(>*-'-1/'.
L$' $%$1(%'1-$' 0*+,$(+1$&(' ,(& @1/,/ '/+:
D('$%%/&&/ -1(%$1-8/ ( -+%((+1$&: 6(>*(K$' (?/%$'7 *+$' 1%$' /1%$'.
P%*(9$' U+-1$%-$' /+1-+*$'7 0%(*(+1((+1( %(6(1-,$' 5 $*1/$1-$,$'7
-+&*5(+,/ 6%-(9$' ,( %()%('-/+. S( $/+'(?$ ('%-9-% (& ;,-)/ ,( &$
6%*(9$ $+1(' ,( &$ /,-0-$-;+.
P%/)%$$-;+ 6/% 6$%(?$': '( %(/-(+,$ >*( &$' 1$%($' ,( ,('$%%/&&/ '(
&&(8(+ $ $9/ 6/% ,/' 6(%'/+$' (+ *+ -'/ 6*('1/. S( '*6/+( >*( &$
Ral Jess Alejandro Lpez
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
21/34
6
$5/% $&-,$, ,(& ;,-)/ ('%-1/ ,( ('1$ $+(%$ B(& ;,-)/ (' %(8-'$,/ 5
,-'*1-,/ -(+1%$' '( ('%-9(B (' =' -6/%1$+1( >*( &$ 6/'-9&( 6@%,-,$ ,(
6%/,*1-8-,$, -+(,-$1$.
F%(*(+1( -+1(%$-;+ ,(& (>*-6/ ,( 6%/)%$$-;+ /+ (& &-(+1( / *'*$%-/. S(
%(/-(+,$ >*( *+ %(6%('(+1$+1( ,(& &-(+1( 1%$9$?( ?*+1/ $& (>*-6/ ,( ,('$%%/&&/.
C/%%(-;+ ,( 1/,/' &/' (%%/%(' $+1(' ,( $K$,-% +*(8$ 0*+-/+$&-,$,. $(%
(+1%()$' 0%(*(+1('.
R(0$1/%-$-/+: ,(& ;,-)/7 (' ,(-%7 %(('%-9-% -(%1$' 6$%1(' ,(& ;,-)/
6$%$ $*(+1$% '* &()-9-&-,$, 5 $+1(+-9-&-,$, 6(%/ '-+ /,-0-$% '*
/6/%1$-(+1/. L$' 6%*(9$' $+ ,( )$%$+1-$% >*( (+ &$ %(0$1/%-$-;+
+/ '( $ -+1%/,*-,/ +-+)*-(% 6$%1(
,(& 6%/5(1/. L$' 0%(*(+1(' 6%*(9$' ,( %()%('-;+ )$%$+1-$+ >*( &/'
6/'-9&(' (%%/%(' '(%=+ ,(1(1$,/'.
S-6&--,$, (+ (& ;,-)/: (' &$ (?/% $+(%$ ,( >*( &$' /'$' 0*+-/+(+.
C*$+,/ 1/,/ 0*+-/+( '( 6/,%= $K$,-% 0*+-/+$&-,$, '- (' +(('$%-/. L$
Ral Jess Alejandro Lpez
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
22/34
6
6%/)%$$-;+ (1%($ $6*('1$ >*( (+ =' '(+-&&/ $(% $&)/ '-6&( 5
1(+(% *+ 6// ,( 1%$9$?/ (1%$ 6$%$ $9-$%&/ '- '( %(>*-(%(7 >*( %($&-$%
$&)/ /6&-$,/ 5 >*-=' +*+$ *1-&-$%&/.
L$ '-6&--,$, 5 &$ /*+-$-;+ '/+ (1%$/%,-+$%-$(+1( /6&((+1$%-$'. C/+
=' /*+-$-;+ %('*&1$ =' 0=-& -,(+1-0-$% >*@ '( ,(9( 5 >*@ +/ '( ,(9(
$(%. M-(+1%$' =' '-6&( (' (& '-'1($7 (+/' 1(+,%= >*( /*+-$% '/9%(
('1(7 &/ >*( &&(8$ $ *+$ /*+-$-;+ =' /6&(1$7 ('6(-$&(+1( '- '( 6*(,(
%(,*-% (& (>*-6/ ,( 6%/)%$$,/%('.
V(+1$?$'
A6%/6-$,/ 6$%$ (+1/%+/' 8/&=1-&('
E'1$% 6%(6$%$,/' 6$%$ (& $9-/7 '-)+-0-$ %(,*-% '* /'1(.
P&$+-0-$-;+ =' 1%$+'6$%(+1( 6$%$ +*('1%/' &-(+1('7 /+/(+ &$' 0($' ,(
(+1%()$ ,( 0*+-/+$&-,$,('. V-1$& 6$%$ '* +()/-/
P(%-1-%= ,(0-+-% (+ $,$ -1(%$-;+ *$&(' '/+ &/' /9?(1-8/' ,( &$ '-)*-(+1(
P(%-1( 1(+(% %($&-(+1$-;+ ,( &/' *'*$%-/' *5
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
23/34
6
D(&--1$% (& $&$+( ,(& 6%/5(1/ /+ +*('1%/ &-(+1(
P$%$ -1-)$% ('1$ ,('8(+1$?$ '( 6&$+1($ ,(0-+-% *+ $&$+( $ $&1/ +-8(& 9$'$,/ (+ &$
(6(%-(+-$.
&$&$8 ()TOOLO*+A' )()R*)NT)'
()*+(:
E& 6%/('/ ICONI '( ,(0-+( // *+ 6%/('/ ,( ,('$%%/&&/ ,( '/01$%( 6%=1-/.
E'1= (+1%( &$ /6&(?-,$, ,( RUP 5 &$ '-6&--,$, 5 6%$)$1-'/ ,( P7 '-+
(&--+$% &$' 1$%($' ,( $+=&-'-' 5 ,-'(K/ >*( P +/ /+1(6&$.E' *+ 6%/('/ '-6&-0-$,/ (+ /6$%$-;+ /+ /1%/' 6%/('/' =' 1%$,--/+$&('7
>*( *+-0-$ *+ /+?*+1/ ,( @1/,/' ,( /%-(+1$-;+ $ /9?(1/' /+ (& /9?(1-8/ ,(
$9$%$% 1/,/ (& -&/ ,( 8-,$ ,( *+ 6%/5(1/. ICONI 6%('(+1$ &$%$(+1( &$'
$1-8-,$,(' ,( $,$ 0$'( 5 (-9( *+$ '(*(+-$ ,( 6$'/' >*( ,(9(+ '(%
'()*-,/'. A,(='7 ('1= $,$61$,/ $ 6$1%/+(' 5 /0%(( (& '/6/%1( UML7 ,-%-)-,/ 6/%
C$'/' ,( U'/ 5 (' *+ 6%/('/ -1(%$1-8/ ( -+%((+1$&.
L$' 1%(' $%$1(%'1-$' 0*+,$(+1$&(' ,( ICONI '/+:
I1(%$1-8/ ( -+%((+1$&: 8$%-$' -+1(%$-/+(' /*%%(+ (+1%( (& /,(&/ ,(& ,/-+-/
5 &$ -,(+1-0-$-;+ ,( &/' $'/' ,( *'/. E& /,(&/ ('1=1-/ (' -+%((+1$&(+1(
Ral Jess Alejandro Lpez
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
24/34
6
%(0-+$,/ 6/% &/' /,(&/' ,-+=-/'.
T%$$9-&-,$,: $,$ 6$'/ ('1= %(0(%(+-$,/ 6/% $&)*-'-1/. S( ,(0-+( &$
1%$$9-&-,$, // &$ $6$-,$, ,( '()*-% *+$ %(&$-;+ (+1%( &/' ,-0(%(+1('
$%1(0$1/' 6%/,*-,/'
D-+=-$ ,(& UML: &$ (1/,/&/)$ /0%(( *+ *'/ ,-+=-/ ,(& UML // &/'
,-$)%$$' ,(& $'/ ,( *'/7 ,-$)%$$' ,( '(*(+-$ 5 ,( /&$9/%$-;+.
L$' 1$%($' >*( '( %($&-$+ (+ &$ (1/,/&/)$ ICONI '/+:
A+=&-'-' ,( %(>*-'-1/'
A+=&-'-' 5 ,-'(K/ 6%(&--+$%
D-'(K/
I6&((+1$-;+
)"-#/0 %E1*D*0*2(E#:
S( 1%$1$ ,( *+ /+?*+1/ ,( (1/,/&/)$' 6$%$ (& ,('$%%/&&/ ,( '/01$%(
$%$1(%-$,$' 6/% ('1$% (+1%$,$' (+ &$' 6(%'/+$' >*( /6/+(+ (& (>*-6/ 5 &$
%(,*-;+ $& =-/ ,(& +
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
25/34
6
6/&1-$' ,( 1%$9$?/ (+ (>*-6/ ,(0-+-,$'. E'1$' 6/&1-$' ,(6(+,(%=+ ,(& 1$$K/ ,(&
(>*-6/7 ('1$9&(-@+,/'( *+$ &$'-0-$-;+ 6/% /&/%('7 6/% (?(6&/ C%5'1$& C&($% 3
$ -(9%/' 5 C%5'1$& O%$+)( 2 $ ! -(9%/'.
)"-#/0 )0E/":
A&-'1$-% C/9*%+ (' (& 6%/6*&'/% ,(1%=' ,( &$ '(%-( ,( (1/,/&/)$' C%5'1$&. L$'
-'$' 6%('(+1$+ *+ (+0/>*( =)-&7 /+ )%$+ @+0$'-' (+ &$ /*+-$-;+7 5 /+
-(%1$ 1/&(%$+-$ >*( &$ $( -,($& (+ &/' $'/' (+ >*( '($ -+$6&-$9&( &$ ,-'-6&-+$
%(>*(%-,$ 6/% P. C%5'1$& C&($% (' &$ (+$%+$-;+ =' =)-& ,( &$ '(%-( 5 ,( &$ >*(
=' ,/*(+1$-;+ '( ,-'6/+(. L$ -'$ '( ,(0-+( /+ */ @+0$'-' (+ &$
/*+-$-;+7 5 ,( 0/%$ *5 &-8-$+$ (+ %(&$-;+ $ &/' (+1%()$9&('. C%5'1$&$+(?$ -1(%$-/+(' /%1$' /+ 0((,9$ 0%(*(+1( 6/% 6$%1( ,( &/'
*'*$%-/'&-(+1('7 -+--$+,/ ,( ('1$ 0/%$ &$ +(('-,$, ,( 6%/,*1/'
-+1(%(,-/'. O1%$ ,( &$' *('1-/+(' 6&$+1($,$' (' &$ +(('-,$, ,( ,-'6/+(% ,( *+
*'*$%-/ %($& $*+>*( '($ ,( 0/%$ 6$%1 1-( 6$%$ %($&-$% 8$&-,$-/+(' '/9%( &$
I+1(%0$'( ,(& U'*$%-/ 5 6$%$ 6$%1--6$% (+ &$ ,(0-+--;+ ,( &/' %(>*(%--(+1/'
0*+-/+$&(' 5 +/ 0*+-/+$&(' ,(& '/01$%(.
U+$ *('1-;+ -+1(%('$+1( >*( '*%)( ,(& $+=&-'-' ,( &$ '(%-( C%5'1$& (' (&
6%$)$1-'/ /+ >*( '( *'1/-$ (& 6%/('/. L$' 6(%'/+$' -+8/&*%$,$'
('/)(+ $>*(&&/' 6%-+-6-/' >*( &(' %('*&1$+ (0(1-8/' 5 (,-$+1( &$ $6&-$-;+ ,(
Ral Jess Alejandro Lpez
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
26/34
6
&$ (1/,/&/)$ (+ ,-8(%'/' 6%/5(1/' $)%()$+ / %(*(8(+ 6%-+-6-/' (+ 9$'( $&
/+'(+'/ )%*6$& ,(& (>*-6/ ,( ,('$%%/&&/.
L/' '-(1( 8$&/%(' / 6%/6-(,$,(' ,( C%5'1$& C&($% '/+:
". E+1%()$ 0%(*(+1(. C/+'-'1( (+ (+1%()$% '/01$%( $ &/' &-(+1(' /+ 0%(*(+-$7
+/ '/&$(+1( (+ /6-&$% (& ;,-)/. L$ 0%(*(+-$ ,(6(+,(%= ,(& 6%/5(1/7 6(%/
6*(,( '(% ,-$%-$7 '($+$& / (+'*$&.
2. C/*+-$-;+ /';1-$. T/,/' ?*+1/' (+ (& -'/ *$%1/. U+$ 8$%-$+1( ('6(-$&
(' ,-'6/+(% (+ &$ '$&$ ,( *+ ,-'(K$,/% '(+-/% ('/ '( &&$$ E6(%1/ $& A&$+( ,(
&$ O%(?$. U+$ %(*+-;+ '(6$%$,$ 6$%$ >*( &/' /+*%%(+1(' '( /+(+1%(+ (?/% ('
,('%-1$ // E& C/+/ ,(& S-&(+-/.
3. M(?/%$ %(0&(-8$. T/$%'( *+ 6(>*(K/ 1-(6/ *+$' 6/$' /%$' 6/% $&)*+$'
'($+$' / *+$ 8( $& (' 6$%$ 6(+'$% 9-(+ >*@ '( ('1= $-(+,/7 /1(?$% +/1$'7%(0&(-/+$%7 ,-'*1-%.
4. S()*%-,$, 6(%'/+$&. $9&$% *$+,/ $&)/ /&('1$: ,(-%&( $-)$9&((+1( $&
$+$)(% >*( &$ $)(+,$ +/ (' %($&-'1$7 / $ *+ /&()$ >*( '* ;,-)/ +(('-1$
(?/%$%'(7 / >*( '(%$ /+8(+-(+1( >*( '( 9$K$'( =' '()*-,/.
. F//. S$9(% &/ >*( '( ('1= $-(+,/ 5 1(+(% &$ 1%$+>*-&-,$, 5 (& 1-(6/ 6$%$
$(%&/. L/ 6%-(%/ ,(9( 8(+-% ,( &$ /*+-$-;+ '/9%( ,-%(-;+ 5 6%-/%-,$,('7
16-$(+1( /+ (& P$1%/-+$,/% E?(*1-8/. L/ '()*+,/7 ,( *+ $9-(+1( (+ >*( &$
)(+1( +/ '( 8($ /6(&-,$ $ $(% /1%$' /'$' -+/6$1-9&('.
#. F=-& $('/ $ *'*$%-/' (6(%1/'.
Ral Jess Alejandro Lpez
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
27/34
6
. A9-(+1( 1@+-/ /+ 6%*(9$ $*1/$1-$,$7 $+$)((+1 ,( /+0-)*%$-;+ (
-+1()%$-;+ 0%(*(+1(. M*/' (>*-6/' =)-&(' /6-&$+ ( -+1()%$+ 8$%-$' 8((' $&
,$.
3DD :
FDD (' *+ 6%/('/ ,-'(K$,/ 6/% P(1(% C/$,7 E%- L(0(98%( 5 J(00 D( L*$ 5 '(
6/,%$ /+'-,(%$% $ (,-/ $-+/ (+1%( RUP 5 P7 $*+>*( $& '()*-% '-(+,/ *+
6%/('/ &-)(%/ (+ - /6-+-;+7 '- 1(+(/' >*( ,-'1-+)*-% (+1%( 6('$,/&-)(%/ ('
=' '--&$% $ ('1( *( 6%/,*(+ *+ '/01$%( 0*+-/+$&
>*( (& &-(+1( 5 &$ ,-%(-;+ ,( &$ (6%('$ 6*(,(+ 8(% 5 /+-1/%-$%.
L$' -1(%$-/+(' '( ,(-,(+ (+ 9$'( $ 0($1*%(' ,( $ (& +/9%( ,(& 6%/('/ /0*+-/+$&-,$,('7 >*( '/+ 6(>*(K$' 6$%1(' ,(& '/01$%( /+ '-)+-0-$,/ 6$%$ (&
&-(+1(. A'7 /+'1%*-% (& '-'1($ ,( 8(+1$' (' $&)/ >*( %(>*-(%( */ 1-(6/7 5
/+'1%*-% (& '-'1($ ,( 6(%'-'1(+-$ +/ 1-(+( '-)+-0-$,/ 6$%$ (& &-(+1(7 6(%/ '- &/
1-(+( (+8-$% 6(,-,/ 6/% (B$-&.
U+ 6%/5(1/ >*( '-)*( FDD '( ,-8-,( (+ 0$'(':
". D('$%%/&&/ ,( *+ /,(&/ )(+(%$&
2. C/+'1%*-;+ ,( &$ &-'1$ ,( 0*+-/+$&-,$,('3. P&$+ ,( %(&($&'(' (+ 9$'( $ &$' 0*+-/+$&-,$,(' $ -6&((+1$%
4. D-'(K$% (+ 9$'( $ &$' 0*+-/+$&-,$,('
Ral Jess Alejandro Lpez
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
28/34
6
. I6&((+1$% (+ 9$'( $ &$' 0*+-/+$&-,$,('
3. F$'(' ,( FDD
4. V-'1$ )(+(%$& ,( FDD
L$' 6%-(%$' 1%(' 0$'(' /*6$+ )%$+ 6$%1( ,(& 1-(6/ (+ &$' 6%-(%$' -1(%$-/+('7'-(+,/ &$' ,/' *( $9'/%9(+ &$ $5/% 6$%1( ,(& 1-(6/ '()*(
'-(6%( $9%= *+ %('6/+'$9&( *-1(1/ ?(0( / ?(0( ,( 6%/)%$$,/%(' (+
0*+-;+ ,( &$ 0$'( (+ >*( '( (+*(+1%(7 /+ $5/% (6(%-(+-$7 >*( 1(+,%= &$
*( &/' (+/' -+(6(%1/' $6%(+,$+ ,( &$'
,-'*'-/+(' ,( &/' =' (6(%-(+1$,/'7 5 $& 1(+(% *+ %('6/+'$9&( *( 1/,$' &$' (6%('$' (-)(+.
L$' 0*+-/+$&-,$,(' $ -6&((+1$% (+ *+$ %(&($'( '( ,-8-,(+ (+1%( &/' ,-'1-+1/'
'*9)%*6/' ,(& (>*-6/7 5 '( 6%/(,( $ -6&((+1$%&$'. L$' &$'(' ('%-1$' 1-(+(+
6%/6-(1$%-/ (' ,(-%7 '/&/ >*-@+ &$' %($ 6*(,( $9-$%&$'7 (' 6/% (&&/ >*( (+ (&
(>*-6/ >*( -6&((+1$ *+$ 0*+-/+$&-,$, ,$,$ ,(9(%=+ ('1$% 1/,/' &/' ,*(K/' ,(
&$' &$'(' -6&-$,$'7 6*,-(+,/ (+/+1%$%'( *+ 6%/)%$$,/% (+ 8$%-/' )%*6/'7
-6&((+1$+,/ ,-'1-+1$' 0*+-/+$&-,$,('. $9%= 1$9-@+ *+ 6%/)%$$,/% ?(0(+/%$&(+1( (& =' (6(%-(+1$,/ >*( $%= &$' 0*+-/+(' ,( &,(% ,(& )%*6/
>*( -6&((+1$ ('$ 0*+-/+$&-,$,.
Ral Jess Alejandro Lpez
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
29/34
6
E+ (& 6%/('/ ,( -6&((+1$% &$ 0*+-/+$&-,$, 1$9-@+ '( /+1(6&$+ //
6$%1(' ,(& -'/ (+ /1%/' @1/,/' '( ,('%-9(+ // $1-8-,$,('
-+,(6(+,-(+1(' &$ 6%(6$%$-;+ 5 (?(*-;+ ,( 6%*(9$'7 $' // %(8-'-/+(' ,(&
;,-)/ 6$%$ ,-'1%-9*-% (& /+/--(+1/ 5 $*(+1$% &$ $&-,$, ( -+1()%$-;+ ,( &$'
6$%1(' >*( /6/+(+ (& '/01$%(.
FDD 1$9-@+ ,(0-+( @1%-$' 6$%$ '()*-% (& 6%/('/ ,( ,('$%%/&&/ ,( &$ $6&-$-;+7
*( 6*(,(+ $5*,$%7 $,(='
,( 6$%$ /+/(% (& ('1$,/ $1*$& ,(& ,('$%%/&&/7 $ %($&-$% (?/%(' ('1-$-/+(' (+
6%/5(1/' 0*1*%/'.
/daptive #o!t$are Development 4/#D5:E'1( 6%/('/ /+'-'1( (+ *+ $9-/ ,( 0-&/'/0$ (+ &$' /%)$+-$-/+(' 6$'$+,/ ,(
&$ 1%$+'--;+ ,(& /,(&/ C/$+,/BC/+1%/& $& /,(&/ &-,(%$)/BC/&$9/%$-;+. L&(8$
&/' /+(61/' ,( &/' S-'1($' A,$61$1-8/' C/6&(?/' $& $6/ ,( &$ I+)(+-(%$ ,(
S/01$%( (+ 6$%1-*&$%. D$,$ &$ /6&(?-,$, -+(%(+1( $& '/01$%( /+&*5( >*( &$
$6&-$-;+ ,( ('1$ 1(/%$ (' ('(+-$& 6$%$ (& +*(8/ ('(+$%-/ >*( 6&$+1($ &$
(/+/$ )&/9$&.
E& -&/ ,( 8-,$ ,( ASD 6%/6/+( 1%(' 0$'(' ('(+-$&(': ('6(*&$-;+7 /&$9/%$-;+
5 $6%(+,-$?(. E& 6%/5(1/ /-(+$ /+ *+$ 0$'( ,( ('6(*&$-;+ (+ >*( '( &&(8$
$ $9/ &$ 6&$+-0-$-;+ 1(+1$1-8$ ,(& 6%/5(1/ (+ 0*+-;+ ,( &$' (+1%()$' >*( '(
Ral Jess Alejandro Lpez
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
30/34
6
-%=+ %($&-$+,/. E+ ('1$ (1$6$ '( 0-?$ *+ %*9/ ,(1(%-+$,/ $ '(% '()*-,/ (+ (&
,('$%%/&&/7 '$9-(+,/ $ 6$%1-% ,( ('( /(+1/ >*( +/ '(%= (& &*)$% (+ >*(
0-+$&-$%= (& 6%/5(1/. E+ $,$ -1(%$-;+7 '( $6%(+,(%=+ +*(8$' 0*+-/+$&-,$,('7 '(
(+1(+,(%=+ 8-(?$' *('1-/+('7 5 $9-$%=+ &/' %(>*(%--(+1/'.
L$ '-)*-(+1( 0$'( ,(& -&/ ,( 8-,$7 C/&$9/%$%7 (' $>*(&&$ (+ &$ >*( '( /+'1%*5( &$
0*+-/+$&-,$, ,(0-+-,$ ,*%$+1( &$ ('6(*&$-;+. ASD ,(0-+( *+ C/6/+(+1( //
*+ )%*6/ ,( 0*+-/+$&-,$,(' / (+1%()$9&(' $ '(% ,('$%%/&&$,/' ,*%$+1( *+ -&/
-1(%$1-8/. D*%$+1( $,$ -1(%$-;+ (& (>*-6/ /&$9/%$ -+1(+'$(+1( 6$%$ &-9(%$% &$
0*+-/+$&-,$, 6&$+-0-$,$. T$9-@+ (-'1( &$ 6/'-9-&-,$, ,( (6&/%$% +*(8$'
$&1(%+$1-8$'7 %($&-$% 6%*(9$' ,( /+(61/7 6*,-(+,/ (8(+1*$&(+1( $&1(%$% (&
%*9/ ,(& 6%/5(1/ 6%/0*+,$(+1(. ASD +/ 6%/6/+( 1@+-$' +- 6%('%-9( 1$%($'
$& /(+1/ ,( &&(8$% $ $9/ &$ /+'1%*-;+ '-6&((+1( (+-/+$+,/ >*( 1/,$'&$' 6%=1-$' >*( '-%8$+ 6$%$ %(0/%$% &$ /&$9/%$-;+ '(%=+ 6%(0(%-,$'7 '-)*-(+,/
,( ('1$ 0/%$ &$ &+($ ,( &$' (1/,/&/)$' =)-&(' %('6(1/ $ &$ /%-(+1$-;+ $
/6/+(+1('.
L$ 0$'( 0-+$& ,( ASD7 A6%(+,(%7 /+'-'1( (+ &$ %(8-'-;+ ,( $&-,$, >*( '( %($&-$ $&
0-+$& ,( $,$ -&/.
P$%$ (8$&*$% &$ $&-,$, ,(',( (& 6*+1/ ,( 8-'1$ ,(& &-(+1( '( '*)-(%(+ *1-&-$%
)%*6/' ,( (+0/>*( (+ (& &-(+1(7 (,-$+1( &/' *$&(' '( (6&/%$ *+ /,(&/ ,( &$
$6&-$-;+ 5 '( $+/1$+ &/' %(>*(%--(+1/' ,( $9-/ ,(& &-(+1(.
L$' %(8-'-/+(' $& ,-'(K/7 $& ;,-)/ / $ &$' 6%*(9$' 6(%-1-%=+ $6%(+,(% '/9%( &$
Ral Jess Alejandro Lpez
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
31/34
6
$&-,$, ,( &/' -'/'. E+ ('1( $'/7 (& @+0$'-' ('1$%= 6*('1/ (+ $6%(+,(% *$&('
$+ '-,/ &/' (%%/%(' / ,('8/' 5 6/,(% %('/&8(%&/'7 5 +/ (+ (+/+1%$% *&6$9&('.
A'--'/7 ('1$ (' &$ (1$6$ (+ >*( '( (8$&*$%=+ &$' (6&/%$-/+(' >*( '( $5$+
%($&-$,/ ,$+,/ &$ $6$-,$, ,( 6/,(% /,-0-$% &$ $%>*-1(1*%$ ,(& '-'1($ '- '(
$ (+/+1%$,/ $&)*( '( $?*'1$ (?/% $ &/ >*( +(('-1$ (& *'*$%-/ / '-
$+ $9-$,/ &/' %(>*(%--(+1/'.
F-+$&(+1( '( 6*(,( $0-%$% >*( ASD (' *+ $%/ 0-&/';0-/ 9$'$,/ (+ &$ 1(/%$
,( S-'1($' A,$61$1-8/' C/6&(?/' >*( 6(%-1( (+$%$% &$ /+'1%*-;+ ,(
'/01$%( (+ 0/%$ =)-& *1-&-$+,/ &$' 6%=1-$' >*( %('*&1(+ /+8(+-(+1(' (+ $,$
$'/. E+ ('1( '(+1-,/ %('*&1$ '--&$% $ S%*.
&$% R)IN*)NI)R+A )L 'ODT0AR)
L$ -+)(+-(%$ '( 6%/,*( (+ ,/' +-8(&(' ,-'1-+1/' ,( $9'1%$-;+. E+ (& +-8(& ,(
+()/-/'7 &$ %(-+)(+-(%$ '( /+(+1%$ (+ (& 6%/('/ ,( +()/-/' /+ &$ -+1(+-;+
,( (0(1*$% $9-/' >*( (?/%(+ &$ /6(1-1-8-,$, (+ $&)
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
32/34
6
T(+)$ (+ /+'-,(%$-;+ *$&>*-(% 6%/,*1/ ,( 1(+/&/)$ >*( $5$ $,>*-%-,/. L/
8( /+ %()*&$%-,$,7 6(%/ ('1/ (+8(?(-(+,/. S( %/6( /+ 0%(*(+-$7 1$%,$ (+
%(6$%$%'( 5 5$ +/ %(6%('(+1$ &$
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
33/34
6
"ON"L!'I#N
P$%$ /+&*-% ('1/' 1($' 6/,(/' ,(-% >*( &/ $6%(+,-,/ (' */7 6%-(%/ >*(
+$,$ (+ &$' +()/-$-/+(' &$ (?/% 0/%$ ,( /9$1-% (' &/)%$% *+$ 9*(+$
+()/-$-;+7 (+ &$ *$& (& &-(+1( >*(,( *5 '$1-'0(/ /+ (& 6%/,*1/ >*( '( &(
/0%(( 5 &$ 6$%1( ,( 8(+1$' >*(,( 1$9-@+ '$1-'0($ $& /(+1/ ,( /+'()*-% (&
6%('*6*('1/ 5 1-(6/' ,( (+1%()$ $,(*$,$(+1( ('1$9&(-,/'. $(/'
%(0(%(+-$ $& )$+$% )$+$%7 8-1/%-$ 8-1/%-$ / -+ -+. E& 6%/('/ *+-0-$,/ (' *+
$%/ >*( '( ,-%-)( 6/% /,(&/' ,( *'/7 (+1%( '*' $%$1(%'1-$' (+/+1%$/'
>*( (' -+%((+1$& 5 '( ,-8-,( (+ 8$%-$' $6$' / 0$'('. T$9-@+ '( (+1%$ (+ &$$%>*-1(1*%$ (' ,(-% 1%$1$ ,( )(+(%$% *+ /,(&/ $6$ ,( *9%-% 1/,/' &/'
$'6(1/' ,(& '-'1($. O1%/ 1($ >*( '( ,(& *$& '( $9&/ (' &$ -+)(+-(%$ (9 >*(
(' *+$ 8$%-$+1( ,( &$ '/01$%(7 '/&/ >*( ('1$ 1$9-@+ $( %(>*(%--(+1/ ,( '*'
6%/6-$' (%%$-(+1$' 5 (1/,/&/)$'7 (+ *$+1/ $ &$' (1/,/&/)$' '-%8(+ //
*+$ 0/%$ ,( %($% 6%/('/' =' /+0-$,/' 5 '-+ %-(')/'.
P/%
7/24/2019 2.2 Otras Metodologias 2.3 Reingenieria-Ingenieria de Software-unidad 2
34/34
6
R)D)R)N"IA' =I=LIO*R?DI"A'
116':6%(-./&%(6&6*22"B)$+$%B)$+$%
116:*20%$+-'/,(-1.9&/)'6/1.
116:$6$(''-'1(.9&/)'6/1.2!"!23B%(-+)(+-(%-$B,(&B'/01$%(.1&
Ral Jess Alejandro Lpez
https://prezi.com/lx_mrmeplpu7/221-ganar-ganar/http://u2franciscohdezith.blogspot.mx/http://mapachessistec.blogspot.mx/2015/05/23-reingenieria-del-software.htmlhttps://prezi.com/lx_mrmeplpu7/221-ganar-ganar/http://u2franciscohdezith.blogspot.mx/http://mapachessistec.blogspot.mx/2015/05/23-reingenieria-del-software.html