Está en la página 1de 6

UNIVERSIDAD AUTÓNOMA DE

NUEVO LEÓN
Facultad de Ingeniería Mecánica y Eléctrica

Diagramas UML
ASTEROIDS
¿QUÉ SON LOS DIAGRAMAS UML Y CUÁNTOS
TIPOS HAY?
UML son las siglas de “Unified Modeling Language” o “Lenguaje Unificado de Modelado”.
Se trata de un estándar que se ha adoptado a nivel internacional por numerosos
organismos y empresas para crear esquemas, diagramas y documentación relativa a los
desarrollos de software (programas informáticos).

El término “lenguaje” ha generado bastante confusión respecto a lo que es UML. En


realidad el término lenguaje quizás no es el más apropiado, ya que no es un lenguaje
propiamente dicho, sino una serie de normas y estándares gráficos respecto a cómo se
deben representar los esquemas relativos al software. Mucha gente piensa por confusión
que UML es un lenguaje de programación y esta idea es errónea: UML no es un lenguaje
de programación. Como decimos, UML son una serie de normas y estándares que dicen
cómo se debe representar algo.

UML es una herramienta propia de personas que tienen conocimientos relativamente


avanzados de programación y es frecuentemente usada por analistas funcionales
(aquellos que definen qué debe hacer un programa sin entrar a escribir el código) y
analistas-programadores (aquellos que dado un problema, lo estudian y escriben el código
informático para resolverlo en un lenguaje como Java, C#, Python o cualquier otro). Por
tanto si estás dando tus primeros pasos en programación, te recomendaríamos que te
olvides de UML hasta que tengas unos conocimientos mínimos como uso de
condicionales, bucles, y conocimiento de la programación orientada a objetos. Esto es solo
una recomendación, en realidad prácticamente cualquier persona puede usar UML,
incluso podría usarse para realizar esquemas o documentación de procesos que no tengan
que ver con la informática.
Los diagramas de objetos UML representan un único ejemplo de una clase y se utilizan
para ilustrar un punto de datos en su aplicación. Cuando cree un objeto nuevo, llamado
especificación de instancia, UModel le permite asignar una clase ya existente
representada por la instancia. UModel ofrece automáticamente al objeto instancias de las
propiedades pertinentes desde la clase y el usuario puede insertar valores de muestras
para el objeto.

Los diagramas de componentes UML asignan la vista lógica de las clases del proyecto a los
archivos que contienen el código fuente en el que se implementa la lógica. Cuando
UModel genera código, los diagramas de componentes representan la ubicación de los
archivos de código fuente Java, C++, C# o VisualBasic para sus clases. Al realizar ingeniería
inversa en un proyecto ya existente, los diagramas de componentes pueden ayudarle a
establecer relaciones entre cada diagrama de clases de UModel y los archivos de código
fuente.

Se ha convertido en el estándar de facto de la industria, debido a que ha sido impulsado


por los autores de los tres métodos más usados de orientación a objetos: Grady Booch,
Ivar Jacobson y Jim Rumbaugh. En el proceso de creación de UML han participado, no
obstante, otras empresas de gran peso en la industria como Microsoft, Hewlett-Packard,
Oracle o IBM, así como grupos de analistas y desarrolladores.

En UML 2.0 hay 13 tipos diferentes de diagramas. Para comprenderlos de manera


concreta, a veces es útil categorizarlos jerárquicamente:

• Diagramas de estructura enfatizan en los elementos que deben existir en el sistema


modelado:
1. Diagrama de clases

2. Diagrama de componentes

3. Diagrama de objetos

4. Diagrama de estructura compuesta (UML 2.0)

5. Diagrama de despliegue

6. Diagrama de paquetes

• Diagramas de comportamiento enfatizan en lo que debe suceder en el sistema


modelado:

7. Diagrama de actividades

8. Diagrama de casos de uso

9. Diagrama de estados

• Diagramas de Interacción, un subtipo de diagramas de comportamiento, que enfatiza


sobre el flujo de control y de datos entre los elementos del sistema modelado:

10. Diagrama de secuencia

11. Diagrama de comunicación

12. Diagrama de tiempos (UML 2.0)

13. Diagrama de vista de interacción (UML 2.0)


¿Cómo se componen los Diagramas
UML?
Los diagramas de clases UML se componen de clases, instancias (objetos) e interfaces y
visualizan relaciones jerárquicas, así como las asociaciones entre estos elementos. La
notación de este tipo de diagrama es la base para la mayor parte del resto de diagramas
estructurales. UML 2 define a los diagramas de estructura como clasificadores. Dentro del
metamodelado UML, los diagramas de paquetes, de componentes, etc., son subclases del
diagrama de estructura, pero este mismo no se modela, puesto que se trata de una clase
abstracta.

El diagrama de clases está indicado sobre todo como ejemplo para un diagrama de
estructura. Otros diagramas de esta categoría utilizan componentes modificados del
diagrama de clases para su notación.
DIAGRAMA DE CLASES “ASTEROIDS”

También podría gustarte