Diagrama de casos de uso

Los casos de uso están representados por elipses y los actores están, por ejemplo, los casos de uso se muestran como parte del sistema que está siendo modelado, los actores no.

En este caso, podemos apreciar tanto declaraciones correctas como incorrectas.

El probar la comida y pagarla es un requerimiento funcional del sistema, pero beber vino no lo es, por lo tanto este caso de uso está incorrecto.

Así el Chef y el Cajero podrían ser realmente la misma persona.

Mucha gente sufre la equivocación pensando que un caso de uso es una notación gráfica (o es su descripción).

Esto puede ser útil para lidiar con casos especiales, o para acomodar nuevos requisitos durante el mantenimiento del sistema y su extensión.

"La extensión, es el conjunto de objetos a los que se aplica un concepto.

Esto se asemeja al concepto orientado a objetos de sub-clases, en la práctica puede ser útil factorizar comportamientos comunes, restricciones al caso de uso general, describirlos una vez, y enfrentarse a los detalles excepcionales en los casos de uso especializados.

Casos de uso UML para un modelo simple de restaurante.
Casos de uso UML para un modelo simple de restaurante.