SlideShare una empresa de Scribd logo
1 de 16
I.S.T.P.
“CAYETANO HEREDIA”
Integrantes:
 Montoya Maldonado Lourdes
 Oscco Huangal Cristhian Junior
 Mego Julca Lucio
Especialidad:
 Computación e Informática
Unidad Didáctica:
 Modelamiento de Software
Docente:
 Marco Aurelio Porro Chulli
LENGUAJE DE MODELADO UNIFICADO
LENGUAJE DE MODELADO
UNIFICADO - UML
DEFINICIÓN
Es un lenguaje para especificar, construir, visualizar y documentar los artefactos de
un sistema de software orientado a objetos (OO). Un artefacto es una información
que es utilizada o producida mediante un proceso de desarrollo de software.
Características
• Uso de meta modeló.
• Especificación de un IDL (lenguaje de intercambio de Datos).
• Usa notación compresible por el humano para representar modelos ADOO.
Utilidad de Modelado
• Como un lenguaje para modelamiento ampliamente aplicable, puede ser
aplicado a diferentes tipos de sistemas (software y no – software), dominios
(negocios versus software) y métodos o procesos.
• Como un lenguaje para modelamiento soportable por herramientas, las
herramientas ya están disponibles para soportar la aplicación del lenguaje
para especificar, visualizar, construir y documentar sistemas.
• Como un lenguaje para modelamiento industrialmente estandarizado, no es
un lenguaje cerrado, propiedad de alguien, sino más bien, un lenguaje
abierto y totalmente extensible reconocido por la industria.
Beneficios
• Provee a los desarrolladores un lenguaje de modelamiento visual listo para
utilizar.
• Proporciona mecanismos de extensión y de especialización para ampliar los
conceptos básicos.
• Independencia del lenguaje de programación y de métodos y procesos de
desarrollo de software.
• Proporcionar una base para entender el lenguaje modelado.
• Aumenta el crecimiento de las Herramientas de Orientación a Objetos.
Vistas de un Modelo
• Casos de Uso: se forma con los diagramas de casos de uso, colaboración, estados
y actividades.
• Procesos: se forma con los diagramas de la vista de diseño. Recalcando las clases
y objetos referentes a procesos.
• Diseño: se forma con los diagramas de clases, objetos, colaboración, estados y
actividades.
• Implementación: se forma con los diagramas de componentes, colaboración,
estados y actividades.
• Despliegue: se forma con los diagramas de despliegues, interacción, estados y
actividades.
Diagrama
• Diagrama de casos de Uso: muestran los casos de uso, actores y sus relaciones.
Muestra quien puede hacer relaciones que existan entre las acciones. Son muy
importantes para modelar y organizar el comportamiento del sistema.
• Diagrama de Clases: muestra las clases, interfaces, colaboraciones y sus
relaciones. Son los más comunes y dan una vista estadística del proyecto.
• Diagrama de Objeto: es un diagrama de instancias de las clases mostradas en el
diagrama de clases. Muestra las instancias y como se relacionan entre ellas. Se da
una visión de casos reales.
• Diagrama de Componentes: muestran la organización de los componentes del
sistema. Un componente se corresponde con una o varias clases, interfaces o
colaboraciones.
• Diagrama de Despliegue: muestra los nodos y sus relaciones. Un nodo es un
conjunto de componentes. Se utiliza para reducir la complejidad de los diagramas
de clases y componentes de un gran sistema. Sirve como resumen e índice.
• Diagrama de Secuencia y Diagrama de Colaboración: muestran a los diferentes
objetos y las relaciones que pueden tener entre ellos, los mensajes que se envían
entre ellos. Son dos diagramas diferentes, que se pueda pasar de uno a otro sin
pérdida de información, pero que nos dan puntos de vista diferentes del sistema.
En resumen, cualquiera de los dos es un Diagrama de Interacción.
• Diagrama de Estados: muestra los estados, eventos, transiciones y actividades de
los diferentes objetos. Son útiles en sistemas que reaccionen a eventos.
• Diagrama de Actividades: es un caso especial del diagrama de estado. Muestra el
flujo entre los objetos. Se utilizan para modelar el funcionamiento del sistema y el
flujo de control.
RESUMEN
El Lenguaje de Modelado Unificado como bien nos dice en este trabajo es presentar los diseños en
forma gráfica, la cual tiene que servir de apoyo en los procesos de análisis de un problema.
El lenguaje UML tiene notación grafica muy expresiva que permite representa las fases de sistema
informático. Este es un modelado que usa la simplificación de la realidad es decir capturar las
partes de sistema es decir las partes que se van a tomar en cuenta en el software.
SUMMARY
The Unified Modeling Language as well told in this paper is to present the designs in graphical
form, which has to provide support in the process of analyzing a problem.
The UML language has very expressive graphical notation that depicts the steps of allowing
computer system. This is a modeling using simplification of the reality that is capturing system
parts ie the parts will be taken into account in the software.
RECOMENDACIONES
• Como bien sabemos el UML no es el único lenguaje así que es conveniente examinar también
otras opciones.
• Hacer útil para el diseño y desarrollo un modelado de sistemas para proyectos reales.
• Encontrar mejores soluciones que satisfagan las necesidades específicas que tengan los
usuarios.
CONCLUCIONES
• Se ha llegado a concluir que el lenguaje UML ayuda a trabajar ordenadamente, ahorrando
tiempo, dinero y muchos problemas que se podrían desencadenar.
• Igualmente UML ofrece un breve y conciso enfoque en las interfaces graficas de usuario, que
prácticamente indispensables en los sistemas informativos modernos.
• Finalmente la ingeniera inversa puede facilitar grandemente el uso del UML, en un ambiente
que será una consola utilizando comandos e instrucciones.
APRECIACIÓN DEL EQUIPO
El UML recibe numerosas críticas a nuestro parecer
este lenguaje, es demasiado extenso, carecer de
significados precisos para los elementos
representados, dificultad para representar algunos
tipos de sistemas software o elementos, etc. Pero a
la vez tiene beneficios que ayudan a realizar el
desarrollo que cada diseño gráfico que se tiene en
mente para el bienestar de las empresas que
requieren de sus servicios.
A pesar de ello y de no ser “perfecto”, es un estándar
de amplio uso hoy día y una herramienta
fundamental en desarrollos software de gran
envergadura.
GLOSARIO DE PALABRAS
• Dominios:
Dominio presenta una seria dificultad. Por un lado designa originalmente a aquellos anillos
conmutativos y unitarios en los que el elemento neutro para la suma y el elemento neutro para el
producto.
• Aplicación:
Una aplicación es un tipo de programa informático diseñado como herramienta para permitir a un
usuario realizar uno o diversos tipos de trabajos.
• Mecanismo:
Manera de producirse o de realizar una actividad, una función o un proceso.
• Pertinente:
Que es adecuado u oportuno en un momento o una ocasión determinados.
• Interfaces:
Dispositivo capaz de transformar las señales generadas por un aparato en señales comprensibles por
otro.
• Instancias:
Solicitud cursada por escrito según unas fórmulas determinadas, especialmente la dirigida a una
autoridad o institución.
• Secuencia:
Serie de elementos que se suceden unos a otros y guardan relación entre sí.
• Despliegue:
Es la acción y efecto de desplegar. Este verbo refiere a desdoblar o extender lo que está plegado; a
ejercitar o poner en práctica una actividad; a manifestar una cualidad; o a concretar una exhibición o
demostración.
• Complejo:
Es difícil de comprender o de resolver por estar compuesto de muchos aspectos.
• Componente:
Que compone, junto con otros elementos, un todo.
LINKOGRAFIA
• http://www.docirs.com/uml.htm
• https://www.youtube.com/watch?v=2ZNNDY80BiY&spfreload=10
• http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=688:ique-es-
y-para-que-sirve-uml-versiones-de-uml-lenguaje-unificado-de-modelado-tipos-de-diagramas-
uml&catid=46:lenguajes-y-entornos&Itemid=163
• http://profesores.fi-b.unam.mx/carlos/aydoo/uml.html

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Diagrama de estado
Diagrama de estadoDiagrama de estado
Diagrama de estado
 
