Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

UML

1. DEFINICIÓN
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.

2. TIPOS DE DIAGRAMAS

Usando UML se pueden construir numerosos tipos de diagramas. Vamos a citar


algunos:
Diagramas de casos de uso.

representan a los actores y casos de uso (procesos principales) que intervienen en un


desarrollo de software.

Diagramas de clases.

Para UML una clase es una entidad, no una clase software. Un diagrama de clases
UML puede ser un diagrama del dominio o representación de conceptos que
intervienen en un problema, o también un diagrama de clases software. El sentido de
un diagrama UML se lo da la persona que lo construye.

Diagramas de secuencia.

Suelen usarse para representar objetos software y el intercambio de mensajes entre


ellos, representando la aparición de nuevos objetos de izquierda a derecha.

Diagramas de colaboración.

Suelen usarse para representar objetos o clases y la forma en que se transmiten


mensajes y colaboran entre ellos para cumplir un objetivo.

Diagramas de estados.

Suelen usarse para representar cómo evoluciona un sistema (como va cambiando de


estado) a medida que se producen determinados eventos.

Otros diagramas: diagramas de actividad, diagramas de paquetes, diagramas de


arquitectura software, etc.

Diagrama de Objetos.

Representan objetos y sus relaciones.

Diagrama de Actividades.
Representan el comportamiento de una operación como un conjunto de acciones.

Diagrama de Implementación: Se clasifican en:


- Diagrama de Componentes: Representan los componentes físicos de
una aplicación.
- Diagrama de Despliegue: Representan la colocación de componentes
en piezas particulares de hardware.

3. APLICACIÓN Y AREA DE USO DE UML PARA INGENIERIA INDUSTRIAL

UML es principalmente una herramienta de comunicación:

- Con uno mismo.


- Con los miembros de un equipo de desarrollo.
- Con el cliente.

Tiene ventajas al ser utilizado, así como por lo ejemplo:

- Permite capturar adecuadamente los requerimientos.


- Apoya correcta comprensión de un sistema por parte de distintos miembros de
un proyecto de desarrollo.

Por lo tanto, a continuación, se presenta una lista con las más comunes aplicaciones
de la misma.

 Utilizar los diagramas cuando varias personas necesiten entender la estructura


de una particular parte del diseño porque todos ellos lo estarán trabajando
simultáneamente. Deténgase cuando todos ellos estén de acuerdo que lo han
entendido.
 Cuando dos o más personas estén en desacuerdo con un elemento particular
debería ser diseñado, y quieres un consenso del equipo. Pon la discusión dentro
de una caja de tiempo para elegir un significado para decidir, como un voto o
un juicio imparcial. Detente cuando la decisión haya sido tomada. Borra el
diagrama.
 Cuando quieras jugar con una idea de diseño, y los diagramas pueden ayudarte
a entenderlo. Detente cuando hayas conseguido finalizar el punto que querías
codificar. Descarta el diagrama.
 Cuando necesites exponer una estructura de alguna parte del código a alguien
más o a ti mismo. Detente cuando la explicación deberla ser mejor hecha viendo
el código.
 Cuando está cerca a la finalización del proyecto y tus clientes tienen peticiones
como parte de un flujo de documentación para otros.

4. HERRAMIENTAS MAS USADAS

Las siguientes listas son de las herramientas más usadas en UML que más q todo
tiene un fin educativo como también lucrativo (comercio).

Código abierto

Tipo de licencia (siendo muy importante que hubiera un licenciamiento académico a


un coste accesible)

Lenguaje de programación utilizado


Integración con entornos de desarrollo (y cuales)
Coste
Versión de UML
Diagramas que soporta
Soporte para MDA
Soporte para XMI
Generación de código (y que lenguajes de programación soporta)
Capacidades de ingeniería inversa
Sistema Operativo
Requisitos de instalación
ArgoUML
Poseidon for UML
OpenAmeos
Visual Paradigm for UML
StarUML
Rational Software Modeler (sucesor de Rational Rose)
Enterprise Architect
Umbrello UML Modeler
UML Designer

BIBLIOGRAFIA:

 http://www.aprenderaprogramar.com/index.php?option=com_content&view=art
icle&id=688:ique-es-y-para-que-sirve-uml-versiones-de-uml-lenguaje-
unificado-de-modelado-tipos-de-diagramas-uml&catid=46&Itemid=163
 https://drwn.wordpress.com/2008/07/10/cuando-usar-diagramas-uml/
 http://www.jams.name/2010/04/18/herramientas-uml-cual-utilizar/
 http://www.eii.ucv.cl/pers/guidi/cursos/estructuras/pdf/SE-
DiagramasDeClasesUML.pdf
 http://programandoenjava.over-blog.es/article-el-uml-o-lenguaje-de-modelado-
unificado-como-herramienta-en-el-modelado-de-objetos-53386438.html

También podría gustarte