Lenguaje de Modelamiento Unificado.

Documentos relacionados
DIAGRAMAS DE UML. Prof. Wenceslao Chávez Bedoya

CIDE, SA. RIF: J NIT: MODELO FUNCIONAL

1. Asignar Responsabilidades a componentes de software es la habilidad más importante del AOO. Porque:

Elementos Diagramas de Clases Clase:

Diagramas de interacción

Tema 6: Diagramas de Secuencia

UML Unifield Modeling Languaje

DIAGRAMAS DE UML DIAGRAMAS DE CASO DE USO

Tema 7: Diagramas de Colaboración

Prof. Mariano Mancuso. Sistemas de información y control diagrama de clases

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.1 UML: Introducción

Ingeniería a de Software CC51A

Diagramas De Casos De Uso

DIAGRAMAS UML ANDRÉS ESTEBAN MARTÍNEZ HUTA CICLO DE VIDA DEL SOFTWARE GLORIA CECILIA RÍOS MUÑOZ

Tema: Herramientas UML, Análisis y diseño UML

Tema: Herramientas UML, Análisis y diseño UML

UML (Lenguaje de Modelado Unificado) y Diagramas de Casos de Uso

Documentación de Requisitos con Casos de Uso

4. DIAGRAMAS DE INTERACCIÓN INTRODUCCIÓN DIAGRAMAS DE SECUENCIA Objetos Mensajes

Contenido. 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo

Descripción del Curso

Desarrollo Orientado a Objetos en Métrica v. 3

TEMA 4. PROCESO UNIFICADO

Los diagramas de clases y de objetos sirven para modelar diversos aspectos estructurales o estáticos de un sistema: Modelado - Vocabulario del Sistema

Cristian Blanco

INTRODUCCION AL LENGUAJE UNIFICADO MODELADO

UML: INTRODUCCIÓN, ORIENTACIÓN a Objetos

CASOS DE USO Exploración de Requerimientos

Un caso de uso es una tarea que debe poder llevarse a cabo con el apoyo del sistema que se está desarrollando, se representa mediante un óvalo.

USECASE. CASOS de USO

Examen de Ingeniería del Software / 3º de Informática de Gestión 7 de febrero de 2007

Análisis y Diseño de Sistemas

UML El Lenguaje Unificado de Modelado Grady Booch, Jim Rumbaugh e Ivar Jacobson

TEMA 9: DIAGRAMA DE OBJETOS, SECUENCIA Y DESPLIEGUE EN UML

Planificaciones Análisis de la Información. Docente responsable: GONZALEZ NORBERTO DANIEL. 1 de 6

1. Preparar al estudiante para desarrollar aplicaciones de software utilizando un enfoque orientado a objetos.

Enterprise Architect y UML Básico

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

de Procesos de Negocio 4. Productos de la ingeniería del software 5. Procesos de la ingeniería del software

Sistemas de Información II Requerimientos. Análisis de Requisitos

Guía del Curso Analista Programador Java: Business Apps Expert

Modelado de Arquitectura Software

Unidad II. Metodología para resolver problemas aplicando la POO. Parte 1

Principios de Análisis Informático. Tema 3: Fase de inicio

TEMA 7: DIAGRAMAS EN UML

Análisis y Diseño de Sistemas

Capítulo 16. Diagrama de Clases UML

Diagramas de interacción

Índice.

De Desempeño De Conocimiento SABERES ESENCIALES CONTENIDOS RUTA FORMATIVA Saber Conocer Nociones, Proposiciones, Conceptos Categorías

Interacción Persona - Ordenador

Conceptos de Programación Orientada a Objetos

El modelo de casos de uso. Ingeniería de la Programación

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS.

DIAGRAMAS DE ACTIVIDAD SESION 9. Cap. 9 Kendall & Kendall Cap 5 Jacobson

Casos de Uso. Introducción. Actores

Diagramas de secuencia

Capítulos 2 y 5: Modelación con UML y Modelo Objeto

El Lenguaje Unificado de Modelado (UML)

INGENIERÍA DEL SOFTWARE I Práctica 5 Modelado de Diseño

Diagramas del UML. A continuación se describirán los diagramas más comunes del UML y los conceptos que representan: Diagrama de Clases

MODELADO DE CASOS DE USO (Libro UML 2-Arlow & Neustad)

INGENIERÍA DEL SOFTWARE I Práctica 4 Interacciones

Ingeniería del Software I