Lenguaje Unificado de Modelado
Lenguaje Unificado de ModeladoLenguaje Unificado de Modelado
Lenguaje Unificado de Modelado
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Uml - Caso práctico
Uml - Caso prácticoUml - Caso práctico
Uml - Caso práctico
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
 
Unidad 3. obj 3.2 Programación Orientada a Objetos
Unidad 3. obj 3.2 Programación Orientada a ObjetosUnidad 3. obj 3.2 Programación Orientada a Objetos
Unidad 3. obj 3.2 Programación Orientada a Objetos
 
Introduccion bases de datos
Introduccion bases de datosIntroduccion bases de datos
Introduccion bases de datos
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Uml - An Overview
Uml - An OverviewUml - An Overview
Uml - An Overview
 
Modelo de Objeto Semantico
Modelo de Objeto SemanticoModelo de Objeto Semantico
Modelo de Objeto Semantico
 
2 Curso de POO en java - modelamiento casos de uso
2 Curso de POO en java - modelamiento casos de uso2 Curso de POO en java - modelamiento casos de uso
2 Curso de POO en java - modelamiento casos de uso
 
Modelo objeto semántico
Modelo objeto semánticoModelo objeto semántico
Modelo objeto semántico
 
Estructura de un interprete
Estructura de un interpreteEstructura de un interprete
Estructura de un interprete
 
