Introducción UML

Páginas: 6 (1284 palabras) Publicado: 1 de abril de 2013
Introducción a UML
Notas de clase elaboradas por Sandra Victoria Hurtado Gil

El desarrollo de software involucra la elaboración de diferentes modelos durante todo
el ciclo de vida del proyecto. Estos modelos tienen diferentes propósitos, entre los
cuales se encuentran:
• Explorar diferentes soluciones, para tratar de minimizar los riesgos y errores
• Simplificar la complejidad del mundoreal
• Facilitar la comunicación entre las personas interesadas
• Generar productos a partir del modelo
• Documentar las decisiones tomadas
Para lograr estos propósitos es deseable tener un conjunto de estándares para la
elaboración de los modelos, lo cual permite que éstos sean claros, entendibles y
consistentes.
UML es precisamente eso: un lenguaje unificado (estándar) para modelarsistemas
orientados a objetos.
1. Definición
UML (Unified Modeling Language1) es un lenguaje gráfico para especificar, visualizar,
construir y documentar los diferentes elementos de un sistema de software. Es
mantenido y actualizado por la organización OMG (Object Management Group).
UML ha evolucionado desde su creación en los años 90s, buscando ser lo
suficientemente flexible para soportardiferentes tipos de desarrollos, pero sin perder la
estandarización y coherencia.
Como es un lenguaje para modelar, UML incluye:
• La sintaxis, que dice cómo elaborar los diferentes símbolos que van en los
diagramas.
• La semántica, que dice qué significa cada símbolo y con cuáles otros se puede
relacionar.
Es decir, UML proporciona un conjunto de herramientas que permite elaborar modelos,pero no define cómo es el proceso para realizar dichos modelos. Es decir, NO es una
metodología. Es como un diccionario, que proporciona las herramientas para escribir,
pero no dice cómo escribir un libro.
2. Estructura
Se puede decir que UML está formado por:
• Diagramas: Un diagrama es un conjunto de elementos que representan un
aspecto de un sistema. Como los sistemas hoy en día son cadavez más
complejos, no es suficiente un diagrama para mostrar todos sus aspectos, y
por lo general se necesitan varios diagramas para modelar un sistema. UML
incluye diferentes tipos de diagramas para este fin.
• Elementos del modelo: Son los conceptos que se incluyen en los diferentes
diagramas, cada uno con su sintaxis (representación visual) y semántica. Por
1

http://www.uml.org/Página 1 de 7



ejemplo: clases, objetos, herencia, etc. Cada elemento se puede usar en
diferentes diagramas.
Mecanismos generales: Proporcionan información adicional o permiten
extender y adaptar la semántica de algún elemento para que corresponda
mejor a algún tipo de sistema que se está modelando.

3. Diagramas
A continuación se enumeran los diagramas de UML2, en la versión 2.0.Diagramas de Estructura


Diagrama de Paquetes: Permite mostrar la organización de un sistema, ya
que un paquete puede contener otros elementos.



Diagrama de Clases: Representa la estructura estática interna del sistema.
Incluye como elementos clases, interfaces y relaciones (herencia,
asociaciones, dependencia). Ejemplo:



Diagrama de Objetos: Representa instancias de las clasesy relaciones entre
ellas. Tiene una notación muy parecida al diagrama de clases, pero se
representan objetos en lugar de clases. Es como una “foto” del estado del
sistema en un momento dado. Por ejemplo:



Componentes: Muestra la estructura física del código en términos de
componentes o artefactos. Ejemplo:

2

La versión actual (enero de 2013) es la 2.4.1, pero continúa con loslineamientos definidos en la versión
2.0, que salió en el año 2004.
Página 2 de 7



Despliegue (Deployment): Muestra la arquitectura física del hardware y el
software en el sistema. Tiene como elementos nodos, componentes y
relaciones. Por ejemplo:

Servidor
http



Cliente

Estructura Compuesta: Muestra los elementos que participan en un contexto
específico.

Diagramas de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Introducción a UML
  • UML introduccion
  • Introducción a UML
  • Introduccion uml
  • Introduccion a uml
  • Uml introduccion
  • Introducción a uml
  • Introduccion a UML

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS