Casos de Uso Flashcards
¿A qué hacen referencias las siglas UML?
Unified Modelling Language
¿Qué es el UML?
Es un lenguaje de modelado visual que se usa para visualizar, construir y documentar artefactos de un sistema de software.
Está relacionado con el paradigma orientado a objetos
Características de los “Actores”
- Es alguien o algo que interactúa con el sistema. Puede estimular o recibir información del mismo.
- Llevado a cabo por una persona o hardware.
¿Cuántos papeles puede interpretar una persona física?
Varios, una persona física puede interpretar varios papeles como actores distintos.
¿Un actor es interno o externo al sistema?
Externos.
¿Qué son los casos de uso?
Son una descripción de un conjunto de secuencias de acciones que ejecuta un sistema para obtener un resultado que agregue valor.
¿Cuándo se inicia un caso de uso?
Es iniciado por un único elemento externo al sistema, un actor.
¿Cómo se documenta un caso de uso?
Con texto informal, describiendo lo que hace el usuario como lo que hace el sistema cuando interactúa con él
¿Cómo se relacionan los actores y casos de uso?
A través de asociaciones.
¿Qué implica una relación de asociación?
Una relación entre un actor y un caso de uso y la posibilidad que tienen estos de comunicarse.
¿Qué es la relación “extend”?
Un Caso de Uso incorpora implícitamente el comportamiento de otro CU, siendo de forma opcional.
Características de los extends
- Representan una parte de la funcionalidad del caso que no siempre ocurre.
- Son un caso de uso en sí mismas.
- No siempre provienen de un error o excepción.
¿Qué es la relación “include”?
Significa que un caso de uso incorpora siempre el comportamiento de otro caso de uso.
¿Para qué se usa la relación include?
Para evitar describir el mismo flujo de eventos repetidas veces.
También, cuando se descompone un caso de uso largo en subunidades para mejorar la comprensión.
Características de la relación include.
- Funcionalidad común luego de haber especificado varios.
- Los casos usados son un caso de uso en sí mismos.
- El caso es usado siempre que el caso que lo usa es ejecutado. Esto marca la
diferencia con las extensiones,