Modelo 4+1
Modelo 4+1Modelo 4+1
Modelo 4+1
 
diagrama de colaboracion
diagrama de colaboraciondiagrama de colaboracion
diagrama de colaboracion
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
FUNCIONES DE UN DBA
FUNCIONES DE UN DBAFUNCIONES DE UN DBA
FUNCIONES DE UN DBA
 

Destacado

Destacado (20)

Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)
 
UML - Lenguaje de Modelamiento Unificado
UML - Lenguaje de Modelamiento UnificadoUML - Lenguaje de Modelamiento Unificado
UML - Lenguaje de Modelamiento Unificado
 
Curso Uml 3.2 Proceso Unificado
Curso Uml   3.2 Proceso UnificadoCurso Uml   3.2 Proceso Unificado
Curso Uml 3.2 Proceso Unificado
 
2. el proceso unificado
2. el proceso unificado2. el proceso unificado
2. el proceso unificado
 
Uml
UmlUml
Uml
 
Proceso unificado
Proceso unificadoProceso unificado
Proceso unificado
 
El proceso unificado
El proceso unificadoEl proceso unificado
El proceso unificado
 
3.doc. especificación de casos de uso
3.doc. especificación de casos de uso 3.doc. especificación de casos de uso
3.doc. especificación de casos de uso
 
Casos De Uso
Casos De UsoCasos De Uso
Casos De Uso
 
Modelado de caso de uso y Diagrama de Caso de Uso
Modelado de caso de uso  y Diagrama de Caso de UsoModelado de caso de uso  y Diagrama de Caso de Uso
Modelado de caso de uso y Diagrama de Caso de Uso
 
Proceso Unificado de Desarrollo
Proceso Unificado de DesarrolloProceso Unificado de Desarrollo
Proceso Unificado de Desarrollo
 
Uml
UmlUml
Uml
 
Diagramas De Caso De Uso
Diagramas De Caso De UsoDiagramas De Caso De Uso
Diagramas De Caso De Uso
 
El lenguaje de modelado unificado
El lenguaje de modelado unificadoEl lenguaje de modelado unificado
El lenguaje de modelado unificado
 
Introducción a UML
Introducción a UMLIntroducción a UML
Introducción a UML
 
Introduccion a Uml
Introduccion a Uml Introduccion a Uml
Introduccion a Uml
 
OOSE
OOSEOOSE
OOSE
 
Modelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiralModelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiral
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Modelado de casos de uso
Modelado de casos de usoModelado de casos de uso
Modelado de casos de uso
 

Similar a Lenguaje de modelado unificado uml

Glosario de terminos
Glosario de terminosGlosario de terminos
Glosario de terminosJose Risso
 
ADS - Sesion2
ADS - Sesion2ADS - Sesion2
ADS - Sesion2willy0303
 
MODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLMODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLKudos S.A.S
 
Modelamiento visual-y-uml346
Modelamiento visual-y-uml346Modelamiento visual-y-uml346
Modelamiento visual-y-uml346Mguel
 
UML - Diagramas de Actividades, componentes y clases
UML - Diagramas de Actividades, componentes y clasesUML - Diagramas de Actividades, componentes y clases
UML - Diagramas de Actividades, componentes y clasesErickMontesdeoca5
 
MODELADO RUP UML
MODELADO RUP UMLMODELADO RUP UML
MODELADO RUP UMLkcastro388
 
Uml pres
Uml  presUml  pres
Uml presBlace57
 
Camtasia Getting Started Guide
Camtasia Getting Started GuideCamtasia Getting Started Guide
Camtasia Getting Started Guidehectorxxx
 
