Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porClara Rodríguez Lara Modificado hace 8 años
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
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.