Taller de Sistemas de Programas Clase 6 Dpto. de Computación y T.I.

Slides:



Advertisements
Presentaciones similares
DIAGRAMA DE COMPONENTES
Advertisements

MODELOS ORIENTADOS A OBJETOS
U.M.L A/Gx. Diego Gutiérrez Application Analysis and Design.
Plan de Implantación Sistemas de Información III
Lenguaje Unificado de Modelado
Programación Orientada a Objetos y Lenguaje de Modelado Unificado
Ingeniería de Software I
Tomado de:
UML 1.4 Peter Emerson Pinchao Solis.
Arquitectura de software dirigida por modelos (Model-Driven Architecture) Liliana Favre UNCPBA 2006.
Ing. Pablo Mayorga. UML = Unified Markup Language Estándar de lenguaje de modelamiento de Object Management Group Varias versión 1.0, 1.1,1.2, 1.3, 1.4,
UML 2.0 Patricia Parra Guzmán Daniel Duarte Delgado
Introducción 1 Puntos Clave –La orientación a objetos representa un cambio radical en los métodos tradicionales de creación de software –Los métodos tradicionales.
DIAGRAMA DE COMPONENTES
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
LENGUAJE UNIFICADO DE MODELADO UML
DIAGRAMAS DE CLASES Completando los diagramas de interacción, es posible identificar la especificación de las clases que participarán en la solución indicando.
Ingeniería del Software
UNIDAD 1: “ Introducción al Lenguaje Unificado de Modelado ”
Aspectos Avanzados de la Tecnología de Objetos
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Profesor: Miguel Angel Vidal
Tema 10: Interfaces Antonio J. Sierra.
Modelado Arquitectónico
UML – Lenguaje de Modelado Unificado
Lenguaje de Modelado Unificado Unified Modeling Languaje
DEPARTAMENTO DE INGENIERÍA INFORMÁTICA
Análisis y Diseño Orientado a Objetos utilizando UML CAPITULO V DISEÑO DE SISTEMAS ORIENTADOS A OBJETOS.
(c) P. Gomez-Gil, INAOE DISEÑO DE COMPONENTES DE SOFTWARE * NOTAS DEL CURSO Ingeniería de Software I DRA. MARIA DEL PILAR GÓMEZ GIL INAOEP.
* FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *
Ingeniería de Software
UNIDAD 3: “Desarrollo Orientado a Objetos con UML”
Fundamentos de programación
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Arquitectura de software dirigida por modelos (Model-Driven Architecture) Liliana Favre UNCPBA 2006.
Actividad 6 Diagramas de componente y despliegue
UML 2.0 Integrantes: Diana Carolina Valencia M. Jhon Fernando Lopez T. Carlos Alberto Castillo.
Arquitectura de software dirigida por modelos (Model-Driven Architecture) Liliana Favre UNCPBA2006.
Diagrama de Clases ACI 570.
Diagrama de Actividades
Introducción a UML DIAGRAMA DE CLASES Departamento de Informática
El modelo de análisis tiene como objetivo generar una arquitectura de objetos que sirva como base para el diseño posterior del sistema. Dependiendo del.
Facultad de Ingeniería
Análisis y diseño de sistemas Diagrama de componentes
UML 2.0 Diagramas de Comportamiento
Clasificación de Diagramas
Conceptos Fundamentales
Taller de Sistemas de Programas Clase 5 Dpto. de Computación y T.I.
Ingeniería de Requisitos
DIAGRAMA DE SECUENCIA Y ACTIVIDADES.
Programación IV Desarrollo orientado a Objetos con UML CLASE # 2 Tec. Christian Alexander Martínez Arteaga.
Introducción a UML Ing. José Manuel Poveda.
UML.
(Lenguaje Unificado de Modelado)
UML Casos de Uso (repaso) y Diagramas de Clase
INTRODUCCIÓN AL ANÁLISIS Y DISEÑO DE SISTEMAS
Prof. Joel Moreno Molina
Unified Modeling Language (Lenguaje de Modelamiento unificado)
DIAGRAMA DE PAQUETES Los diagramas de paquetes se usan para reflejar la organización de paquetes y sus elementos. Cuando se usan para representaciones,
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS
Fundamentos de Ingeniería de Software
Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un.
1 Qué es UML Es un Lenguaje de Modelado Unificado basado en una notación gráfica que permite especificar,construir, visualizar y documentar los objetos.
Modelado UML Diagrama de Clases
CURSO:PRACTICA INTEGRAL III ALUMNO: RARÁZ TINOCO, JORGE LUIS PROFESOR:DAVILA, JUAN CICLO:II CICLO.
 Tipo de diagrama estático que describe la estructura de un sistema mostrando sus clases, interfaces, relaciones y colaboraciones.  Se utiliza durante.
Arquitectura de software dirigida por modelos (Model-Driven Architecture) Liliana Favre UNCPBA2006.
Diseño Orientación a Objetos Lenin Herrera Sesión 3.
Taller de Sistemas de Programas Clase 4 Dpto. de Computación y T.I.
Transcripción de la presentación:

Taller de Sistemas de Programas Clase 6 Dpto. de Computación y T.I.

Agenda 1. Exposición por equipos 2. Asignación próxima semana: Diagrama de Clases y Colaboración (Comunicación), planificación detallada próximas 4 semanas (semana 8 a 11) 3. UML 2.0

