Herramientas y Metodologías de Análisis y Diseño Estructurado

Anuncio
Introducción
"
# $ %
&
%
#
&
&
%
'
(
%) '#
&*
+
&,
&
#
•
,
"
•
•
•
&
. %
#
&
"
&
( %
.
#
(
'
#
. %
,
%
.
%
%
/
!"
(
"
#
&
&
% &
. %
,
%
,
(
'(
%
.'
!
"1
(
*
&
2
(
%
!3
Especificación de
Requerimientos
Análisis
Qué?
Diseño
Cómo?
Implementación
Testeo
Mantenimiento
" #$
"
#
%
&
%
&
%
#
&
)&
4
&
#
567
/&
#
(
#
-
&
,
•
•
•
%
&
%
"
1
%
')
#
.
(
%
" #'
)
2 03
&
*
%
&
(
%
%
%
'
(
&
0
9
,&
#
'
'
*
#
-
&
(
:
'
&,
Orientado a Función/Dato
•
•
•
•
Orientado a Objetos
.
Enfasis en la transformación de datos.
Funciones y datos
entidades separadas.
tratados
como
Difícil de entender y modificar.
Funciones, usualmente, dependientes de
la estructura de los datos.
(
"
)
#
"
•
•
•
•
Enfasis en la abstracción de datos.
Funciones y datos encapsulados en
entidades fuertemente relacionadas.
Facilidades de mantenimiento.
Mapeo directo a entidades del mundo
real.
*
':
"
'
&
#
'
(
'
"3%
2
)
&
<
&
#
#
&,
1
( *
" *
.
*
)
&
'
(
+;)
#
,
*
4%
#
'
&
&
&
%
& '
&
*
8
)
%
8
MéSoftware
todos de D
esarrollo de S
oftware
Development
Methods
OriFunction/Data
entado a FuncOriented
ión/Dato
S
S
A
A
D
D
TT
R
R
D
D
D
D
OriObject
entado Oriented
a Objetos
S
S
A
A
//
S
S
D
D
Booch
Booch
OMT
OMT
OOSE
OOSE
C
atalysis
Catalysis
U PUML
" #. /
+ 0
/
'
+
,
?#
/
/ ( /
; ) # >?
>
>B
/
C
DEA
((+
<&, +<
-
"
((
<&, +<
'
>G
(
<&,
-
H
%
5@A
'
+ )+
>F
&
; ) # >?
>I
'
>/J
5@A
)CF &
&
E=A
A
&
C?
)E8A
&
)E5A
. E5A
=
1
+
2
&
&
'
#
"
%
&
%
(
(
'/
$
$
(
'
B
#
)'
&
%
$
(
/
@
•
"
'
%
•
/
"
(
'
(
3
&
&
'
;&
"
/L/%' "?/
/L/
(
4
/L/ 2
4
"?/ 2
3
1
/;"% &
%
'
'
2
&
;
#
'%
2' & 3
(
+?
(
!
3'
& % &* %
4 %
"?/
.
1
%
,
%
%(
%
&
'#
%
&
%
'
%
$
$
(
&
%
%
&
2
"
)
.)
1
'
,
& +
#
%
3'
$ "
#
'
$
/
,
%
.) & +
%
#
#
%
%
$
%
3% '
'
'
2&
%
%
,
#
&
2
3'
4 %
'
%
%'
2
$
3
#
"
#
&
'
#
%
#
.
#
"
,
&
#
,
&
(
K
.
% ,
&
$
&
"
"
.
$
%
(
":
&
#
$
.
'
"
L
L
#
#
'
'
'
.
'
*
'
)
)
% (
&
&
#
(
M
J#
&
& &,
&
)
(
:*
2
%
%
.
%
3
<
(
&
)-%
;
?
?
?
?
/
(%
#
,
%
#
< +
&
&
'
&
2
# '
&
(
#
/
)
"
2 &%
3
3
#
2#
.
)
-
2
2
3
3
3'
%
.
&
'
#
'
"
2
.3
%
1
2
3'
%
%
'
& (
3
2
,
,
(
%
( % /L/%"?/%/;"
%(
') %
D
'
2
'
3'
2
&
#
3
4
.
'
#
+
+
+
+
"
.
/
2)
.
&
3
1
/
&
: +
#
" #
4
&,
"
#
%'
&
#
&
%
.
&
"
#
.
)
4
1
'#
( #
1
*
#
&
"
#
' &
#
(
(
,
4
)
*
#
&
&'
%'
#
•
•
o
o
o
+
:0
:8
(
(
(
#
*
(
%
.
I/ :
I/ :
1
2
+
"
(
:
:
#
:
; &,
" ; &
3
"
"
(
&
o
o
o
o
o
&'
(
(
2
!
"
+ (
&
4
% % N % 3
'
#
"
2
&
?
'
2
3
(
%
3
'
5
2
( .3%
2#
,
3
2 /L/3
%
/L/
%
&& #
(
3%
'
& (
/L/ 2
3
& )%
(*
2
.
2
/
"
#
,
3
% &
)
(
%
,
.
+
'
%,
$%'
(
(
( '
#
& )
(
&
'
2
#
%
$
,
2
,
(
(
/
;
)
%
*
';
% 3
-
'
3'
,
E
(
1( "-3% (3 1
!
•
•
"
&,
/
"
#
%
%'
& #*
'
•
•
1
# *(
4
/L/O #
'
#
•
•
•
9
H /L/
$%
<&,
/
(
# *(
, (
%)
1
%
1
% & # ' ("
L
(
(*
#
4
/L/
!6
L ,
/
2'
"
"1
%
2
3
3
/
*
" #
,(% +(#
H
&,
(
,
H /L/
"
(
(
(
#
(
(
'
" &,
,
&,
#
% &
&*
%
&
!!
% (, +#
&,
( #
/
/L/
2
<
)
2
3
1 3
-
;?
?
&
"1-4(
(+#
?
(
,
,
1
(
#
(
% 3 +
<&,
(
(+#
( #
!0
&
,
)
%
*
.
#
#
"1-4(+
*
%(3 ,(1#
H /L/
1
"1
H
&
%
%
1
(
,
&
#
,
(
&
"1
4
*
$
#
&
;?
/L/J
&
%' #
/
1
%
</ ?; %
!8
•
!)
o
o
"
# "
o
o
o
"
L
#
(
& 1
( /L/
•
#
/L/
( /L/
&
#
(
2 %
/L/ #
/L/
&
.3
(
# "
o
"
"
o
&,
2",
3
&,
"
L
L
o
'
(
(
(
H
&
(
2
3
&,
5
",
#
'
•
*
o
%
&,
"
(
&,
!=
H
(
&*
.
(
.
o
2
;
o
L
"
L
;&
'
;&
'
'(
.3
"
<
,
(
": 2
'
3
1
,
•
"
o
) (
%) '
H
(
(
(
&
&,
&,
%'
o
/
,
%'
%
)&
% &, #
%
#
#
&,
.
&,
&,
%#
(
o
&,
(
(
*
*
o
%*
%
<&,
*
%'
,
&,
%
(%
o
,
I
I
(
&
&,
<
4
%
%
%#
&
&
#
&,
!@
*
3 #$
%
1
%
!
-
*
/
$#
$
& & (
$#
.
*
"
$#
6
*
"
$#
7
( P"
#*
*
-
&
(
-
#*
(
$#
8
*
"
$#
9
*
$#
:
'
&
1
*
"
& (
P? P
-
$#
'
& & (
- %'
*
"
P
P;
3
&3
%
3
3, #
3
)
*
/
&
%
%
-
%
-
#
& & (
/
(
#
%,
1
-
/
&
&
#
'
)
(
'
'
&
&
%
'
%
#
)
*
%,
QR *
&, ( ' #
. '
(
S
$#
;
!K
H (.
QR *
( %
,
)
( %
%
#
.
S
*
$#
$<
)
"
'
%
'
&
' #
(
(
.
#
&
'# *
*
$#
$$
) #
Q"
-
'
%
# #
#
%
( /
#
&, (
#
#*
.
#
.
#*
'
SPQ
;
L
SPQR *
&
# *SPQ
(
S
=
•
+
T
-
•
•
)
U
:
:
--- 1
"
'/ $ "
'" I
/ ' %L
/
:
V " B
/
"1
%H9 "9
:
"
I
H9 "9
I9 EK55568686
!D
Descargar