Está en la página 1de 17

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. • Enfasis en la abstracción de datos.


• Funciones y datos tratados como • Funciones y datos encapsulados en
entidades separadas. entidades fuertemente relacionadas.
• Difícil de entender y modificar. • Facilidades de mantenimiento.
• Funciones, usualmente, dependientes de • Mapeo directo a entidades del mundo
la estructura de los datos. real.

( " ) # * ':
" " ' &
#
' ( 2 +;)
"3% ' )
& .
< & # *
# ) , 4% # &
' &
( ( * # * '
" * & %
&, & '
1 & &
* - ) %
8

8
MéSoftware
todos de D esarrollo de S
Development oftware
Methods

OriFunction/Data
entado a FuncOriented
ión/Dato OriObject
entado Oriented
a Objetos

SS R
R S
S Booch
Booch OMT
OMT OOSE
OOSE
AA D
D A
A
D
D D
D //
TT S
S
D
D U PUML C atalysis
Catalysis

" #. / + 0
/
+ ' / ; ) # >? 5@A
, ?# / ( / > 5@A
+ )+ ' /
>B C DEA
((+ <&, +< - " >F & E=A
(( <&, +< ' >G & A
( <&, ; ) # >? & )E8A
- H >I )CF & C? & )E5A
% ' >/J . E5A

=
1 + 2

& %
& # & ( '/ $ (
' " % ( $ '

B
# &
)' % $ ( /

@
• " '
% & & # '
/ ;& " +?
• " /L/%' "?/ (
/L/ ( 4 /L/ 2 ! 3' "?/
( 4 "?/ 2 3 & % &* %
1 /;"% & 4 %
% ' . 1 %
' ( ' 2 & % , %(
3

; '% ( %
2' & 3 &
'#

% & ) %
' %
% $ ( %
$ & &

%
2 .) & + # 3'

" 1 ' $ "


, # '
$

/ .) & + # # % 2& 4 %
, % % 3% ' ' % '
% $ ' % , %
%

# %'
& $ 2
3' 2 3

" # & '


# % # &
# # & ,
. " , (

K
. % , & $
&
" .
"

$ % & # $ .
'
" ( ":
L # ' )
L # ' )
' ' % (
* .

' & & # ( M J# &


& &,

& ) :* 2 % . %
( % 3
<

( & # #
)-% (% % ,

; < +
? &
? &
? ' & 2 &% 3
? 2 3
# '

/ & ( # ) - 2 3'
# - 2 3 %
) / 2# 3 .
" . &

' #
'

" 2 % ' 1
.3 & ( 2 ,
3' 2 , ( %(
% 3 % ( % - ') -
% /L/%"?/%/;" %

D
' 2 '
3' 2 #
& 3

4 . '

#
+ . 2) & 3
+ / .
+ 1
+ / & : +

" # 4
" # &,

" # & %
& %' .

# & " 4 1
# . '# ( #
) 1 * #

#
' & # ( & " ( ,
4

)
* # &' " # *
& + ( &' ( %
%' &

# + ( .

• :0 ( ( I/ : + " ; &,
• :8 ( ( I/ : ( : " ; &

#
o 1 2 : : 3
o "
o " ( 4
2 % % N % 3

! & ' #
o
o "
o 2 ' 3
o & 2 ( % 3
o ? '

5
2
( .3% 2# #
, 3 & (
2 /L/3 /L/ 2 3 & )%
( % /L/ 2 (*
3% % && #
' . 2 , 3

/ % &

" ) ( % ,

. + %, $%' (

' ( #
( ' & )

( ( (

& / -

#
' % $ * ' -
2 , ; '; 3' ,
2 , ) % % 3

E
( 1( "-3% (3 1

! "

• " # % %'
&, & #*
• /
' <&,
/
• 1 # *( ( # *(
• 4 /L/O # , ( 1 %
' %) 1

# $% % & # ' ("

• 9 L (* 4 /L/
• H /L/ ( #

!6
L , / 2' % 3

" "1 2 3

* " #

,(% +(#

&, (

H /L/ ( (

" ( # ( (

'

" &, &, % & &*


,

# %
&

!!
% (, +#

&, ( # /L/ ( 2 3

/ 2 1 3

< ) - ;?

? &

"1-4( (+#

? ( , ( #

, (

1 % 3 + (+#

<&, ( #

!0
& % .

, ) * #

# & *

"1-4(+ %(3 ,(1#

H /L/ 1 % % , &

"1 #

H , ( # 1 (

& 4 %' # /

"1 * & /L/J 1 % </ ?; %


$ ;? &

!8
• !) # "
o " L 2 % .3
o # ( /L/ #

o & 1 ( /L/
o " ( /L/ # & /L/ (
o /L/ # ( &

• # "
o
" &, 2", ' 3
" ( &,
o "
L (
L (
o H & ( 2 3 &,
5

", #
'

• * % "
o &, ( &,

!=
H ( &*
. (
.
o '
2 .3 '(
; "
o L " <
L ,
;& ( ": 2 ' 3
' 1
;&

,
• "
o ) ( %) ' (

H ( &, %'
( & &,

/ , % )& # &,
%' % % &, # . &,
# &, %#
(

o &, (

( * %*

* % * &,

o <&, %' , %

(%

o , ( <

I & 4 % %

I &, %# & #
& &,

!@
* 3 #$

% &

1 % !
- P ( P" P? P
- P; -

* $#$
/ & & ( #* *

3 -
&3 % & -
3 (
3, # -
3 ) - '

* $#'
/ & & ( #* & %
- %'

* $#
.
" 1 % - %,

* $#
6
" ( % - %,

* $#
7
" # ( 1
- / & & (

* $#
8
" # - / &
& ( &

* $#
9
" # ' ) (

* $#
:
' % &, ( ' #
& ' % . '
' & # QR * (
) S

* $#
;

!K
H (. ( % , %
QR * ) ( % # .
S

* $#
$<
) ' ' #
" % ' #* # # % # &, (
' # & ' % #
( . # ( / #*
( '# * & .

* $#
$$
) # ; L (
Q" # & SPQR *
- . SPQ # *SPQ
S

= +
• T '/ $ " /
- '" I / ' %L "1 %H9 "9
• / : " I H9 "9
) :
:--- 1 :
• U " V " B I9 EK55568686

!D

También podría gustarte