Vous êtes sur la page 1sur 36

Introduccin a UML

@soreygarcia

Lenguaje de Modelamiento Unificado


UML es un lenguaje de modelado visual que se usa para especificar, visualizar, construir y documentar artefactos de un sistema de software, y se usa para entender, disear, configurar, mantener y controlar la informacin sobre los sistemas a construir.

Para qu se usa el modelamiento visual?

Principios de Modelado

Modelo 4 + 1 Vistas
Logical View Implementation View
Programmers Software management
Analysts/Designers Structure End-user Functionality

Use-Case View Process View


System integrators Performance Scalability Throughput

Deployment View
System engineering System topology Delivery, installation communication

El modelo 4 ms una vistas es un enfoque a travs del cual se definen diversos artefactos segn su propsito y pblico objetivo. Al enfrentar esta propuesta a UML podemos obtener escenarios de trabajo dirigidos a los diferentes grupos de participantes del proyecto.

UML en 4 + 1

Vista
Escenarios
Lgica Desarrollo Fsica Procesos

UML
Casos de Uso
Clases, de Estados y Colaboracin Componentes Despliegue Actividad, Estados, Secuencia

http://jgarzas.googlepages.com/4mas1

Qu son los Casos de Uso?

Diagramas de Casos de Uso

Importancia de los Casos de Uso

Elementos de los Diagramas de Casos de Uso

Elementos de los Diagramas de Casos de Uso


Caso de Uso:
Descripcin de un conjunto de secuencias que representan la interaccin de elementos externos con el sistema.

Indican qu hace y no cmo lo hace. Se pueden aplicar al sistema completo o a partes.

Alcance: identificacin de los elementos que forman parte del caso de uso. Representacin: elipse.
* Su nombre debe escribirse con frases que denoten una accin, utilizando verbos.

Elementos de los Diagramas de Casos de Uso

Relaciones en los Diagramas de Casos de Uso


Asociacin:
Es el tipo de relacin ms bsica que indica la invocacin desde un actor a un operacin (caso de uso). communicate: Se usa para indicar la participacin de un actor en la ejecucin de un caso de uso. Se usa una lnea continua. Debe quedar claro el sentido de la asociacin
El actor dispara el caso de uso y tiene una participacin directa en el.

El primer actor dispara el caso de uso, el segundo actor recibe algn resultado por parte de la operacin. esto debido a que puede ser otro sistema o que se quiere especificar una situacin concreta.

Relaciones en los Diagramas de Casos de Uso


Dependencia: Es el tipo de relacin indica la invocacin desde un caso de uso a otra operacin (caso de uso). Estereotipos de las asociaciones:

<<extend>>

<<include>>: un caso de uso base incorpora explcitamente otro caso de uso en un lugar indicado en el caso de uso base. Comportamiento obligado. Dependencia <<extend>>: un caso de uso base incorpora implcitamente otro caso de uso en un lugar indicado en el caso de uso base. Comportamiento opcional. Dependencia

Relaciones en los Diagramas de Casos de Uso

Plantillas de Casos de Uso


Caso de Uso: Son iniciados en el evento de activacin, es decir el momento o momentos en que el actor inicia el flujo de pasos que conforman el escenario Formado por: Precondiciones: Condiciones del sistema que deben darse para poder iniciar el caso de uso Postcondiciones: Estado en el que queda el sistema despus de ejecutar las actividades descritas en el caso de uso. Actores: Roles que ejecutan las acciones descritas en el escenario Objetos: Entidades manipuladas por los actores durante su ejecucin Actividades: Flujos de eventos, bsico y alternativos. Escenarios.

Son la clave para:


Inicio proceso Flujo bsico Flujo alternativo 3 Flujo alternativo 4 Fin proceso Fin proceso

Determinar con buena

Flujo alternativo 1
Flujo alternativo 2 Fin proceso

precisin la complejidad del caso de uso Estimar el tiempo de construccin Planear la construccin por versiones si se trata de casos de uso complejos

Control de Flujos
Punto de Extensin

Punto de retorno
Flujo Excepcin

Flujo Condicional

Historia Alternativa

Como son las Relaciones con Respecto a los Flujos?

inclusin / uso

extensin

extensin

Consejos para un buen Diagrama de CU

@soreygarcia

Vous aimerez peut-être aussi