Upload
visoftpc
View
1
Download
0
Embed Size (px)
Citation preview
7/17/2019 DDOO_U4_A2_DAVG
http://slidepdf.com/reader/full/ddoou4a2davg 1/11
Universidad Abierta y aDistancia de México
Análisis y Diseño Orientado a Objetos
Unidad 4. Diseño orientado a objetoscon UML (Lenguaje Unifcado deModelado)
Daniel Eduardo i!anco "uajardo
Matricula# E$%4&%''&4
7/17/2019 DDOO_U4_A2_DAVG
http://slidepdf.com/reader/full/ddoou4a2davg 2/11
Actividad 2 Diagramando con UML
CASO
Hacer un programa que permita simular el juego de basketball,
El juego
• Es un juego del que participan 2 equipos de 5 jugadores cada uno.
• El objetivo es encestar en la canasta adversaria y defender la propia, así como
intentar apoderarse del balón en todo momento.
• os jugadores pueden pasar, lan!ar, palmar o botar el balón en cualquier
dirección, siempre y cuando se encuentre dentro de los límites del campo de
juego.• El ganador es aquel equipo que convierte mayor n"mero de puntos al final del
tiempo reglamentario.
#ableros
• Es conveniente que sean construidos en material transparente, de lo contrario se
deben pintar de blanco.
• $imensiones% &,'( m. en )ori!ontal y de &,(5 m. en vertical
*ros
• $eben ser de acero maci!o con un di+metro interior de 5 cm. y de color naranja.
El di+metro mínimo del metal de los aros debe ser de &,- cm. y el m+imo de 2,(
cm.
• a red deber+ sujetarse al aro por &2 nudos equidistantes que lo rodeen. El aro se
encontrar+ a /,(5 m )ori!ontalmente del suelo y equidistante de los 2 bordes
verticales del tablero.
0alones
• 1ueden ser de cuero, cauc)o o material sinttico.
• 3ircunferencia% mínima 4 ,6 cm. 7 m+ima 4 ' cm.
• 1eso% mínimo 5- grs. 7 m+imo -5( grs.
7/17/2019 DDOO_U4_A2_DAVG
http://slidepdf.com/reader/full/ddoou4a2davg 3/11
3aso de 8so
En el caso de uso se describen las secuencias de acciones rec*+rocas entre dos
o ,ás objetos -ue se +roducen entre el actor y el siste,a cuando el actor usael siste,a +ara lle!ar a cabo una tarea es+ec*fca.
Actores# & e-ui+os de / jugadores cada uno.
Escenarios# 0o 1ay un 2or,ato establecido +ero se deben considerar tres+untos i,+ortantes#
• 3dentifcadores e iniciadores de caso de uso
7/17/2019 DDOO_U4_A2_DAVG
http://slidepdf.com/reader/full/ddoou4a2davg 4/11
• asos dese,+eñados
• 5ondiciones su+osiciones y +reguntas
En la canc1a de 6as7etball. 8egistrar cuál de los dos e-ui+os reali9a ,ayorn:,ero de +untos
Acti!idades# Los jugadores +ueden +asar lan9ar +al,ar o botar el bal;n encual-uier direcci;n sie,+re y cuando se encuentre dentro de los l*,ites delca,+o de juego.
$ecuencias de acciones# 5orrer trotar con o sin bal;n
Objetos# E-ui+os tableros aros balones
<areas# El objeti!o es encestar en la canasta ad!ersaria y de2ender la +ro+iaas* co,o intentar a+oderarse del bal;n en todo ,o,ento.
E!entos# "anar el juego al e-ui+o contrario
8utas# estrategias de juego
8elaciones e iteraciones# Los casos de uso son la +arte real,ente :til deldocu,ento ya -ue con esta descri+ci;n tan detallada a tra!=s de i,ágenes yfguras -ueda asentado de una ,anera ,uy clara la 2or,a de interactuar entre el siste,a y el usuario.
Un ,odelo de caso de uso ,uestra lo -ue 1ace un siste,a sin describir c;,olo 1ace ,uestra co,o si estu!iera un usuario 2uera del siste,a ,ostrando losre-ueri,ientos> se +uede 1acer usando los objetos y sus interacciones +araderi!ar co,+orta,iento del objeto atributos y relaciones.
El diagra,a de caso de uso está 2or,ado +or#
• El actor
• $*,bolos de caso de uso
• L*neas de cone?i;n
7/17/2019 DDOO_U4_A2_DAVG
http://slidepdf.com/reader/full/ddoou4a2davg 5/11
•
El caso de uso e?+resa una unidad co1erente de 2uncionalidad y se re+resentaen el diagra,a de casos de uso ,ediante una eli+se con el no,bre del caso deuso en su interior.
$iagrama caso de uso
En el diagra,a caso de uso es una re+resentaci;n gráfca de +arte o el totalde los actores y casos de uso del siste,a incluyendo sus interacciones. Los
7/17/2019 DDOO_U4_A2_DAVG
http://slidepdf.com/reader/full/ddoou4a2davg 6/11
diagra,as de casos de uso sir!en +ara es+ecifcar la co,unicaci;n y elco,+orta,iento de un siste,a ,ediante su interacci;n con los usuarios.
$iagrama de actividades
7/17/2019 DDOO_U4_A2_DAVG
http://slidepdf.com/reader/full/ddoou4a2davg 7/11
5o,o su no,bre lo dice estos diagra,as están centrados en ,ostrar lasacti!idades y la secuencia en -ue deben reali9arse ,ostrando la 2or,a de
0
$i
7/17/2019 DDOO_U4_A2_DAVG
http://slidepdf.com/reader/full/ddoou4a2davg 8/11
trabajar desde el inicio 1asta el fnal del siste,a -ue se está desarrollando.Este ti+o de diagra,as cubre la +arte diná,ica del siste,a y son ,uy :tiles+ara es+ecifcar detallada,ente el 2unciona,iento del @ujo entre los objetos.Ade,ás -ue nos ,uestra las decisiones y le da una ,ayor !isi;n al usuario.
$iagrama secuencial
Un diagra,a de secuencia en el ,odelado UML ,uestra una interacci;nordenada seg:n la secuencia de cada e!ento. Muestra los objetos +artici+antes
E-ui+o &
7/17/2019 DDOO_U4_A2_DAVG
http://slidepdf.com/reader/full/ddoou4a2davg 9/11
en la interacci;n y los ,ensajes -ue interca,bian ordenados seg:n susecuencia en el tie,+o. El eje !ertical re+resenta el tie,+o y en el eje1ori9ontal se colocan los objetos y actores +artici+antes en la interacci;n sinun orden prefjado. 5ada objeto o actor tiene una l*nea !ertical y los,ensajes se re+resentan ,ediante @ec1as entre los distintos objetos. Eltie,+o @uye de arriba abajo. $e +ueden colocar eti-uetas (co,o restriccionesde tie,+o descri+ciones de acciones etc.) en el ,argen i9-uierdo o bien juntoa las transiciones o acti!aciones a las -ue se referen.
$iagrama de clase
Los diagra,as de clase son utili9ados +ara ,ostrar las relaciones entre lasclases -ue in!olucran el siste,a las cuales +ueden ser asociati!as de1erencia de uso y de contenido. Un diagra,a de clases está co,+uesto +or lossiguientes ele,entos# clase atributos ,=todos y !isibilidad y relaciones#1erencia co,+osici;n agregaci;n asociaci;n y uso.De+endiendo el diseño tene,os ,ás 1erra,ientas +ara +ersonali9ar el diseñoco,o +or eje,+lo el ti+o de seguridad.
7/17/2019 DDOO_U4_A2_DAVG
http://slidepdf.com/reader/full/ddoou4a2davg 10/11
con este ti+o de 1erra,ientas el diseño se +ersonali9a ,ás ada+tándose acada necesidad del clienta +ara dar satis2acci;n y un ,ayor benefcio a lase,+resas o negocios.
8e+orte integrando la e?+licaci;n del caso los ele,entos de UML y los
diagra,as elaborados as* co,o una e?+licaci;n de cada uno de ellos y tusconclusiones en relaci;n con la i,+ortancia de los diagra,as en el diseñoorientado a objetos.5o,o +ode,os obser!ar en los diagra,as e?+uestos en el diagra,a de casode uso nos ilustra +er2ecta,ente gracias a su gran !entaja -ue tiene es ,uy2ácil de inter+retar ade,ás -ue es ,uy co,+leto +or-ue nos ilustra todas lasacciones de los actores y eso es una gran !entaja +ara los clientes.
7/17/2019 DDOO_U4_A2_DAVG
http://slidepdf.com/reader/full/ddoou4a2davg 11/11
Diagra,a de acti!idades la gran !entaja -ue tiene es -ue ada,as de ser 2ácilde inter+retar nos ayuda +or-ue nos e?+one la 1erra,ienta de las decisiones,ostrando al cliente una a,+lia !isi;n +ara su +royecto.Diagra,a de secuencial. Es sencillo de e?+licar y esto nos da la !entaja +aralos clientes -ue les cueste trabajo entender los diagra,as se le e?+one uno,ás sencillo co,o es el caso de diagra,a secuencial solo se e?+onen losactores y co,o se trans,iten los ,ensajes.Diagra,a de clase. La gran !entaja es -ue es 2ácil de ilustrar es ra*do deelaborar y la !ariedad de 1erra,ientas +ara una ,ejor +ersonali9aci;nde+endiendo de las necesidades del cliente.
CONCLUSIONES
El diseño de ,odelado UML +ro+orciona un a,+lio conjunto de diagra,as -uenor,al,ente se usan en +e-ueños subconjuntos +ara +oder re+resentar las
!istas +rinci+ales de la ar-uitectura de un siste,a. Los seis diagra,as seg:nBendall y Bendall de UML.Los di2erentes diagra,as nos dan un a,+lio criterio +ara ilustrar lo -uereal,ente se re-uiere +ara o2recer al cliente las di2erentes 2or,as deinter+retar su +royecto de tal 2or,a -ue sea +er2ecto y entendible.
FUENTE DE CONSULTA
• 1tt+s#CCunad,e?ico.blac7board.co,Cbbcsebda!C+id&'&dtcontent
rid%FFGH%CcoursesCD$DDOO%/'&$6%''&CU4CUnidadI&'4.I&'DiseI5I6%oI&'orientadoI&'aI&'objetosI&'conI&'UMLHLenguajeI&'UnifcadoI&'deI&'Modelado.+d2