Se utiliza para representar los tipos de objetos dentro del sistema (proceso) y las diversas relaciones estáticas que existen entre ellos

Tema 3: Diagramas de Casos de Uso. Arturo Mora Soto Octubre 2008

IWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1

El proceso de diseño. Análisis de tareas

Entidad Formadora: Plan Local De Formación Convocatoria 2010

CLA. Diagramas de clases en Métrica V3

DCU Diagramas de casos de uso

Introducción al UML. Domingo Hernández H. Escuela de Ingeniería de Sistemas Departamento de computación

RUP y UML: Un estudio sobre qué es?, para. qué se usa? y cómo se desarrolla? Un Diagrama. de Caso de Uso

Tema 5: El Lenguaje Unificado de Modelado. Departamento de Lenguajes y Sistemas Informáticos II

Casos de uso UML. Miguel Vega Granada, octubre de 2010 LSI - UGR

CAPITULO 3 DISEÑO. El diseño del software es el proceso que permite traducir los requisitos

DISEÑO DEL SISTEMA DE INFORMACION (DSI)

Figura 2. Figura 1. Figura 3. Figura 4

Quick Reference Rational Rose para el modelo de negocio. Autor: MBA María del Pilar Stronguiló Leturia

ASI. Análisis del Sistema de Información

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES SYLLABUS DE INGENERIA DE SOFTWARE I

Presentación. Cómo Aprender UML? Grupo de Ingeniería de Software Centro de Investigación en Matemáticas Guanajuato, México 2007

Inicio de MO Inicio de MD Inicio de MF. Documento de Análisis. Base de datos de las especificaciones OMT. MO, MD, MF Detallados. Librería de Clases

Procesamiento de documentos XML.

Proceso Unificado (Iterativo e incremental)

Análisis y Diseño Orientado a Objetos

ESTÁNDAR DIAGRAMA DE SECUENCIA

13019 Diseño de bases de datos

Transcripción:

Lenguaje de Modelamiento Unificado. Pontificia Universidad Javeriana

What can you Model with UML? 1. Structure Diagrams include: The Class Diagram Object Diagram Component Diagram Composite Structure Diagram Package Diagram Deployment Diagram.

What can you Model with UML? 2. Behavior Diagrams include The Use Case Diagram (used by some methodologies during requirements gathering) Activity Diagram State Machine Diagram.

What can you Model with UML? 3. Interaction Diagrams, all derived from the more general Behavior Diagram, include: The Sequence Diagram Interaction Overview Diagram

Área Vista Diagramas Conceptos Principales Vista Estática Diagrama de Clases Clase, asociación, generalización, dependencia, realización, interfaz. Vista de Casos de Uso Diagramas de Casos de Uso Caso de Uso, Actor, asociación, extensión, generalización. Estructural Vista de Implementación Diagramas de Componentes Componente, interfaz, dependencia, realización. Vista de Despliegue Diagramas de Despliegue Nodo, componente, dependencia, localización. Vista de Estados de máquina Diagramas de Estados Estado, evento, transición, acción. Vista de actividad Diagramas de Actividad Estado, actividad, transición, determinación, división, unión. Dinámica Diagramas de Secuencia Interacción, objeto, mensaje, activación. Vista de interacción Diagramas de Colaboración Colaboración, interacción, rol de colaboración, mensaje. Administración o Gestión de modelo Vista de Gestión de modelo Diagramas de Clases Paquete, subsistema, modelo. Extensión de UML Todas Todos Restricción, estereotipo, valores, etiquetados.

DIAGRAMAS DE CASOS DE USO Casos de Uso es una técnica para capturar información de cómo un sistema o negocio trabaja, o de cómo se desea que trabaje. Es una técnica para captura de requisitos.

El diagrama de casos de uso soluciona. Que hace el sistema, a diferencia de otros diagramas UML que intentan dar respuesta a un Como logra su comportamiento el sistema

DIAGRAMAS DE CASOS DE USO «extiende» (extend) se emplea para establecer una situación excepcional o de error, que no corresponde al camino normal del caso de uso básico «incluye» (include) se utiliza para extraer las partes comunes de los casos de uso

DIAGRAMAS DE CASOS DE USO Incorporar a lista de espera Obtener préstamo «extend» Alumno «include» Bibliotecario Consultar bibliografía «include» Incorporar material a la biblioteca

