1 Curso de UML Actividad 1 Introducción a UML Dra. Anaisa Hernández González.
Introducción a UML
-
Upload
sorey-garcia -
Category
Documents
-
view
2.143 -
download
5
description
Transcript of Introducción a UML
Introducción a UML
@soreygarcia
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, diseñar, configurar, mantener y controlar la información sobre los sistemas a construir.
Lenguaje de Modelamiento Unificado
¿Para qué se usa el modelamiento visual?
Principios de Modelado
El modelo 4 más una vistas es un enfoque a través del cual se definen diversos artefactos según supropósito y público objetivo. Al enfrentar esta propuesta a UML podemos obtener escenarios de trabajodirigidos a los diferentes grupos de participantes del proyecto.
Process View Deployment View
Logical View
Use-Case View
Implementation View
End-user
Functionality
Programmers
Software management
Performance
Scalability
Throughput
System integrators
System topology
Delivery, installation
communication
System engineering
Analysts/Designers
Structure
Modelo 4 + 1 Vistas
http://jgarzas.googlepages.com/4mas1
Vista UML
Escenarios Casos de Uso
Lógica Clases, de Estados y Colaboración
Desarrollo Componentes
Física Despliegue
Procesos Actividad, Estados, Secuencia
UML en 4 + 1
¿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:
Descripción de un conjunto de secuencias que representan la interacción de elementos externos con el sistema.
Indican “qué” hace y no “cómo” lo hace.
Se pueden aplicar al sistema completo o a partes.
Alcance: identificación de los elementos que forman parte del caso de uso.
Representación: elipse.
* Su nombre debe escribirse con frases que denoten una acción, utilizando verbos.
Elementos de los Diagramas de Casos de Uso
Asociación:Es el tipo de relación más básica que indica
la invocación desde un actor a un operación
(caso de uso).
communicate: Se usa para indicar la
participación de un actor en la ejecución de
un caso de uso.
Se usa una línea continua.
Debe quedar claro el sentido de la asociación
El actor dispara el caso de uso y tiene
una participación directa en el.
El primer actor dispara el caso de uso, el
segundo actor recibe algún resultado por
parte de la operación. esto debido a que
puede ser otro sistema o que se quiere
especificar una situación concreta.
Relaciones en los Diagramas de Casos de Uso
Dependencia:
Es el tipo de relación indica la invocación desde un caso de uso a otra operación (caso de uso).
Estereotipos de las asociaciones:
<<include>>: un caso de uso base
incorpora explícitamente otro caso de uso
en un lugar indicado en el caso de uso
base. Comportamiento obligado.
Dependencia
<<extend>>: un caso de uso base
incorpora implícitamente otro caso de uso
en un lugar indicado en el caso de uso
base. Comportamiento opcional.
Dependencia
<<extend>>
Relaciones en los Diagramas de Casos de Uso
Relaciones en los Diagramas de Casos de Uso
Plantillas de Casos de Uso
Caso de Uso:
Son iniciados en el evento de activación, 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 después 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 ejecución
Actividades: Flujos de eventos, básico y alternativos. Escenarios.
• Son la clave para: Determinar con buena
precisión la complejidad del caso de uso
Estimar el tiempo de construcción
Planear la construcción por versiones si se trata de casos de uso complejos
Inicio proceso
Flujo básico
Fin procesoFin proceso
Fin proceso
Flujo alternativo 3Flujo alternativo 1
Flujo alternativo 2Flujo alternativo 4
Control de Flujos
Punto de Extensión
Punto de retorno
Flujo Condicional
Historia Alternativa
Flujo Excepción
Como son las Relaciones con Respecto a los Flujos?
inclusión / uso
extensión
extensión
Consejos para un buen Diagrama de CU
@soreygarcia