Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introducción a UML

2,590 views

Published on

Esta ppt esta en proceso de construcción...

Introducción a UML

  1. 1. Introducción a UML @soreygarcia
  2. 2. 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, diseñar, configurar, mantener y controlar la información sobre los sistemas a construir.
  3. 3. ¿Para qué se usa el modelamiento visual?
  4. 4. Principios de Modelado
  5. 5. Modelo 4 + 1 Vistas Logical View Implementation View Analysts/Designers End-user Programmers Structure Functionality Software management Use-Case View Process View Deployment View System integrators System engineering Performance System topology Scalability Delivery, installation Throughput communicationEl 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.
  6. 6. UML en 4 + 1 Vista UML Escenarios Casos de Uso Lógica Clases, de Estados y Colaboración Desarrollo Componentes Física Despliegue Procesos Actividad, Estados, Secuencia http://jgarzas.googlepages.com/4mas1
  7. 7. ¿Qué son los Casos de Uso?
  8. 8. Diagramas de Casos de Uso
  9. 9. Importancia de los Casos de Uso
  10. 10. Elementos de los Diagramas de Casos de Uso
  11. 11. 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.
  12. 12. Elementos de los Diagramas de Casos de Uso
  13. 13. Relaciones en los Diagramas de Casos de UsoAsociación:Es el tipo de relación más básica que indicala invocación desde un actor a un operación(caso de uso). El actor dispara el caso de uso y tiene una participación directa en el.communicate: Se usa para indicar laparticipación de un actor en la ejecución deun caso de uso. El primer actor dispara el caso de uso, elSe usa una línea continua. segundo actor recibe algún resultado por parte de la operación. esto debido a queDebe quedar claro el sentido de la asociación puede ser otro sistema o que se quiere especificar una situación concreta.
  14. 14. Relaciones en los Diagramas de Casos de UsoDependencia: Estereotipos de las asociaciones:Es el tipo de relación indica la  <<include>>: un caso de uso baseinvocación desde un caso de uso a incorpora explícitamente otro caso de usootra operación (caso de uso). en un lugar indicado en el caso de uso base. Comportamiento obligado. Dependencia  <<extend>>: un caso de uso base <<extend>> incorpora implícitamente otro caso de uso en un lugar indicado en el caso de uso base. Comportamiento opcional. Dependencia
  15. 15. Relaciones en los Diagramas de Casos de Uso
  16. 16. Plantillas de Casos de UsoCaso de Uso:Son iniciados en el evento de activación, es decir el momento o momentos enque el actor inicia el flujo de pasos que conforman el escenarioFormado 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.
  17. 17. • Son la clave para: Inicio proceso  Determinar con buena precisión la complejidad del Flujo básico caso de uso Flujo alternativo 3 Flujo alternativo 1  Estimar el tiempo deFlujo alternativo 4 Flujo alternativo 2 construcción  Planear la construcción por Fin proceso Fin proceso versiones si se trata de casos Fin proceso de uso complejos
  18. 18. Control de Flujos Punto de Extensión Punto de retorno Flujo Excepción Flujo Condicional Historia Alternativa
  19. 19. Como son las Relaciones con Respecto a los Flujos? inclusión / uso
  20. 20. extensión
  21. 21. extensión
  22. 22. Consejos para un buen Diagrama de CU
  23. 23. @soreygarcia

×