Your SlideShare is downloading. ×
Uml
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
278
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 3 de mayo LENGUAJE UNIFICADO DE MODELADO de 2011Desde el año 2005. UML es un estándar aprobado por la ISO como ISO/IEC19501:2005 Information technology — Open Distributed Processing — UnifiedModeling Language (UML) Version 1.4.2.Es el lenguaje de modelado de sistemas de software más conocido y utilizado enla actualidad; está respaldado por el OMG (Object Management Group). Es unlenguaje gráfico para visualizar, especificar, construir y documentar un sistema.UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendoaspectos conceptuales tales como procesos de negocio y funciones del sistema, yaspectos concretos como expresiones de lenguajes de programación, esquemasde bases de datos y componentes reutilizables.Es importante resaltar que UML es un "lenguaje de modelado" para especificar opara describir métodos o procesos. Se utiliza para definir un sistema, para detallarlos artefactos en el sistema y para documentar y construir. En otras palabras, es ellenguaje en el que está descrito el modelo.Se puede aplicar en el desarrollo de software entregando gran variedad de formaspara dar soporte a una metodología de desarrollo de software (tal como el ProcesoUnificado Racional o RUP), pero no especifica en sí mismo qué metodología oproceso usar.UML no puede compararse con la programación estructurada, pues UML significaLenguaje Unificado de Modelado, no es programación, solo se diagrama larealidad de una utilización en un requerimiento. Mientras que, programaciónestructurada, es una forma de programar como lo es la orientación a objetos, sinembargo, la programación orientada a objetos viene siendo un complementoperfecto de UML, pero no por eso se toma UML sólo para lenguajes orientados aobjetos.UML cuenta con varios tipos de diagramas, los cuales muestran diferentesaspectos de las entidades representadas.En UML 2.0 hay 13 tipos diferentes de diagramas. Para comprenderlos de manera concreta, aveces es útil categorizarlos jerárquicamente, como se muestra en la figura de la derecha.Los Diagramas de Estructura enfatizan en los elementos que deben existir en el sistema modelado:  Diagrama de clases  Diagrama de componentes1
  • 2. 3 de mayo LENGUAJE UNIFICADO DE MODELADO de 2011  Diagrama de objetos  Diagrama de estructura compuesta (UML 2.0)  Diagrama de despliegue  Diagrama de paquetesLos Diagramas de Comportamiento enfatizan en lo que debe suceder en el sistema modelado:  Diagrama de actividades  Diagrama de casos de uso  Diagrama de estadosLos Diagramas de Interacción son un subtipo de diagramas de comportamiento, que enfatiza sobreel flujo de control y de datos entre los elementos del sistema modelado:  Diagrama de secuencia  Diagrama de comunicación, que es una versión simplificada del Diagrama de colaboración (UML 1.x)  Diagrama de tiempos (UML 2.0)  Diagrama global de interacciones o Diagrama de vista de interacción (UML 2.0)2
  • 3. 3 de mayo LENGUAJE UNIFICADO DE MODELADO de 2011Los principales beneficios de UML son:  Mejores tiempos totales de desarrollo (de 50 % o más).  Modelar sistemas (y no sólo de software) utilizando conceptos orientados a objetos.  Establecer conceptos y artefactos ejecutables.  Encaminar el desarrollo del escalamiento en sistemas complejos de misión crítica.  Crear un lenguaje de modelado utilizado tanto por humanos como por máquinas.  Mejor soporte a la planeación y al control de proyectos.  Alta reutilización y minimización de costos.UML, ¿Método o Lenguaje de Modelado?UML es un lenguaje para hacer modelos y es independiente de los métodos deanálisis y diseño. Existen diferencias importantes entre un método y un lenguajede modelado. Un método es una manera explícita de estructurar el pensamiento ylas acciones de cada individuo. Además, el método le dice al usuario qué hacer,cómo hacerlo, cuándo hacerlo y por qué hacerlo; mientras que el lenguaje demodelado carece de estas instrucciones. Los métodos contienen modelos y esosmodelos son utilizados para describir algo y comunicar los resultados del uso delmétodo.Un modelo es expresado en un lenguaje de modelado. Un lenguaje de modeladoconsiste de vistas, diagramas, elementos de modelo ¾ los símbolos utilizados enlos modelos ¾ y un conjunto de mecanismos generales o reglas que indican cómoutilizar los elementos. Las reglas son sintácticas, semánticas y pragmáticas (figura1).3

×