Tema 2.UML parte 1.ppt
Tema 2.UML parte 1.pptTema 2.UML parte 1.ppt
Tema 2.UML parte 1.pptRafaelAcedo2
 
Microsoft power point uml
Microsoft power point   umlMicrosoft power point   uml
Microsoft power point umlFelipe Valles L
 
MetodoMadesi_3_03.pdf
MetodoMadesi_3_03.pdfMetodoMadesi_3_03.pdf
MetodoMadesi_3_03.pdfssuserc8112b
 
Proceso de desarrollo del software
Proceso de desarrollo del softwareProceso de desarrollo del software
Proceso de desarrollo del softwareJosue Meza
 
Uml presentacion
Uml presentacionUml presentacion
Uml presentacionexusjhonk
 
Lenguaje Unificado de Modelado (UML) versión 2.4.1
Lenguaje Unificado de Modelado (UML) versión 2.4.1Lenguaje Unificado de Modelado (UML) versión 2.4.1
Lenguaje Unificado de Modelado (UML) versión 2.4.1tsakaji
 

Similar a Lenguaje de modelado unificado uml (20)

Glosario de terminos
Glosario de terminosGlosario de terminos
Glosario de terminos
 
ADS - Sesion2
ADS - Sesion2ADS - Sesion2
ADS - Sesion2
 
MODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLMODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UML
 
Modelamiento visual-y-uml346
Modelamiento visual-y-uml346Modelamiento visual-y-uml346
Modelamiento visual-y-uml346
 
UML - Analisis de Sistemas
UML - Analisis de SistemasUML - Analisis de Sistemas
UML - Analisis de Sistemas
 
UML - Diagramas de Actividades, componentes y clases
UML - Diagramas de Actividades, componentes y clasesUML - Diagramas de Actividades, componentes y clases
UML - Diagramas de Actividades, componentes y clases
 
Uml
UmlUml
Uml
 
MODELADO RUP UML
MODELADO RUP UMLMODELADO RUP UML
MODELADO RUP UML
 
Uml pres
Uml  presUml  pres
Uml pres
 
Camtasia Getting Started Guide
Camtasia Getting Started GuideCamtasia Getting Started Guide
Camtasia Getting Started Guide
 
Tema 2.UML parte 1.ppt
Tema 2.UML parte 1.pptTema 2.UML parte 1.ppt
Tema 2.UML parte 1.ppt
 
Microsoft power point uml
Microsoft power point   umlMicrosoft power point   uml
Microsoft power point uml
 
MetodoMadesi_3_03.pdf
MetodoMadesi_3_03.pdfMetodoMadesi_3_03.pdf
MetodoMadesi_3_03.pdf
 
Uml
UmlUml
Uml
 
Uml
UmlUml
Uml
 
Presentación poo
Presentación pooPresentación poo
Presentación poo
 
Proceso de desarrollo del software
Proceso de desarrollo del softwareProceso de desarrollo del software
Proceso de desarrollo del software
 
UmlProyectoFinal-Grupo29
UmlProyectoFinal-Grupo29UmlProyectoFinal-Grupo29
UmlProyectoFinal-Grupo29
 
Uml presentacion
Uml presentacionUml presentacion
Uml presentacion
 
Lenguaje Unificado de Modelado (UML) versión 2.4.1
Lenguaje Unificado de Modelado (UML) versión 2.4.1Lenguaje Unificado de Modelado (UML) versión 2.4.1
Lenguaje Unificado de Modelado (UML) versión 2.4.1
 

Más de turlahackers

Diagrama de interacción
Diagrama de interacciónDiagrama de interacción
Diagrama de interacciónturlahackers
 
Analisis de requerimiento
Analisis de requerimientoAnalisis de requerimiento
Analisis de requerimientoturlahackers
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareturlahackers
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareturlahackers
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareturlahackers
 
Desarrollode software (1)
Desarrollode software (1)Desarrollode software (1)
Desarrollode software (1)turlahackers
 
Modelamiento software
Modelamiento software Modelamiento software
Modelamiento software turlahackers
 

Más de turlahackers (8)

Diagrama de interacción
Diagrama de interacciónDiagrama de interacción
Diagrama de interacción
 
Diagrama de casos
Diagrama de casosDiagrama de casos
Diagrama de casos
 
