INTRODUCCIÓN A UML.  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.

Slides:



Advertisements
Presentaciones similares
Lenguaje Unificado de Modelado
Advertisements

INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Introducción al modelado Unificado
Conceptos Fundamentales
Relación con otras asignaturas del plan de estudio
Prof. Joel Moreno Molina
Unified Modeling Language (Lenguaje de Modelamiento unificado)
MODELAMIENTO VISUAL Y UML
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS
Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un.
Unified Modeling Language (UML) Unified Modeling Language (UML) Lenguaje Unificado de Modelado ConceptosBásicos.
Diagrama de Clases SPI 2016.
NOTA: Para cambiar la imagen de esta dispositiva, seleccione la imagen y elimínela. A continuación haga clic en el icono Imágenes en el marcador de posición.
Lcda. Ingrid Graü Diseño de Sistemas 1. Lcda. Ingrid Graü Diseño de Sistemas 2.
SISTEMA DE INFORMACION ORIENTADA A OBJETOS Profesor: Ing. Juan Manuel Márquez Vite Marzo, 2003.
Diseño (Diagrama de Clases) Francisco Valdés Souto 2 al 6 de marzo 2009 © Avantare Consultores S. A. de C. V. – Derechos.
Ingeniería del Software Diseñó de Software Universidad de los Andes Demián Gutierrez Abril 2009.
Traducción dirigida por la Sintaxis Teoría de Autómatas y Lenguajes Formales Alma María Pisabarro, 2007.
UML – Lenguaje de Modelado Unificado Centro ISYS Escuela de Computación Facultad de Ciencias. UCV Profa. Zulma González.
INGENIERÍA DE SOFTWARE RODRÍGUEZ CADENA CYNTHIA VIRIDIANA GRANADOS HERNÁNDEZ ERICK METODOLOGÍA OMT.
Organizaciones involucradas: El centro de cálculo noruego. Crea lenguaje llamado Simula 67, desarrollado por Krinsten Nygaard y Ole-Johan Dahl, en 1967.
Ingeniería de Software
Análisis de Proyecto de Software.
Herencia Multiple en Java
El Lenguaje de Modelación Unificado
METODOLOGÍA DE SISTEMAS
Programación Avanzada
Ingeniería de requisitos y
Diagramas de Casos de Uso
Ingeniería de Software
Programación Orientada a Objetos
Programación Avanzada
INTREGRANTES DE EQUIPO:
Diagramas de clases Modelan la vista estática del sistema
METODOLOGÍA DE SISTEMAS
Curso de Lenguaje de Modelado Unificado Multiplataforma Adaptativo basado en la Teoría de Respuesta al Item Margarita Rojas Rojas Pedro Salcedo Lagos.
Ingeniería de Software Somerville
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
Tema 3. Lenguaje unificado de modelado UML
(Unified Modeling Language)
Introducción al UML Domingo Hernández H.
DIAGRAMA DE CLASES.
MDA (Model Driven Architecture)
UML 2,0 Christian Sáenz.
SUBSECRETARÍA DE EDUCACIÓN SUPERIOR DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA INSTITUTO TECNOLÓGICO DE SALINA CRUZ.     NOMBRE DEL TEMA: HERRAMIENTAS.
Diagramas del modelo uml
DIAGRAMAS DE CASO DE USO UML
Resumen: Análisis de requerimientos
Introducción al modelado
4.2 Cumplimiento de Especificación en los Requerimientos
Una tienda especializada en componentes electrónicos, compra sus existencias a una serie de proveedores, vendiéndolas posteriormente a sus clientes; a.
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
Programación Orientada a Objetos. ¿Qué es un ordenador? “Un sistema digital con tecnología microelectrónica capaz de procesar información a partir de.
INTRODUCCIÓN A UML Y AL ADOO 1 Diagramas en UML ◦Diagramas de casos de uso ◦Diagramas de clases y objetos ◦Diagramas de secuencia ◦Diagramas de colaboración.
Conceptos básicos del paradigma orientado a objetos
DIAGRAMA DE COLABORACIÓN
Diagrama de Clases Un diagrama de clases esta compuesto por los siguientes elementos: Clase: atributos, métodos y visibilidad. Relaciones: Herencia, Composición,
Diagramas de clases Modelan la vista estática del sistema
INGENIERIA DE SOFTWARE
Casos de Uso Análisis de requisitos con casos de uso.
Diagramas de Interacción. Escuela de Ingeniería en Sistemas Computacionales Facultad de Ciencias Matemáticas y Físicas Universidad Estatal
El Modelo Esencial. Que modelar en el Análisis? El Sistema Actual ? El Sistema Futuro ? Los detalles de implementación ? Los requerimientos esenciales.
CONTROLES Y ESTRUCTURAS BÁSICAS DE PROGRAMACIÓN  1. Algoritmos: conjunto de instrucciones programadas para resolver una tarea específica.  2. Datos:
1 UMLUML Wilson Peláez Hernández. 2 LAS CLASES – DIAGRAMAS DE CLASES.
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS. INTRODUCCION. ¿ Qué es UML ?. UML, por sus siglas en Ingles, Unified Modeling Languaje.(Lenguaje Unificado.
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
Unida III: Análisis y Diseño de Sistemas Orientado a Objetos
1. Estructura de UML 2 Modelos Estructura (características estáticas) Comportamiento (características dinámicas ) capturan Vistas Arquitectonicas organizado.
Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Copyright 2019 Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Derechos reservados UML.
Transcripción de la presentación:

INTRODUCCIÓN A UML

 QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS

QUE ES UML?  UML es un lenguaje de modelado, es decir, es un lenguaje cuyo vocabulario y reglas se centran en la representación conceptual y física de un sistema.  Prescribe un conjunto de notaciones y diagramas estándar para modelar sistemas mediante orientación a objetos, y describe la semántica esencial de lo que estos diagramas y símbolos significan.

PARA QUE SIRVE? Visualizar el sistema:  Cada símbolo tiene una semántica bien definida  Cualquier desarrollador puede interpretar un modelo en UML sin ambigüedad  UML facilita la comunicación

PARA QUE SIRVE? Especificar el sistema:  Permite construir modelos precisos no ambiguos y completos  UML permite documentar las especificaciones de todas las decisiones de análisis, diseño e implementación

PARA QUE SIRVE? Construir aplicaciones:  UML no es un lenguaje de programación visual, pero sus modelos pueden conectarse de forma directa a lenguajes de programación orientados a objetos  Es posible establecer una correspondencia desde un modelo UML y una implementación en un lenguaje de programación como JAVA o C++, mediante generación de código e ingeniería inversa

DIAGRAMAS DEL UML  Diagrama de Casos de Uso  Diagrama de Clases  Diagrama de Objetos Diagramas de Comportamiento  Diagrama de Estados  Diagrama de Actividad Diagramas de Interacción  Diagrama de Secuencia  Diagrama de Colaboración Diagramas de implementación  Diagrama de Componentes  Diagrama de Despliegue

... Diagramas de UML Use Case Diagrams Use Case Diagrams Diagramas de Casos de Uso Scenario Diagrams Scenario Diagrams Diagramas de Colaboración State Diagrams State Diagrams Diagramas de Componentes Component Diagrams Component Diagrams Diagramas de Distribución State Diagrams State Diagrams Diagramas de Objetos Scenario Diagrams Scenario Diagrams Diagramas de Estados Use Case Diagrams Use Case Diagrams Diagramas de Secuencia State Diagrams State Diagrams Diagramas de Clases Diagramas de Actividad Modelo Los diagramas expresan gráficamente partes de un modelo

DIAGRAMAS DE UML Colaboración, interacción, rol de colaboración, mensaje. Diagramas de Colaboración Interacción, objeto, mensaje, activación. Diagramas de Secuencia Vista física Estado, actividad, transición, determinación, división, unión. Diagramas de Actividad Estado, evento, transición, acción. Diagramas de Estados Vista lógica Dinámica Nodo, componente, dependencia, localización. Diagramas de Implementación Componente, interfaz, dependencia, realización. Diagramas de Componentes Vista física Caso de Uso, Actor, asociación, extensión, generalización. Diagramas de Casos de Uso Clase, asociación, generalización, dependencia, realización, interfaz. Diagrama de Clases Vista lógica Estática CONCEPTOS PRINCIPALES DIAGRAMASVISTAÁrea

DIAGRAMAS DE UML Diagramas de Clases para modelar la estructura estática de las clases en el sistema. Diagramas de Casos de Uso para modelar los procesos 'business'. Diagramas de Secuencia para modelar el paso de mensajes entre objetos. Diagramas de Colaboración para modelar interacciones entre objetos. Diagramas de Estado para modelar el comportamiento de los objetos en el sistema. Diagramas de Componentes para modelar componentes. Diagramas de Implementación para modelar la distribución del sistema. Diagramas de Actividad para modelar el comportamiento de los Casos de Uso, objetos u operaciones. Diagramas de Objetos para modelar la estructura estática de los objetos en el sistema.

CASO DE ESTUDIO Se desea modelar un sistema de reserva de tiquetes de avión

DIAGRAMA DE CASOS DE USO El modelado de Casos de Uso es la técnica más efectiva y a la vez la más simple para modelar los requisitos del sistema desde la perspectiva del usuario. Se utilizan para modelar cómo funciona realmente un sistema, o cómo los usuarios desean que funcione. No es realmente una aproximación a la orientación a objetos; es realmente una forma de modelar procesos.

Los actores representan usuarios y otros sistemas que interactúan con el sistema. DIAGRAMA DE CASOS DE USO

Un caso de uso es una descripción de un conjunto de secuencias de acciones de un sistema y que produce un resultado observable de interés para un actor particular. Una colaboración define una interacción y es una sociedad de roles y otros elementos que colaboran para proporcionar un comportamiento cooperativo DIAGRAMA DE CASOS DE USO

Una nota es un elemento explicativo de los modelos UML. Sirve para hacer claridad sobre elementos del modelo. DIAGRAMA DE CASOS DE USO

Elementos de relación Una dependencia es una relación semántica entre dos elementos, en la cual un cambio a un elemento (elemento independiente) puede afectar la semántica del otro elemento (elemento dependiente). Una asociación es una relación estructural que describe un conjunto de enlaces, los cuales son conexiones entre objetos. La agregación es un tipo especial de asociación, que representa una relación estructural entre un todo y sus partes. DIAGRAMA DE CASOS DE USO

Elementos de relación Una generalización es una relación en la cual los objetos del elemento especializado (el hijo) pueden sustituir a los objetos del elemento general (el padre). De esta forma, el hijo comparte la estructura y el comportamiento del padre Una realización especifica que una clase implementara un conjunto de métodos especificados por una interfaz.

DIAGRAMA DE CASOS DE USO

DIAGRAMAS DE CLASES Muestra un conjunto de clases, interfaces y colaboraciones, así como sus relaciones Los diagramas de clases cubren la vista de diseño estática de un sistema

Elementos Estructurales Una clase es una descripción de un conjunto de objetos que comparten los mismos atributos, operaciones, relaciones y semántica. Una interfaz es una colección de operaciones que especifican un servicio de una clase o un componente. Describe el comportamiento visible de ese elemento. Dibujable

DIAGRAMAS DE CLASES

DIAGRAMAS DE OBJETOS Muestra un conjunto de objetos, interfaces y colaboraciones, así como sus relaciones. Los diagramas de objetos muestran las relaciones entre un conjunto de objetos determinados. Tiene una representación muy similar al diagrama de clases, pero los atributos tienen valores establecidos correspondientes al objeto que representan.

DIAGRAMA DE OBJETOS