La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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

Presentaciones similares


Presentación del tema: "Taller de Sistemas de Programas Clase 6 Dpto. de Computación y T.I."— Transcripción de la presentación:

1 Taller de Sistemas de Programas http://www.ldc.usb.ve/~gescuela/ci3715.html http://www.ldc.usb.ve/~jtcadenas Clase 6 Dpto. de Computación y T.I.

2 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

3 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

4 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).

5 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.

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

7 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

8 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)

9 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

10 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

11 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

12 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

13 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

14 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).

15 Operaciones del sistema


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

Presentaciones similares


Anuncios Google