Analisis de requerimiento
Analisis de requerimientoAnalisis de requerimiento
Analisis de requerimiento
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
Desarrollode software (1)
Desarrollode software (1)Desarrollode software (1)
Desarrollode software (1)
 
Modelamiento software
Modelamiento software Modelamiento software
Modelamiento software
 

Último

Presentación de html, css y javascript.
Presentación  de html, css y javascript.Presentación  de html, css y javascript.
Presentación de html, css y javascript.CeteliInmaculada
 
Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++luzgaray6
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOELIAMARYTOVARFLOREZD
 
Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Leonardo J. Caballero G.
 
Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Leonardo J. Caballero G.
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxcalzadillasluis134
 

Último (6)

Presentación de html, css y javascript.
Presentación  de html, css y javascript.Presentación  de html, css y javascript.
Presentación de html, css y javascript.
 
Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
 
Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024
 
Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
 

Lenguaje de modelado unificado uml

  • 1. I.S.T.P. “CAYETANO HEREDIA” Integrantes:  Montoya Maldonado Lourdes  Oscco Huangal Cristhian Junior  Mego Julca Lucio Especialidad:  Computación e Informática Unidad Didáctica:  Modelamiento de Software Docente:  Marco Aurelio Porro Chulli LENGUAJE DE MODELADO UNIFICADO
  • 3. DEFINICIÓN Es un lenguaje para especificar, construir, visualizar y documentar los artefactos de un sistema de software orientado a objetos (OO). Un artefacto es una información que es utilizada o producida mediante un proceso de desarrollo de software.
  • 4. Características • Uso de meta modeló. • Especificación de un IDL (lenguaje de intercambio de Datos). • Usa notación compresible por el humano para representar modelos ADOO.
  • 5. Utilidad de Modelado • Como un lenguaje para modelamiento ampliamente aplicable, puede ser aplicado a diferentes tipos de sistemas (software y no – software), dominios (negocios versus software) y métodos o procesos. • Como un lenguaje para modelamiento soportable por herramientas, las herramientas ya están disponibles para soportar la aplicación del lenguaje para especificar, visualizar, construir y documentar sistemas. • Como un lenguaje para modelamiento industrialmente estandarizado, no es un lenguaje cerrado, propiedad de alguien, sino más bien, un lenguaje abierto y totalmente extensible reconocido por la industria.
  • 6. Beneficios • Provee a los desarrolladores un lenguaje de modelamiento visual listo para utilizar. • Proporciona mecanismos de extensión y de especialización para ampliar los conceptos básicos. • Independencia del lenguaje de programación y de métodos y procesos de desarrollo de software. • Proporcionar una base para entender el lenguaje modelado. • Aumenta el crecimiento de las Herramientas de Orientación a Objetos.
  • 7. Vistas de un Modelo • Casos de Uso: se forma con los diagramas de casos de uso, colaboración, estados y actividades. • Procesos: se forma con los diagramas de la vista de diseño. Recalcando las clases y objetos referentes a procesos. • Diseño: se forma con los diagramas de clases, objetos, colaboración, estados y actividades. • Implementación: se forma con los diagramas de componentes, colaboración, estados y actividades. • Despliegue: se forma con los diagramas de despliegues, interacción, estados y actividades.
  • 9. • Diagrama de casos de Uso: muestran los casos de uso, actores y sus relaciones. Muestra quien puede hacer relaciones que existan entre las acciones. Son muy importantes para modelar y organizar el comportamiento del sistema. • Diagrama de Clases: muestra las clases, interfaces, colaboraciones y sus relaciones. Son los más comunes y dan una vista estadística del proyecto. • Diagrama de Objeto: es un diagrama de instancias de las clases mostradas en el diagrama de clases. Muestra las instancias y como se relacionan entre ellas. Se da una visión de casos reales. • Diagrama de Componentes: muestran la organización de los componentes del sistema. Un componente se corresponde con una o varias clases, interfaces o colaboraciones.
  • 10. • Diagrama de Despliegue: muestra los nodos y sus relaciones. Un nodo es un conjunto de componentes. Se utiliza para reducir la complejidad de los diagramas de clases y componentes de un gran sistema. Sirve como resumen e índice. • Diagrama de Secuencia y Diagrama de Colaboración: muestran a los diferentes objetos y las relaciones que pueden tener entre ellos, los mensajes que se envían entre ellos. Son dos diagramas diferentes, que se pueda pasar de uno a otro sin pérdida de información, pero que nos dan puntos de vista diferentes del sistema. En resumen, cualquiera de los dos es un Diagrama de Interacción. • Diagrama de Estados: muestra los estados, eventos, transiciones y actividades de los diferentes objetos. Son útiles en sistemas que reaccionen a eventos. • Diagrama de Actividades: es un caso especial del diagrama de estado. Muestra el flujo entre los objetos. Se utilizan para modelar el funcionamiento del sistema y el flujo de control.
  • 11. RESUMEN El Lenguaje de Modelado Unificado como bien nos dice en este trabajo es presentar los diseños en forma gráfica, la cual tiene que servir de apoyo en los procesos de análisis de un problema. El lenguaje UML tiene notación grafica muy expresiva que permite representa las fases de sistema informático. Este es un modelado que usa la simplificación de la realidad es decir capturar las partes de sistema es decir las partes que se van a tomar en cuenta en el software. SUMMARY The Unified Modeling Language as well told in this paper is to present the designs in graphical form, which has to provide support in the process of analyzing a problem. The UML language has very expressive graphical notation that depicts the steps of allowing computer system. This is a modeling using simplification of the reality that is capturing system parts ie the parts will be taken into account in the software.
  • 12. RECOMENDACIONES • Como bien sabemos el UML no es el único lenguaje así que es conveniente examinar también otras opciones. • Hacer útil para el diseño y desarrollo un modelado de sistemas para proyectos reales. • Encontrar mejores soluciones que satisfagan las necesidades específicas que tengan los usuarios. CONCLUCIONES • Se ha llegado a concluir que el lenguaje UML ayuda a trabajar ordenadamente, ahorrando tiempo, dinero y muchos problemas que se podrían desencadenar. • Igualmente UML ofrece un breve y conciso enfoque en las interfaces graficas de usuario, que prácticamente indispensables en los sistemas informativos modernos. • Finalmente la ingeniera inversa puede facilitar grandemente el uso del UML, en un ambiente que será una consola utilizando comandos e instrucciones.
  • 13. APRECIACIÓN DEL EQUIPO El UML recibe numerosas críticas a nuestro parecer este lenguaje, es demasiado extenso, carecer de significados precisos para los elementos representados, dificultad para representar algunos tipos de sistemas software o elementos, etc. Pero a la vez tiene beneficios que ayudan a realizar el desarrollo que cada diseño gráfico que se tiene en mente para el bienestar de las empresas que requieren de sus servicios. A pesar de ello y de no ser “perfecto”, es un estándar de amplio uso hoy día y una herramienta fundamental en desarrollos software de gran envergadura.
  • 14. GLOSARIO DE PALABRAS • Dominios: Dominio presenta una seria dificultad. Por un lado designa originalmente a aquellos anillos conmutativos y unitarios en los que el elemento neutro para la suma y el elemento neutro para el producto. • Aplicación: Una aplicación es un tipo de programa informático diseñado como herramienta para permitir a un usuario realizar uno o diversos tipos de trabajos. • Mecanismo: Manera de producirse o de realizar una actividad, una función o un proceso. • Pertinente: Que es adecuado u oportuno en un momento o una ocasión determinados. • Interfaces: Dispositivo capaz de transformar las señales generadas por un aparato en señales comprensibles por otro.
  • 15. • Instancias: Solicitud cursada por escrito según unas fórmulas determinadas, especialmente la dirigida a una autoridad o institución. • Secuencia: Serie de elementos que se suceden unos a otros y guardan relación entre sí. • Despliegue: Es la acción y efecto de desplegar. Este verbo refiere a desdoblar o extender lo que está plegado; a ejercitar o poner en práctica una actividad; a manifestar una cualidad; o a concretar una exhibición o demostración. • Complejo: Es difícil de comprender o de resolver por estar compuesto de muchos aspectos. • Componente: Que compone, junto con otros elementos, un todo.
  • 16. LINKOGRAFIA • http://www.docirs.com/uml.htm • https://www.youtube.com/watch?v=2ZNNDY80BiY&spfreload=10 • http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=688:ique-es- y-para-que-sirve-uml-versiones-de-uml-lenguaje-unificado-de-modelado-tipos-de-diagramas- uml&catid=46:lenguajes-y-entornos&Itemid=163 • http://profesores.fi-b.unam.mx/carlos/aydoo/uml.html