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

Lo que muestro en cada una de las entradas son las tablas resumen que me hice de los temas. Es decir, esto es un índice de temas y conceptos importantes, pero para nada el temario completo. Es “ese resumen que te sirve para repasar todo de un tirón”.

El motivo por el que le he querido dar al sitio un aspecto de Wikipedia, es porque pretendo hacer de esta web un sitio colaborativo, donde todos aportemos algo. La forma más inmediata de empezar es usando los comentarios. En ellos podéis poner ampliaciones, preguntas (que os aseguro que intentaré responder) y por supuesto opiniones.

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

Categorías: Conceptos y programación
Conceptos importantes para el examen de oposición: : asociacion, caso de uso, clase, colaboracion, componente, dependencia, Elementos de comportamiento, Elementos estructurales, generalización, interaccion, interfaz, maquina de estados, nodo, notas, paquete, realizacion, relaciones,
2 responses to “Temas 39-41: UML, Conceptos y programación”
  1. […] El modelo relacional DinámicaTema 38: Diseño lógico de las bases de datos en el modelo relacionalTemas 39, 40 y 41: UML, Conceptos y programaciónTemas 42, 43 y 44: Análisis orientado a objetos e ITILTema 45: Lenguajes de programación y […]

  2. […] El modelo relacional DinámicaTema 38: Diseño lógico de las bases de datos en el modelo relacionalTemas 39, 40 y 41: UML, Conceptos y programaciónTemas 42, 43 y 44: Análisis orientado a objetos e ITILTema 45: Lenguajes de programación y […]

Leave a Reply