Lenguaje unificado de modelado (uml)

Solo disponible en BuenasTareas
  • Páginas : 13 (3018 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de octubre de 2010
Leer documento completo
Vista previa del texto
Lenguaje Unificado de Modelado
(UML, Unified Modelling Language)
Es el lenguaje de modelado de sistemas de software más conocido en la actualidad; aún cuando todavía no es un estándar oficial, está apoyado en gran manera por el OMG (Object Management Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema de software. El UML ofrece un estándar paraescribir un "plano" del sistema, incluyendo aspectos conceptuales tales como procesos de negocios y funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y componentes de software reutilizables.
El UML cuenta con varios tipos de modelos, los cuales muestran diferentes aspectos de las entidades representadas.

Tipos de modelo

•Funcional: Muestra la funcionalidad del sistema desde el punto de vista del usuario, incluye:
o Diagramas de caso de uso
• Objetos: Muestra la estructura y la subestructura del sistema usando objetos, atributos, operaciones y asociaciones, incluye:
o Diagramas de clase
• Dinámico: Muestra el comportamiento interno del sistema, incluye:
o Diagramas desecuencia
o Diagramas de actividad
o Diagramas de estados

Ejemplo de diagrama de caso de uso

[pic]
[pic]
Diagrama de Casos de uso.
Los casos de uso son los óvalos y las figuras con forma "humana" son los actores.
La OMG define una notación gráfica para los casos de uso, pero se abstiene de definir algún formato escrito para describir la funcionalidad de los casos de uso endetalle; debido a esto algunas personas tienen el concepto erróneo acerca de que un caso de uso es su notación gráfica, cuando es la descripción escrita de escenarios la que da el verdadero valor al caso de uso.

Ejemplo de diagrama de clases

[pic]
[pic]
Diagrama de clases mostrando la disposición del patrón Strategy.

Este diagrama describe la estructura (simplificada) de un sistema derestaurante. El sistema tiene cualquier cantidad de platillos, una cocina, comedor y cualquier número de empleados, todos estos objetos asociados a un restaurante. El UML muestra las relaciones es un con un triángulo y las relaciones contiene con un rombo.

Ejemplo de diagrama de secuencia

[pic]
Este diagrama describe la secuencia (simplificada) de mensajes de un sistema de restaurante. Eldiagrama representa a un cliente pidiendo comida y pagando.
Las líneas punteadas extendiéndose hacia abajo indican la línea de tiempo de cada objeto. Las flechas representan mensajes (estímulos) de un "actor" u objeto a otros objetos.

Listado de software para UML

|Company |Product |Version |Date |Platform|Price |
|Altova |UModel |2005 |05/2005 |Windows |$129 |
|  |UML 2.0, Java round-trip engineering |
|AndroMDA |AndroMDA |3|05/2005 |Java VM |$0 |
|  |Open-source MDA tool generates J2EE/EJB code |
| |Spring, Hibernate, Struts, Web Services, reads XMI |
|Aonix |Ameos|1 |09/2003 |Windows, Linux |n/a |
|  |Supports MDA, UML 2.0 Profiles, generates C, C++, Ada, Java |
|Aonix |Software through Pictures UML |8.3.1 |03/2003 |Windows, Linux |n/a |
| ...
tracking img