Diferencia entre revisiones de «Usuario:ManuelRomero/uml/casosUso/conceptos»
De WikiEducator
(Una revisión intermedia por el mismo usuario no mostrado) | |||
Línea 1: | Línea 1: | ||
{{TEP}} | {{TEP}} | ||
+ | {{:Usuario:ManuelRomero/UML/casosUso/nav}} | ||
− | |||
__NOTOC__ | __NOTOC__ | ||
<br> | <br> | ||
Línea 49: | Línea 49: | ||
==Ejemplo == | ==Ejemplo == | ||
− | + | *Vamos a hacer un diagrama de casos de uso para nuestra calculadora web | |
− | + | *Esta podrá operar en decimal o racional | |
− | + | *Mostrará el resultado en la pantalla. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Última revisión de 00:41 10 mar 2015
Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos. Ver página de charlas. |
Casos de Uso
- Es tipo de diagrama de UML muy utilizado sobre todo en la fase de análisis
- Muy util también para recoger requisitos
- El diagrama de casos de uso representa la forma en como un Usuario Actor interactúa con el sistema
- realizando un uso de él
- visualiza los casos de uso que se hacen del sistema
- También puede visualizar como los elementos interactuan (operaciones o casos de uso).
Elementos
- Al se un diagrama nos transmite una información.(Como lo hacen los lenguajes
- Como cualquier lenguaje usa un léxico (elementos), sintaxis (reglas de construccion) y semántica o significado
- Elementos
- Actor
- Caso de uso
- Relaciones de Uso:( Herencia y Comunicación).
Actor
- Es el rol que desempeña un elemento externo utilizando el sistema
- Puede ser concreto como una persona o una impresora. También podría ser un programa
Representa una labor que se realiza frente al sistema.
Caso de uso
Es una operación o acción que se realiza tras una orden o solicitud La solicituad de que se ejecute puede venir de
- Un actor
- Otro caso de uso
Relaciones
Es la manera en la que un 'actor entra en contacto con 'un caso de uso' o 'un caso de uso' con 'otro' Tenemos tres tipos diferentes de relaciones:
- Asociación
- Se representa por una flecha.
- Denota que un actor o un caso de uso invoca a una operación representada por un caso de usoEs una fecha
- Dependencia o Instanciación (<<extends>>,<<include>>
- Si además en la invocación un caso de uso 'instancia o crea un objeto para la operación del otro caso de uso se representac on una instanciacion o dependencia
- Este tipo de relación se suele producir de forma más natural entre diferentes Casos de uso
- Tenemos dos tipos de dependencia
- extension <<extends>> Un caso de uso que se puede o no realizar para realizar el primero entonces decimos que se extiende al segundo
- inclusion <<included>> Un caso de uso que siempre tienes que reealizar para realizar el primero entonces decimos que incluye a este
- Generalización
- Cuando un caso de uso se puede especializar en dos o más casos de uso
Ejemplo
- Vamos a hacer un diagrama de casos de uso para nuestra calculadora web
- Esta podrá operar en decimal o racional
- Mostrará el resultado en la pantalla.