ACTIVIDAD DE APRENDIZAJE 1 DIAGRAMAS DE CASOS DE USO, MODELAMIENTO DE OBJETOS Y DIAGRAMAS UML DE CLASES EN POO
GIOVANNI GIOVANNI FRANCISCO HERNANDEZ CASTILLO
FUNDACION UNIVERSITARIA PANAMERICANA TÉCNICO EN ANALISIS Y DISEÑO DE BASES DE DATOS DATOS BOGOTÁ 2015
ACTIVIDAD DE APRENDIZAJE 1 CASOS DE USO, MODELAMIENTO DE OBJETOS Y DIAGRAMAS UML EN POO
GIOVANNI FRANCISCO HERNANDEZ CASTILLO
EDGAR MAURICIO RUIZ OSUNA T!"#$ V%$"!&'(
FUNDACION UNIVERSITARIA PANAMERICANA TÉCNICO EN ANALISIS Y DISEÑO DE BASES DE DATOS BOGOTÁ 2015
CONTENIDO PLANTEAMIENTO DEL PROBLEMA)))))))))))))))))))* 1 TABLA E+PLICATIVA DE REUISITOS DEL PROBLEMA COMO CASOS DE USO ESCENARIO NORMAL - ESCENARIO CON PROBLEMAS())))))* 2 DESARROLLO DEL MODELO DE OBJETOS 2*1 IDENTIFICACION DE OBJETOS Y CLASES******************************************************************************************************************** 2*2 IDENTIFICAR Y DEPURAR RELACIONES CONCLUSIONES***************************************************************************************************** 2*. IDENTIFICAR ATRIBUTOS DE OBJETOS Y RELACIONES)******************************************************************************************************* . DIAGRAMAS UML Y DE CLASE************************************************************************** BIBLIOGRAFIA)))))))))))))))))))))))))))))
PLANTEAMIENTO DEL PROBLEMA
S/ //& %/&$ /' #3"4&$/ /6/&$%# 7&$& !& $/ 8&6&$%& 7$#9%"& / 6&:/$# &!"#;<"%6# ATM, &!"#;&"%6 "/''/$ ;&6=%/( >!/ /$< 6#;7&$"%# 7#$ ! 6##$6%# / 8&6#* P&$& '& 7$%;/$& /"&7& /' 7$#?/6"# / %/&$< /' 7$#@$&;& 7&$& '# 6&:/$# &!"#;<"%6# !"%'%&# 7$#@$&;&6% #$%/"&& & #8:/"#* L# 6&:/$# &!"#;<"%6# &6/7"& "&$:/"& / 6$%"#, %"/$&66%#& 6# /' !!&$%#, / 6#;!%6& 6# ! 6#;7!"&#$ 6/"$&' 7&$& ''/9&$ & 6&8# '& "$&&66%#/, /"$/@& %/$# / /3/6"%9# &' !!&$%# / %;7$%;/ $/6%8#* E' %"/;& ''/9&$< 6#$$/6"&;/"/ /' $/@%"$# / '& "$&&66%#/ /3/6"!&&, 6!;7'%$< 6&$&6"/$"%6& &6/7"&8'/ / /@!$%& ? ;&/:&$< 6#$$/6"&;/"/ &66/# 6#6!$$/"/ & '& ;%;& 6!/"&* E' :/3/ / 7$#@$&;&6% '/ #'%6%"& ! %3#$;/ /6$%"# 6# '& %@!%/"/ 6&$&6"/$"%6& 1* T&8'& /7'%6&"%9& #/ / /7$// '# $/>!%%"# /' 7$#8'/;& 6#;# C&# / U# E6/&$%# N#$;&' E6/&$%# 6# P$#8'/;&(* 2* D/&$$#''# / ;#/'&;%/"# / #8:/"#, >!/ 6#"& / '# %@!%/"/ 7&# • • •
I/"%3%6&$ #8:/"# ? 6'&/ I/"%3%6&$ ? /7!$&$ $/'&6%#/ I/"%3%6&$ &"$%8!"# / #8:/"# ? $/'&6%#/
.* %&@$&;& UML ? / 6'&/ 8&&# / /' ;#/'&;%/"# / #8:/"#*
1 TABLA EXPLICATIVA REQUISITOS DEL PROBLEMA
DIAGRAMA GENERAL DE LOS DIFERENTES CASOS DE USO
Extensión «extend E !& 3#$;& / %"/$&66%, ! 6&# / !# &# '& /"/%( 7!// /"//$ & #"$#* E"& $/'&6% %%6& >!/ /' 6#;7#$"&;%/"# /' 6&# / '& /"/% / !"%'%& / 6&# / !#* E' 6&# / !# /"/% 7!// /$ %/$"&# / /' 6&# / !# /"/%# 8&:# 6%/$"& 6#%6%#/* P&$& /' /:/;7'# /' 6&:/$#, /' 6&# / !# $/"%$&$ %/$# / ;!? %;%'&$ & =&6/$ !& "$&3/$/6%&, #'# "%// 6%/$"& 9&$%&6%#/, 7#$ "&"# =&? ! 6#:!"# / 6&# / !# 7&$& $/&'%&$ !& #7/$&6% / ! 6&:/$#*
In!"#sión « in!"#de $ #se E !& 3#$;& / %"/$&66% # 6$/&6%, ! 6&# / !# &# 7!// %6'!%$ #"$# 6&# / !#* E' 7$%;/$ 6&# / !# & ;/!# /7// /' $/!'"&# /' 6&# / !# %6'!%#* S% /' &6"#$ $/&'%& /' 6&# / !# 8&/ "/$< >!/ $/&'%&$ "&;8% /' 6&# / !# %6'!%#* E /' /:/;7'# /' 6&:/$# &!"#;&"%6# # 7#/;# $/&'%&$ #7/$&6% % 9&'%&$ "&$:/"& ? 6'&9/*
% DESARROLLO DEL MODELO DE OB&ETOS
%'1IDENTIFICAR OB&ETOS ( CLASES S/'/66%#&;# #;8$/ / '# $/>!%%"# 6&%&"# & /$ #8:/"# ? 6'&/ S/ //& %/&$ /' s$)t*+,e /6/&$%# 7&$& !& ,ed -+n!+,i+ 7$#9%"& / !+.e,$s +#t$/0ti!$s $ ATM &!"#;&"%6 "/''/$ ;&6=%/( >!/ /$< 6#;7&$"%# 7#$ ! !$ns$,!i$ de -+n!$s* P&$& '& 7$%;/$& /"&7& /' 7$#?/6"# / %/&$< /' 7$#@$&;& 7&$& '# 6&:/$# &!"#;<"%6# !"%'%&# 7$#@$&;&6% #$%/"&& & #8:/"#* L# 6&:/$# &!"#;<"%6# &6/7"& t+,.et+s de !,dit$ , %"/$&66%#& 6# /' !!&$%#, / 6#;!%6& 6# ! !$/2#t+d$, !ent,+" 7&$& ''/9&$ & 6&8# '& t,+ns+!!i$nes, /"$/@& dine,$ en e)e!ti3$ &' !!&$%# / %;7$%;/ ,e!i-$s* E' siste/+ ''/9&$< 6#$$/6"&;/"/ /' $/@%"$# / '& "$&&66%#/ /3/6"!&&, 6!;7'%$< !+,+!te,4sti!+s +!e2t+-"es de se5#,id+d ? ;&/:&$< 6#$$/6"&;/"/ +!!es$s !$n!#,,entes + "+ /is/+ !#ent+ *
List+ de n$/-,es6 S#3"4&$/
T&$:/"& / 6$%"#
R/ 8&6&$%&
U!&$%#
C&:/$# &!"#;<"%6#
O$/&#$ C/"$&'
C##$6%# / 8&6#
T$&&66% $/;#"&
B&6#
D%/$# / /3/6"%9#
S/$9%#$/
R/6%8#
C!/"& 8&6&$%&
S%"/;&
I3#$;&6% 6!/"&
R/@%"$# / "$&&66%#/
T$&&66% / 6&:/$#
C&$&6"/$"%6& / /@!$%&
E"&6%#/ / 6&:/$#
A66/# & '& 6!/"&
%'% IDENTIFICAR ( DEPURAR RELACIONES E'%;%&;# $/!&6%& C'%/"/ ? !!&$%# # '& ;%;& 6'&/* D/:&;# 6'%/"/ 7#$ &&7"&$/ ;/:#$ &' 6#6/7"#* E'%;%&;# 6'&/ 9&@& S%"/;&, 6&$&6"/$"%6& / /@!$%& ? $/ 8&6&$%&*
%'7 IDENTIFICAR ATRIBUTOS DE OB&ETOS ( RELACIONES L# &"$%8!"# /3%/ &"# %&# & ! #8:/"#* U &"$%8!"# #8:/"# / $/7$//"& ;/%&"/ !& $/'&6%* E /"/ /:/;7'# 7!// 6#%/$&$/ #8:/"# • • •
D%/$# / /3/6"%9# R/6%8# # "%$%''& I3#$;&6% #8$/ '& 6!/"&
E'%;%&$ #8:/"# / %/# R/@%"$# / "$&&66%#/, &66/# & '& 6!/"& ? S#3"4&$/ • • • • • • • • • • •
C&:/$# A!"#;<"%6# C##$6%# / 8&6# B&6# S/$9%#$/ C!/"& 8&6&$%& T$&&66% E"&6%#/ / 6&:/$# C&:/$# =!;&# T&$:/"& / 6$%"# C#;7!"&#$ 6/"$&' C'%/"/
S/'/66%#&;# 9/$8# $/'&6%#&'/ / '# $/>!%%"# • • • • • • • • • • • • •
U& R/ 8&6&$%& "%// C&:/$# &!"#;<"%6#* E' C##$6%# / 8&6# 6#;7&$"/ '# C&:/$# &!"#;<"%6#* C&& B&6# "%// ! S/$9%#$* E' S/$9%#$ %7#/ / S#3"4&$/* C&& S/$9%#$ ''/9& '& %3#$;&6% #8$/ '& C!/"& 8&6&$%&* C&& S/$9%#$ 7$#6/& T$&&66%#/* U& T$&&66% &6"& #8$/ !& C!/"& 8&6&$%&* L& E"&6%#/ / 6&:/$# /"< 6#/6"&& &' S/$9%#$* L& E"&6%#/ / 6&:/$# # /' B&6#* E' C&:/$# =!;&# #7/$& / '& E"&6% / 6&:/$#* E' C&:/$# =!;&# 6$/& C!/"& 8&6&$%&* E' C&:/$# =!;&# %"$#!6/ T$&&66%#/ #8$/ '& C!/"& 8&6&$%&* L# C&:/$# &!"#;<"%6# &6/7"& T&$:/"& / 6$%"#*
• • • • • • • • • •
L# C&:/$# %"/$&66%#& 6# /' U!&$%# L# C&:/$# &!"#;<"%6# 6#;!%6& 6# /' #$/&#$ 6/"$&'* E' O$/&#$ 6/"$&' ''/9& '& T$&&66%#/* L# C&:/$# &!"#;<"%6# /"$/@& D%/$# / /3/6"%9# &' U!&$%#* L# C&:/$# &!"#;<"%6# %;7$%;/ R/6%8#* E' S%"/;& ''/9& /' R/@%"$# / '& "$&&66%#/* E' S%"/;& 6!;7'/ C&$&6"/$"%6& / /@!$%&* E' S%"/;& ;&/:& A66/# 6#6!$$/"/ & '& C!/"& 8&6&$%&* L# B&6# 3#$;& 7&$"/ /' C##$6%#* L# C'%/"/ /' 8&6# "%// T&$:/"& / 6$%"#*
R/'&6%#/ &%6%#&'/ • • •
L& C!/"& 8&6&$%& /"< / '# B&6#* E' 6#;7!"&#$ 6/"$&' 7/$"//6/ &' C##$6%#* L# B&6# "%// C'%/"/*
E'%;%&;# '& $/'&6%#/ / %/# • • • • • • • •
U& R/ 8&6&$%& /"< 7$#9%"& / C&:/$# &!"#;<"%6#* E' S/$9%#$ %7#/ / S#3"4&$/* L# C&:/$# &!"#;<"%6# /"$/@& D%/$# / /3/6"%9# &' U!&$%#* L# C&:/$# &!"#;<"%6# %;7$%;/ R/6%8#* E' S%"/;& ''/9& /' R/@%"$# / '& "$&&66%#/* E' S%"/;& 6!;7'/ C&$&6"/$"%6& / /@!$%&* E' S%"/;& ;&/:& A66/# 6#6!$$/"/ & '& C!/"& 8&6&$%&* E' C#"/ / /&$$#''# / %9%/ /"$/ '# B&6#*
E'%;%&;# /9/"# "$&%"#$%# • •
L# C&:/$# &!"#;<"%6# &6/7"& T&$:/"& / 6$%"#* L# C&:/$# %"/$&66%#& 6# /' U!&$%#
E' O$/&#$ 6/"$&' ''/9& & 6&8# '& T$&&66%#/, / 6&;8%& 7#$ •
E' O$/&#$ 6/"$&' ''/9& / 6#;!%6& 6# /' 8&6#*
E' C&:/$# =!;&# %"$#!6/ T$&&66%#/ #8$/ '& C!/"& 8&6&$%&, / /6#;7#/ / 2 $/'&6%#/ 8%&$%& • •
/' 6&:/$# =!;&# %"$#!6/ "$&&66%#/ ?, '& "$&&66%#/ &6"& #8$/ '& 6!/"& 8&6&$%&*
S/ &&/ $/'&6%#/ >!/ # &7&$/6/ & %;7'/ 9%"&
• • •
L# 6'%/"/ "%// 6!/"& L& "$&&66%#/ # &!"#$%&& 7#$ '& "&$:/"& / 6$%"# L& "$&&66%#/ 7!// %"$#!6%$/ / !& /"&6% / 6&:/$#
S/ /3%/ '& ;!'"%7'%6%& / %&6% • • • • • •
U B&6# 7!// "//$ ;!6=& C!/"& U C'%/"/ 7!// "//$ ;!6=& C!/"& U C'%/"/ 7!// "//$ ;!6=& T&$:/"& / 6$%"# U B&6# /;7'/& ;!6=# C&:/$# U B&6# "%// ! #'# O$/&#$ /' 8&6# E' C#;7!"&#$ 6/"$&' / 6#;!%6& 6# ;!6=# 6#;7!"&#$/ /' 8&6#
At,i-#t$s de "$s $-.et$s D/' B&6# N#;8$/ D/ '& C!/"& S&'#, L;%"/ / 6$%"#, T%7# / 6!/"& D/' C'%/"/ N#;8$/, D%$/66% D/' C&:/$# N#;8$/ D/ !& T$&&66% /' 6&:/$# T%7#, F/6=& ? =#$&, C&"%& D/' C&:/$# &!"#;<"%6# E3/6"%9# %7#%8'/, C&"%& /"$/@&& D/ !& T$&&66% $/;#"& T%7#, F/6=& ? =#$&, C&"%& D/ '& T&$:/"& / 6$%"# C'&9/, C%@# / '& "&$:/"&
At,i-#t$s de "+s ,e"+!i$nes L& ;!'"%7'%6%& / '& $/'&6% >!/& #8$//"/%& &' !&$ ! 6%@# C%@# / '& /"&6% / 6&:/$# C%@# /' 6&:/$# &!"#;<"%6# C%@# /' 8&6# C%@# /' 8&6# C%@# / '& 6!/"& C%@# / /;7'/&#
7 DIAGRAMA DE CLASES ( ATRIBUTOS P&$& '& 6$/&6% /' %&@$&;& / /"/ /:/;7'# / !"%'% '& =/$$&;%/"& A$@#UML
BIBLIOGRAF8A
-
=""7444*&"$/#*%%*!&;*/K:'&$&TACCII5*1E:/;7'#UML*73 *
-
=""7444*?8/'/*/"%%*!$:6*/#6/6%&IS.2012201.M&"/$%&'E:/;7'# 20C#;7'/"#20C&:/$#20A!"#;C.A1"%6#*73