Академический Документы
Профессиональный Документы
Культура Документы
El estándar UML nació en 1994 por iniciativa de Grady Booch y Jim Rumbaugh ambos científicos de
la computación y metodologistas de software, quienes luego se les uniera Iván Jacobson , cada uno
fundadores de estándares para modelado como el OMT (Object Modeling Technique). Luego del
trabajo realizado por estas personas la OMG (Object Management Group) solicito que se realizara un
lenguaje estándar que abarcara todas las necesidades para el modelado de los procesos de un sistema.
Por lo que en 1997 propusieron el UML como candidato.
Lenguaje Unificado de Modelado (UML), este lenguaje permite diseñar, construir, visualizar y
documentar un sistema, utilizando conceptos orientados a objetos. La diagramación UML permite
modelar procesos de negocios, además permite el diseño de componentes, esquemas de bases de datos,
etc.
Es un lenguaje de modelado, diseñado para especificar métodos o procesos de un sistema, con este
lenguaje es posible documentar y construir todo el modelo con el cual se trabajara durante el
desarrollo . Se debe tener claro que no es un lenguaje de programación únicamente es implementado
para la diagramas que capturen los requerimientos de un proyecto.
El lenguaje UML puede ser complementado con la programación orientada a objetos, esto no quiere
decir que únicamente puede ser utilizada con este tipo de programación.
Cada uno de ellos encierra un grupo de diagramas que son implementados durante las fases de análisis
y diseño de un proyecto.
5.3.2 Relaciones
Un objeto debe pertenecer a un grupo u organización formada por más objetos, las relaciones permite la
inserción a cualquiera de estos grupos.
5.3.3 Comportamiento
Son todas las operaciones que un objeto puede llegar a realizar.
Ejemplo de Objetos Materiales
• Avión
• Atributos: Alas, Turbinas, Llantas, Ventanillas, Asientos, Puertas, Baños, etc.
• Comportamiento: Vuela, Transporta Pasajeros
• Perro
• Atributos: Cola, Pelo, Patas, Colmillos, Hocico
• Comportamiento: Ladra, Muerde, Cuida
• Automóvil
• Atributos: Llantas, Motor, Escape, Timón, Palanca, Chasis
• Comportamiento: Transporte terrestre para personas
• Computadora
• Atributos: Teclado, Mouse, Monitor, Case, Memoria, Disco duro, Procesador
• Comportamiento: Procesa Datos, Estadística, Trabajos, Hace cálculos
Computadora
Atributos Instancia objeto
Teclado multimedia con
Teclado
acceso a internet
Mouse Óptico inalámbrico
Monitor LCD de 27"
Mini torre con entradas
Case
USB
Memoria DIM de 433 MHZ
Disco duro 100 GB SATA
Procesador Dual Core
El comportamiento de cada objeto de un conjunto de un mismo tipo o de una misma clase no varia.
Cada objeto puede ser descompuesto según sus características y nivel de detalle según sea la necesidad.
Descomposición de un Objeto en árbol de jerarquía
Generalmente la relación de asociación es bidireccional, esto quiere decir que existe un recorrido en
ambos sentidos hacia ambos objetos relacionados. Algunas veces es necesario restringir la dirección de
la relación y volverla unidireccional, cuando la relación va en un solo sentido la representación gráfica
es una línea continúa pero al final una punta de flecha que indica el sentido de la relación.
5.5.1.2 Dependencia: “Depende de”
Una dependencia es una relación semántica entre dos clases tal que un cambio en un objeto
(independiente) puede afectar a otro (dependiente) .
La representación gráfica de una dependencia es una línea punteada con un punta de flecha en uno de
los extremos: