Conceptos y programación

Temas 39-41: UML, Conceptos y programación

Vista la escasa participación del publico en el sitio, estoy desarrollando algunos temas por mi cuenta aprovechando un curso de programación que imparto en Villanueva de la Serena, los temas que os pueden interesar son:

Elementos, diagramas y modelos

Elementos estructurales

  • Clase, descripción de un conjunto de objetos que comparten los mismos atributos, existen clases activas

  • Interfaz, colección de operaciones, que especifica un servicio de una clase o componente

  • Colaboración, define un interacción y es un a sociedad de roles.

  • Caso de uso, descripción de un conjunto de secuencias de acciones

  • Componente, empaquetamiento físico de diferentes elementos

  • Nodo, elemento físico

Coalboración UMLInterface UMLCaso de Uso UML
Clase UMLNodoComonente UML

Elementos de comportamiento

  • Son las partes dinámicas

    • Interacción

    • Máquina de estados

Interacción UML
Máquina de estados UML

Elementos de agrupación

  • Paquete

Elementos de anotación

  • Notas

Paquete UMLAnotación UML

Relaciones

  1. Dependencia, cambio de un elemento afecta a otro.

  2. Asociación, relación estructural.

  3. Generalización.

  4. Realización.

Dependencia UMLRealización UML
Asociación UMLGeneralización UML

Diagramas

  • Diagramas estructurales

  • Diagramas de comportamiento

  • Modelado estructural básico

    • Clases, atributos, operaciones, responsabilidades, relaciones (dependencia, generalización y asociación).

  • Diagramas de clase, clases interfaces y colaboraciones, relaciones (dependencia, generalización y asociación).

Modelado de comportamiento básico

  • Interacción, comportamiento que comprende un conjunto de mensajes intercambiados entre un conjunto de objetos.

  • Mensaje, especificación de una comunicación.

  • Caso de uso, descripción de un conjunto de secuencias de acciones.

  • Actor, Conjunto coherente de roles

  • Rol, comportamiento de una entidad

Diagrama de caso de uso

  • Casos de uso, actores y relaciones

Diagrama de interacción

  • Diagramas de interacción, objetos, enlaces y mensajes

    • Diagrama de secuencia, destaca la ordenación temporal, se distingue de los diagramas de colaboración en que la linea de vida y el foco de control.

    • Diagrama de colaboración, se distinguen en el camino y el número de secuencia.

Diagrama de actividades

  • Muestra un flujo de actividades, una actividad es una ejecución no atómica en curso.

  • Contienen, Estados de actividad y estados de acción

  • Transiciones

  • Objetos

Otros aspectos

  • Escenario

    • Diagramas de secuencia

    • Diagramas de colaboración

  • Clases y objetos, una clase es la descripción de un grupo de objetos

Objeto en UML

Más diagramas

  • Estado de transición, captura el ciclo de vida de lo objetos

  • Diagramas de componentes, componentes, interfaces, relaciones

  • Diagramas de despliegue, nodos, componentes, relaciones

Elementos, diagramas y modelos

Elementos estructurales

  • Clase, descripción de un conjunto de objetos que comparten los mismos atributos, existen clases activas

  • Interfaz, colección de operaciones, que especifica un servicio de una clase o componente

  • Colaboración, define un interacción y es un a sociedad de roles.

  • Caso de uso, descripción de un conjunto de secuencias de acciones

  • Componente, empaquetamiento físico de diferentes elementos

  • Nodo, elemento físico

Coalboración UMLInterface UMLCaso de Uso UML
Clase UMLNodoComonente UML

Elementos de comportamiento

  • Son las partes dinámicas

    • Interacción

    • Máquina de estados

Interacción UML
Máquina de estados UML

Elementos de agrupación

  • Paquete

Elementos de anotación

  • Notas

Paquete UMLAnotación UML

Relaciones

  1. Dependencia, cambio de un elemento afecta a otro.

  2. Asociación, relación estructural.

  3. Generalización.

  4. Realización.

Dependencia UMLRealización UML
Asociación UMLGeneralización UML

Diagramas

  • Diagramas estructurales

  • Diagramas de comportamiento

  • Modelado estructural básico

    • Clases, atributos, operaciones, responsabilidades, relaciones (dependencia, generalización y asociación).

  • Diagramas de clase, clases interfaces y colaboraciones, relaciones (dependencia, generalización y asociación).

Modelado de comportamiento básico

  • Interacción, comportamiento que comprende un conjunto de mensajes intercambiados entre un conjunto de objetos.

  • Mensaje, especificación de una comunicación.

  • Caso de uso, descripción de un conjunto de secuencias de acciones.

  • Actor, Conjunto coherente de roles

  • Rol, comportamiento de una entidad

Diagrama de caso de uso

  • Casos de uso, actores y relaciones

Diagrama de interacción

  • Diagramas de interacción, objetos, enlaces y mensajes

    • Diagrama de secuencia, destaca la ordenación temporal, se distingue de los diagramas de colaboración en que la linea de vida y el foco de control.

    • Diagrama de colaboración, se distinguen en el camino y el número de secuencia.

Diagrama de actividades

  • Muestra un flujo de actividades, una actividad es una ejecución no atómica en curso.

  • Contienen, Estados de actividad y estados de acción

  • Transiciones

  • Objetos

Otros aspectos

  • Escenario

    • Diagramas de secuencia

    • Diagramas de colaboración

  • Clases y objetos, una clase es la descripción de un grupo de objetos

Objeto en UML

Más diagramas

  • Estado de transición, captura el ciclo de vida de lo objetos

  • Diagramas de componentes, componentes, interfaces, relaciones

  • Diagramas de despliegue, nodos, componentes, relaciones