Foros del Web » Programación para mayores de 30 ;) » Programación General »

Que implica la relación "Extend" en los casos de uso

Estas en el tema de Que implica la relación "Extend" en los casos de uso en el foro de Programación General en Foros del Web. Hola de nuevo Os voy a xplicar mi duda con un ejemplo: Supongamos un caso de uso que se llama "Petición de un lapiz" y ...
  #1 (permalink)  
Antiguo 09/09/2004, 05:14
Avatar de Eva_d  
Fecha de Ingreso: septiembre-2004
Mensajes: 9
Antigüedad: 19 años, 7 meses
Puntos: 0
Que implica la relación "Extend" en los casos de uso

Hola de nuevo

Os voy a xplicar mi duda con un ejemplo:

Supongamos un caso de uso que se llama "Petición de un lapiz" y un segundo llamado "Petición de un boligrafo", en el que un actor le realiza la petición a un segundo actor que puede aceptar la petición o rechazarla. A su vez, existe un tercer caso de uso común llamado "Rechaza petición", en la que el segundo actor rechaza alguna de las anteriores peticiones explicando el motivo. ¿Como se realicionan estos casos de uso? ¿El tercero extiende a los dos anteriores? si esto fuera así..¿en la descripción de los pasos de este tercer caso de uso se añade los pasos de la petición (propios de los otros dos casos de uso)?

Gracias y perdonad si no me he explicado bien.
  #2 (permalink)  
Antiguo 09/09/2004, 11:11
Avatar de Thumper  
Fecha de Ingreso: agosto-2004
Ubicación: Jesús María - Lima - Perú
Mensajes: 270
Antigüedad: 19 años, 8 meses
Puntos: 6
Haber :pensando:



si mal no recuerdo. el extend es un paso q debes seguir para completar tu caso de uso, en tu caso si seria un extend ya que necesitas esa informacion, ademas debes saber q todo extend dentro de un sistema al final se puede convertir en una pantalla mas dentro del programa.

atte Martin

__________________________
"Brindar conocimientos es facil,
lo dificil es captarlos."
  #3 (permalink)  
Antiguo 09/09/2004, 15:55
 
Fecha de Ingreso: julio-2004
Ubicación: Capital Federal, Argentina
Mensajes: 283
Antigüedad: 19 años, 9 meses
Puntos: 1
un "extend" es un caso de uso que se utiliza dentro de otro caso de uso
un "include" tambien es eso

cual es la diferencia entre uno y otro?
un caso de uso "include" se utiliza siempre en el caso de uso original
mientras que el "extend" se "ejecuta" bajo ciertas condiciones

Si un caso de uso estuviera definido como
PASO A
PASO B
PASO C
PASO D

y el PASO C se hiciera solo bajo la condicion X entonces ese PASO C se separa del caso de uso padre y se convierte en un caso de uso extend

quedó claro o no se entendió nada lo que quise explicar?
  #4 (permalink)  
Antiguo 10/09/2004, 02:05
Avatar de Eva_d  
Fecha de Ingreso: septiembre-2004
Mensajes: 9
Antigüedad: 19 años, 7 meses
Puntos: 0
Ahora sí tengo todo claro, gracias!
  #5 (permalink)  
Antiguo 10/09/2004, 08:02
 
Fecha de Ingreso: abril-2004
Ubicación: Córdoba
Mensajes: 139
Antigüedad: 20 años, 1 mes
Puntos: 1
Como dicen Forvan está perfecto, las relaciones de inclusión o "include" en un caso de uso se colocan en el curso normal del mismo, mientras que las extensiones o "extend" son excepciones que se ejecutan en el curso alternativo. Los casos de uso de inclusión son parte de funcionalidad que se ejecuta en varios casos de uso y es la misma, por eso se la separa para no repetirla en la descripción de todos los casos de uso. Espero haber sido claro.
Ya que estamos, alguien conoce alguna herramienta CASE gratuita que soporte 100% UML, algo asi como Rational Rose pero sin costo alguno.
__________________
Roque A. Salde
Consultor en Business Intelligence
http://www.corebi.com.ar
  #6 (permalink)  
Antiguo 21/08/2010, 15:49
 
Fecha de Ingreso: julio-2010
Mensajes: 46
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Que implica la relación "Extend" en los casos de uso

Cita:
Ya que estamos, alguien conoce alguna herramienta CASE gratuita que soporte 100% UML, algo asi como Rational Rose pero sin costo alguno.
Visual Paradigm

Saludos!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 14:40.