Un Caso de Uso es empleado con más frecuencia en alguna de las siguientes etapas : Determinación de Requerimientos: Por lo general nuevos requerimientos de sistema generan nuevos usos-casos, conforme es analizado y diseñado el sistema. Comunicación con el Cliente: Debido a la sencillez de este tipo de diagramas, son fáciles de emplear para comunicarse con el cliente final del proyecto. Generación de pruebas de Sistemas: A través de los diagramas uso-caso se pueden generar una serie de pruebas de sistema.

DIAGRAMA DE CLASES Es un tipo de modelo estático. Describe la vista estática de un sistema en términos de clases y relaciones entre ellas.

Credito hereda de Pago, es un tipo de pago. Diagrama de Clases y sus asociaciones Un Cliente Puede tener una o más ordenes. Agregación: La Orden agrega una lista de elementos tipo Bebida Una Orden tiene un pago, y un pago corresponde únicamente a una orden Agregación: La Orden agrega una lista de elementos tipo Platillo Efectivo hereda de Pago, es un tipo de pago.

CLASES 1. Leer el enunciado e identificar las entidades, sustantivos, Clases (objetos) que representan algo en la solución del problema siempre en singular. 2. Leer el enunciado e identificar las cualidades ó atributos de las entidades anteriores. 3. Los métodos ó funciones (verbos- acciones) necesarias para cumplir los requerimientos, por ejemplo: registrar, crear, eliminar, modificar XXXX, etc.

DIAGRAMA DE CLASES Fig. 1 Fig. 3 Fig. 2

DIAGRAMA DE CLASES

DIAGRAMAS DE COMPORTAMIENTO Diagramas de estado. Diagramas de actividad.

DIAGRAMAS DE ESTADO El Diagrama de Estados modela el comportamiento de una parte del sistema. Típicamente se elabora un diagrama de Estados para cada clase que tenga un comportamiento significativo. El comportamiento es modelado en términos del estado en el cual se encuentra el objeto, qué acciones se ejecutan en cada estado y cuál es el estado al que transita después de un determinado evento.

DIAGRAMAS DE ESTADO

DIAGRAMAS DE ACTIVIDAD Caso especial de Diagrama de Estados donde: Todos (o la mayoría de) los estados son estados de acción. Todas (la mayoría de) las transiciones son disparadas como consecuencia de la finalización de la acción.

DIAGRAMAS DE ACTIVIDAD El Diagrama de Actividades puede especificar: El comportamiento de los objetos de una clase. La lógica de una operación (método). Parte o toda la descripción de un Caso de uso. La descripción de un Flujo de Trabajo.

Diag. Actividad <> Diag. De Flujo Es importante recalcar que aunque un diagrama de actividad es muy similar en definición a un diagrama de flujo (típicamente asociado en el diseño de Software), estos no son lo mismo. Un diagrama de actividad es utilizado en conjunción de un diagrama uso-caso para auxiliar a los miembros del equipo de desarrollo a entender como es utilizado el sistema y como reacciona en determinados eventos. Lo anterior, en contraste con un diagrama de flujo que ayuda a un programador a desarrollar código a través de una descripción lógica de un proceso. Se pudiera considerar que un diagrama de actividad describe el problema, mientras un diagrama de flujo describe la solución.

DIAGRAMAS DE ACTIVIDAD

DIAGRAMAS DE ACTIVIDAD

DIAGRAMAS DE INTERACCIÓN Diagramas de secuencia. Diagramas de colaboración.

DIAGRAMAS DE SECUENCIA Los Diagramas de Secuencia y de Colaboración son usados para describir gráficamente un caso de uso o un escenario. Un Diagrama de Secuencia muestra los objetos de un escenario mediante líneas verticales y los mensajes entre objetos como flechas conectando objetos. Los mensajes son dibujados cronológicamente desde arriba hacia abajo. Los rectángulos en las líneas verticales representan los periodos de actividad de los objetos.

DIAGRAMAS DE SECUENCIA

DIAGRAMAS DE COLABORACIÓN El Diagrama de Colaboración modela la interacción entre los objetos de un Caso de Uso. Los objetos están conectados por enlaces (links) en los cuales se representan los mensajes enviados acompañados de una flecha que indica su dirección. El Diagrama de Colaboración ofrece una mejor visión del escenario cuando el analista está intentando comprender la participación de un objeto en el sistema

DIAGRAMAS DE COLABORACIÓN Los : significa que es un objeto, instancia de una clase Metodos Metodos