11
Universidad Abierta y a Distancia de México Análisis y Diseño Orientado a Objetos Unidad 4. Diseño orientado a objetos con UML (Lenguaje Unifcado de Modelado) Daniel Eduardo i!anco "uajardo Matricula# E$%4&%''&4

DDOO_U4_A2_DAVG

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