Implantacion
Enviado por carloz16 • 25 de Octubre de 2013 • 1.456 Palabras (6 Páginas) • 232 Visitas
Lenguaje unificado de modelado (UML)
El Lenguaje Unificado de Modelado preescribe un conjunto de notaciones y diagramas estándar para modelar sistemas orientados a objetos, y describe la semántica esencial de lo que estos diagramas y símbolos significan.
Es importante resaltar que UML es un "lenguaje de modelado" para especificar o para describir métodos o procesos. Se utiliza para definir un sistema, para detallar los artefactos en el sistema y para documentar y construir. En otras palabras, es el lenguaje en el que está descrito el modelo.
Mientras que ha habido muchas notaciones y métodos usados para el diseño orientado a objetos, ahora los modeladores sólo tienen que aprender una única notación.
Hubo varios objetivos detrás del desarrollo de UML. El primero y mas importante, UML es un lenguaje de modelado de propósito general que pueden usar todos los modeladores. Un objetivo final de UML era ser tan simple como fuera posible pero manteniendo la capacidad de modelar toda la gama de sistemas que se necesita construir.
La importación del UML con respecto a la programación orientada a objeto es que esta se convierte en una herramienta gráfica que permite planificar el correcto diseño de nuestros sistemas Orientados a Objetos razonando de mejor manera sin pensar en códigos.
UML es una consolidación de muchas de las notaciones y conceptos más usados orientados a objetos.
Entre sus características tenemos:
• UML es el resultado de la evolución de los métodos Booch, OMT, OOSE, varios métodos orientados a objetos y muchas otras fuentes.
• Los autores de UML eliminaron elementos de los métodos Booch, OMT y OOSE que no eran útiles en la práctica, agregaron elementos de otros métodos que eran más efectivos e inventaron nuevos sólo cuando la solución no estaba disponible, por esta razón su uso no es complejo.
• Hay varios conceptos nuevos que están incluidos en UML, incluyendo los mecanismos de extensibilidad: estereotipos, valores etiquetados, restricciones, hilos y procesos, distribución y concurrencia, modelos/ colaboraciones, diagramas de actividad, refinamiento, interfases y componentes, y un lenguaje de restricción.
• UML unificó las ideas anteriores de una manera coherente, lo que permitió realizar mejoras a las semánticas y anotación de los métodos Booch, OMT y OOSE.
• La anotación de UML es el resultado de la fusión de la sintaxis gráfica de varias fuentes, con un número de símbolos eliminados y unos pocos agregados.
• Los diagramas de caso de uso son similares en apariencia a los del método OOSE.
• Los diagramas de clase son el resultado de la fusión de los métodos OMT, Booch, entre otros. Las extensiones pueden ser definidas por varios diagramas para soportar otros estilos de modelamiento, y los estereotipos, restricciones y valores etiquetados son conceptos agregados en UML.
Tipos de diagramas
El UML incluye trece diagramas y los divide en dos categorías: diagramas estructurales y diagramas de comportamiento.
Los diagramas estructurales se usan para capturar la organización física de las cosas en el sistema, cómo se relacionan los objetos entre sí. En UML 2.0, hay seis tipos: Diagrama de clases, de objetos, de componentes, de estructuras compuestas, de despliegue y de paquetes.
• Diagrama de clases: muestra un conjunto de clases, interfases y colaboraciones y sus relaciones. Se aplica a la vista estática de un sistema.
• Diagrama de objetos: muestra un conjunto de objetos y sus relaciones. Representan instantáneas de instancias de las cosas que se encuentran en un diagrama de clases.
• Diagrama de componentes: muestra las organizaciones y dependencias entre un conjunto de componentes. Está dirigido a la vista de implementación estática de un sistema.
• Diagrama de estructuras compuestas: Conceptualmente, este diagrama enlaza diagramas de clase y de componentes para mostrar cómo se combinan los elementos del sistema para realizar comportamientos complejos.
• Diagrama de despliegue: muestra la configuración de los nodos de procesado en tiempo de ejecución y los componentes que están vivos sobre ellos. Se dirige a la vista de despliegue estático de una arquitectura.
• Diagrama de paquetes: Es un tipo especial de diagrama de clases enfocado en cómo se agrupan las clases e interfases.
Los diagramas de comportamiento permiten capturar requerimientos, operaciones y cambios de estado interno de los elementos del sistema.
– En UML 2.0 hay siete tipos: Diagrama de estado, de actividad, de secuencia, de comunicación, de tiempo, de visión de conjunto de la interacción y de caso de uso.
• Diagrama de estado: Muestra una máquina de estados, que consiste en estados, transiciones, eventos y actividades. Se aplica a la vista dinámica del sistema y subrayan el comportamiento ordenado por eventos de un
...