UML 2.0 UML está actualizándose a 2.0, es una gran especificación y se está trabajando en cuatro partes: Superestructura, Infraestructura, OCL (Object Constraint Language) y Diagrama de Intercambio UML está actualizándose a 2.0, es una gran especificación y se está trabajando en cuatro partes: Superestructura, Infraestructura, OCL (Object Constraint Language) y Diagrama de Intercambio

UML 2.0 La superestructura define 6 diagramas estructurales, tres diagramas de comportamiento, cuatro diagramas de interacción, y los elementos que comprenden ellos. La superestructura define 6 diagramas estructurales, tres diagramas de comportamiento, cuatro diagramas de interacción, y los elementos que comprenden ellos. La Infraestructura define clases base que forma los cimientos de la superstructura y también de MOF 2.0 (Meta Object Facility). La Infraestructura define clases base que forma los cimientos de la superstructura y también de MOF 2.0 (Meta Object Facility).

UML 2.0 UML 2.0 Object Constraint Language (OCL): este permite colocar las pre y post- condiciones, invariantes y otras condiciones. UML 2.0 Object Constraint Language (OCL): este permite colocar las pre y post- condiciones, invariantes y otras condiciones. UML 2.0 Diagram Interchange: Esta especificación extiende el metamodelo UML con un paquete suplementario para información orientada a gráfico, permitiendo a los modelos ser intercambiados o almacenados/ recuperados y muestra donde estaban originalmente. UML 2.0 Diagram Interchange: Esta especificación extiende el metamodelo UML con un paquete suplementario para información orientada a gráfico, permitiendo a los modelos ser intercambiados o almacenados/ recuperados y muestra donde estaban originalmente.

UML 2.0 Entre los diagramas estructurales están: Entre los diagramas estructurales están:  Paquetes  Objetos  Clases  Composición y Estructura  Despliegue  Componentes

UML 2.0 Entre los diagramas de comportamiento están: Entre los diagramas de comportamiento están:  Actividad  Interacción: Visión general de interacción, secuencia, comunicación  Tiempo  Casos de Uso  Máquinas de Estado

Cambios generales UML 2.0 Mejoras en la presentación de la semántica y claridad conceptual del modelado Mejoras en la presentación de la semántica y claridad conceptual del modelado Nuevos conceptos para describir la arquitectura estructural interna de clases, componentes y colaboraciones Nuevos conceptos para describir la arquitectura estructural interna de clases, componentes y colaboraciones Parte (Part) Parte (Part) Conector (Connector) Conector (Connector) Puerto (Port) Puerto (Port) Definición de perfiles (profiles) Definición de perfiles (profiles)

Cambios generales UML 2.0 Integración de acciones y actividades, incorporando el uso de Flujo de semántica en lugar de Máquinas de estado Integración de acciones y actividades, incorporando el uso de Flujo de semántica en lugar de Máquinas de estado El manejo de herencia del comportamiento y encapsulamiento se incorporan en la máquina de estados y submáquinas, a través del uso de puntos de entrada y salida El manejo de herencia del comportamiento y encapsulamiento se incorporan en la máquina de estados y submáquinas, a través del uso de puntos de entrada y salida Mejoras en las interacciones con conceptos de control y una mejor arquitectura Mejoras en las interacciones con conceptos de control y una mejor arquitectura

Cambios generales UML 2.0 Reemplaza el diagrama de colaboración por el diagrama de comunicación, el cual tiene más limitaciones en su objetivo. Reemplaza el diagrama de colaboración por el diagrama de comunicación, el cual tiene más limitaciones en su objetivo. Actualización y edición de Diagramas, para conformar un total de 13 diagramas oficiales Actualización y edición de Diagramas, para conformar un total de 13 diagramas oficiales

Paquetes UML 2.0 Paquetes UML 2.0 Diagrama de Paquetes Diagrama de Paquetes Proporcionan un espacio de nombres a los elementos asociados Proporcionan un espacio de nombres a los elementos asociados Un elemento puede pertenecer a más de un paquete Un elemento puede pertenecer a más de un paquete La agrupación de los elementos no necesariamente debe coincidir con la ubicación física de los elementos del sistema La agrupación de los elementos no necesariamente debe coincidir con la ubicación física de los elementos del sistema Se organizan jerárquicamente, el raíz contiene todo el sistema Se organizan jerárquicamente, el raíz contiene todo el sistema

Relaciones entre Paquetes Sigue existiendo generalización y dependencia Sigue existiendo generalización y dependencia Se incluyó un nuevo estereotipo llamado “merge” (fusión): el contenido del paquete objetivo es fusionado con el contenido del paquete fuente usando generalizaciones y redefiniciones Se incluyó un nuevo estereotipo llamado “merge” (fusión): el contenido del paquete objetivo es fusionado con el contenido del paquete fuente usando generalizaciones y redefiniciones

Diagrama de Clases Incorpora la visibilidad en paquetes Incorpora la visibilidad en paquetes Nuevas relaciones Nuevas relaciones Dependencia por sustitución Dependencia por sustitución Amplia la definición de la clase interfaz Amplia la definición de la clase interfaz

Diagrama de Composición y estructura Describe las conexiones entre elementos que trabajan juntos en un clasificador (caso de uso, objeto, colaboración, clase, entre otros). Describe las conexiones entre elementos que trabajan juntos en un clasificador (caso de uso, objeto, colaboración, clase, entre otros).

Operaciones del sistema