Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Complemento I - Ejemplo Uml
Complemento I - Ejemplo Uml
Se trata de entender el sistema como una historia. Una historia tiene personajes, unas
acciones, y un contexto. Un diagrama de casos de usos es la representación en UML de
una historia.
Ya estás familiarizado con casos de uso aunque no te des cuenta. Un caso de uso
describe lo que siempre tiene que pasar dentro de nuestro sistema y los pasos para llegar
a ello, pero también debe contemplar casos menos comunes. Por ejemplo, en caso de
una avería o si el usuario cambia de idea a lo largo de su interacción
Este es un caso de uso muy sencillo. Muchas veces, la descripción será más larga si el
proyecto es más complejo.
Los actores son los diferentes participantes en nuestro escenario. Son los que llevan a
cabo las acciones que describimos en los casos de uso. Los actores se representan
como figuras de palo. No hace falta ser muy buen dibujante
Empecemos con las primeras acciones descritas en el caso de uso textual: el comprador
buscando un articulo. Podemos añadir “ver artículos” en el sistema. Dibujamos una linea
entre el comprador y la acción para significar quien lleva a cabo la acción. También
añadimos la acción “subir articulo” y dibujamos una linea entre el vendedor y la acción.
Actores y acciones
Para poder elegir la mejor oferta, el comprador tiene que ser capaz de ordenar los
articulos por precio. Usaremos la palabra clave <<extend>> para designar una acción
que puede derivar de otra, dibujando una linea punteada entre los casos de uso con la
palabra<<extend>>en la linea.
Ahora pasamos a la acción “comprar articulo”. Esta acción involucra el comprador así
como el vendedor. También hemos de añadir otro actor, ya que para efectuar el pago,
necesitamos usar el sistema de pagos. Lo añadiremos como otro actor (recordar que los
actores no son necesariamente humanos!). Dibujamos una línea entre cada actor y la
acción.
añadimos la acción "comprar articulo"
Actores
Acciones
Lineas entre los actores y las acciones que les corresponden