Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Taller Biblioteca
Taller Biblioteca
Colaboración de clases
Normalmente un problema resuelto con la metodología de programación orientada
a objetos no interviene una sola clase, sino que hay muchas clases que
interactúan y se comunican.
Herencia: Es la que puede heredar sus variables y métodos a partir de los ya
existentes, existe herencia simple y múltiple
Ejemplo:
ARQUITECTURA
UML tiene su propia arquitectura formada por la combinación de diferentes vistas,
cada una de estas vistas cumple una función específica y está formada por una
serie de diagramas.
Para obtener el beneficio máximo de UML se debería considerar el siguiente
proceso:
Dirigido por casos de uso: Se usan como artefactos básicos para
establecer el comportamiento deseado, verificar y validar la arquitectura,
establecer las pruebas y facilitar la comunicación.
Centrado en la arquitectura: La arquitectura se usa como artefacto básico
para conceptualizar, construir, gestionar y hacer evolucionar el sistema de
desarrollo.
Proceso iterativo e incremental: Integración continúa de la arquitectura
para introducir mejoras al modelo. Se busca que con cada iteración se
agreguen nuevas características al modelo.
VERSIONES DE UML
UML está desde los 90 con distintos estándares para modelado de
software.
UML 1.X (UML 1.1, 1.2, 1.3, 1.4, 1.5): A finales de los 90 se empezó a
trabajar con el estándar UML. En los años sucesivos fueron apareciendo
nuevas versiones que introducían mejoras o ampliaban a las anteriores.
UML 2.X (UML 2.1 hasta UML 2.5, 2.6,): En el 2005 se difundió una nueva
versión de UML a la que podemos denominar UML 2.X. Comprenden varias
revisiones.
UML 3.X: Evolución que se espera para UML 2.X.
DIAGRAMAS DE UML
UML tiene varios tipos de diagramas los cuales describiré a continuación
DIAGRAMA DE CLASES
Esté sirve para visualizar las relaciones entre las clases que involucran el
sistema las cuales pueden ser asociativas, herencia y contenido
Clases: Atributos, métodos y visibilidad
Relaciones: Herencia ,composición, agregación, asociación y uso
Ejemplo:
DIAGRAMA DE OBJETOS
Ejemplo:
DIAGRAMA DE SECUENCIA
Muestra los objetos como líneas de vida a lo largo de la página y con sus
interacciones en el tiempo representadas como mensajes dibujados como flechas
desde la línea de vida de origen hasta el destino, muestra la mecánica de la
interacción con base en tiempos
Ejemplo:
DIAGRAMA DE ACTIVIDADES
Muestran el flujo de trabajo desde el punto de inicio hasta el punto final detallando
muchas de las rutas de decisiones que existen en el progreso de eventos
contenidos en la actividad, son utilizados para modelar el flujo de trabajo interno
de una operación.
Ejemplo:
DIAGRAMA DE COLABORACIÓN
Describe las interacciones entre los objetos en términos de mensajes
secuenciados. Representan una combinación de información tomada de los
diagramas de clases, de secuencias y de casos de uso, describiendo el
comportamiento, tanto de la estructura estática, como de la estructura dinámica de
un sistema.
Ejemplo:
DIAGRAMA DE COMPONENTES
Muestra información en la relación de objetos, son conectores de asociación entre
ellos, describe la organización de los componentes físicos de un sistema.
Ejemplo:
DIAGRAMA DE DISTRIBUCIÓN
Este muestra la arquitectura física de un sistema informático.
Ejemplo: Pueden representar los equipos y a los dispositivos, y también mostrar
sus interconexiones y el software en cada máquina.
DIAGRAMA DE BLOQUES
Es la representación gráfica del funcionamiento interno de un sistema, que se
hace mediante bloques y sus relaciones, y que, además, definen la organización
de todo el proceso interno, sus entradas y sus salidas.