ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Generalidades del UML


Enviado por   •  2 de Marzo de 2018  •  Ensayos  •  1.468 Palabras (6 Páginas)  •  323 Visitas

Página 1 de 6

 [pic 1]

Contenido

INTRODUCCIÓN        3

DESARROLLO        4

Historia.        4

¿Qué es el UML?        4

¿Para qué sirve?        5

¿Para qué no sirve?        5

Modelos de UML.        5

Estructura estática.        5

Comportamiento dinámico.        6

Diagramas.        6

Tipos de diagramas.        6

Diagramas de clases.        6

Diagramas de Objetos.        6

Diagramas de Casos de Usos.        7

Diagramas de Estados.        7

Diagramas de Secuencia y de Colaboración.        7

Diagramas de Actividades        7

CONCLUSIÓN        8

REFERENCIAS        9

INTRODUCCIÓN

Con este proyecto se busca, conocer y entender para que, y cómo funciona el lenguaje UML, ya que es de gran importancia conocerlo para el ámbito de la programación orientada a objetos. Se estudiará su historia, para que sirve, para que no sirve, los diferentes modelos que existen y sus diagramas.


DESARROLLO

Historia.

El lenguaje UML comenzó a gestarse en octubre de 1994, cuando Rumbaugh se unió a la compañía Rational fundada por Booch.[pic 2]

Su objetivo era unir dos métodos que ellos mismos habían desarrollado. El primer borrador apareció en octubre de 1995 y en esa misma época el investigador, Jacobson, se unió a Rational y se incluyeron ideas suyas. A estas tres personas que estaban trabajando juntos se les conocía como “Tres amigos”. 

Este lenguaje se abrió a la colaboración de otras empresas para que aportaran sus ideas. Todas las colaboraciones que recibieron condujeron a la definición de la primera versión de UML.

“En 1997 UML 1.1 fue aprobada por la OMG convirtiéndose en la notación estándar de facto para el análisis y el diseño orientado a objetos.” (Ramos, s.f.)

¿Qué es el UML?

UML significa “Unified Modeling Language” o “Lenguaje Unificado de Modelado”. Es un lenguaje visual que se usa para especificar, visualizar, construir y documentar artefactos de un sistema de software. Es usado para entender, diseñar, configurar, mantener y controlar la información sobre los sistemas a construir.

Este lenguaje pretende unificar la experiencia pasada sobre técnicas de modelado e incorporar las mejores practicas actuales en un acercamiento estándar.

UML se deriva de unificar las tres metodologías de análisis y diseños mas extendidas, estas son las siguientes:

Metodología de Grady Booch para la descripción de conjuntos de objetos y sus relaciones.

Técnica de modelado orientada a objetos de James Rumbaugh.

Aproximación de Ivar Jacobson mediante la metodología de casos de uso.

El UML debe entenderse como un estándar para modelado y no como un estándar de proceso software. Aunque UML debe ser aplicado en el contexto de un proceso, la experiencia ha mostrado que organizaciones diferentes y dominios del problema diferentes requieren diferentes procesos. Por ello se han centrado los esfuerzos en un meta-modelo común y una notación común que proporcione una representación de esas semánticas.

¿Para qué sirve?

Sirve para representar visualmente las reglas de creación, estructura y comportamiento de un grupo relacionado de objetos y procesos. De esta forma, se explica de una forma eficiente la complejidad de un sistema u organización en un reducido número de diagramas y al mismo tiempo mantiene más ágilmente las especificaciones ante cualquier tipo de cambio en el sistema o nuevas actualizaciones de arquitectura, con el propósito de que cualquier persona pueda entender dicho sistema sin tener un gran conocimiento sobre lenguajes de programación.

¿Para qué no sirve?

Debido a que ciertos diagramas son difíciles de entender e incapaces de traducirse en código, incluso a veces no produce un modelo coherente de software y puede llegar a perderse la programación estructurada, no existe el concepto de módulos y es difícil traducir un proyecto de software científico o técnico.

Debido a que UML a veces no lleva un orden especifico o no es estructurado, su comprensión y transformación a código es algo difícil de lograr, en pocas palabras, solo funciona para un determinado número de representaciones si es que tiene como objetivo ser traducido a código exactamente igual.

Modelos de UML.

Estructura estática.

“Cualquier modelo preciso debe primero definir su universo, esto es, los conceptos clave de la aplicación, sus propiedades internas, y las relaciones entre cada una de ellas.” (Ramos, s.f.)

Este tipo de estructuras se expresa con diagramas de clases y se usa para generar la mayoría de las declaraciones de estructuras de datos en un programa.

Comportamiento dinámico.

“Hay dos formas de modelar el comportamiento, una es la historia de la vida de un objeto y la forma como interactúa con el resto del mundo y la otra es por los patrones de comunicación de un conjunto de objetos conectados, es decir la forma en que interactúan entre sí.” (Ramos, s.f.).

...

Descargar como (para miembros actualizados)  txt (9.3 Kb)   pdf (357.4 Kb)   docx (379.3 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com