SlideShare una empresa de Scribd logo
1 de 9
Lenguaje Unificado de
Modelado
(UML)
Introducción
Lenguaje escrito por:
Es un lenguaje gráfico para visualizar, especificar,
construir y documentar un sistema. UML ofrece un
estándar para describir un "plano" del sistema (modelo),
incluyendo aspectos conceptuales tales como procesos
de negocio, funciones del sistema, y aspectos concretos
como expresiones de lenguajes de programación,
esquemas de bases de datos.
Grady Booch Ivar
Jacobson
James
Rumbaugh
Como surge UML
Por:
La necesidad de un proceso estándar de análisis y
diseño
era necesario contar con una notación y un proceso
estándar.
La notación UML se deriva y unifica de las tres
metodologías de análisis :
------------------------------------------------------------------
-
 Metodología de Grady Booch para la descripción de
conjuntos de objetos y sus relaciones.
 Técnica de modelado orientada a objetos de James
Rumbaugh
 Aproximación de Ivar Jacobson mediante la
Tipos de Diagramas de UML
Estructura
• Diagrama de clases
• Diagrama de objetos
• Diagrama de componentes
• Diagrama de estructura compuesta
• Diagrama de paquetes
• Diagrama de despliegue
Comportamiento
• Diagrama de casos de uso
• Diagrama de actividades
• Diagrama de estado
Interacción
• Diagrama de secuencia
• Diagrama de colaboración
• Diagrama de tiempo
• Diagrama de interacción
Collage
En 1997 UML 1.1 fue aprobada por la OMG
convirtiéndose en la notación estándar de
facto para el análisis y el diseño orientado a
objetos.
UML es el primer método en publicar un
meta-modelo en su propia notación,
incluyendo la notación para la mayoría de la
información de requisitos, análisis y diseño.
Se trata pues de un meta-modelo auto-
referencial (cualquier lenguaje de modelado
de propósito general debería ser capaz de
modelarse a sí mismo).
UML no puede compararse con la
programación estructurada, pues, no es
programación, solo se diagrama la realidad
de una utilización en un requerimiento.
Mientras que, programación estructurada, es
una forma de programar como lo es la
orientación a objetos, sin embargo, la
programación orientada a objetos viene
siendo un complemento perfecto de UML,
pero no por eso se toma UML sólo para
lenguajes orientados a objetos.
Utilidades de UML
• Permite especificar todas las decisiones de análi
sis, diseño e implementación, construyéndose m
odelos precisos, no ambiguos y completos.
• UML puede conectarse a lenguajes de program
ación:
Ingeniería directa e inversa
• Permite documentar todos los artefactos de un p
roceso de desarrollo (requisitos, arquitectura, pr
uebas, versiones,..)
Lenguaje unificado de modelado

Más contenido relacionado

La actualidad más candente

Proceso del software
Proceso del softwareProceso del software
Proceso del softwareTensor
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Softwarearacelij
 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design pptfarazimlak
 
Estándares y modelos de calidad del software
Estándares y modelos de calidad del softwareEstándares y modelos de calidad del software
Estándares y modelos de calidad del softwarerodigueezleidy
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareAdes27
 
U1T1 - Conceptos Básicos de Ingeniería del Software
U1T1 - Conceptos Básicos de Ingeniería del SoftwareU1T1 - Conceptos Básicos de Ingeniería del Software
U1T1 - Conceptos Básicos de Ingeniería del SoftwareLuis Eduardo Pelaez Valencia
 
IEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de softwareIEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de softwareJesús Navarro
 
Diseños de planes de pruebas de software1
Diseños de planes de pruebas de software1Diseños de planes de pruebas de software1
Diseños de planes de pruebas de software1Vanessa Toral Yépez
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Softwarealbert317
 
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos TradicionalesUnidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos TradicionalesSergio Sanchez
 
Ingenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de softwareIngenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de softwareJosé Antonio Sandoval Acosta
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwaremasferrer1998
 
Requerimientos en Ingenieria de Software
Requerimientos en Ingenieria de SoftwareRequerimientos en Ingenieria de Software
Requerimientos en Ingenieria de SoftwareKelvin Abdiel Alvarado
 
Metricas y factores de mc call
Metricas y factores  de mc callMetricas y factores  de mc call
Metricas y factores de mc callmildredmontoya6
 
Fases del Proceso Unificado
Fases del Proceso UnificadoFases del Proceso Unificado
Fases del Proceso Unificadokatano66
 

La actualidad más candente (20)

Proceso del software
Proceso del softwareProceso del software
Proceso del software
 
3. Análisis de Requerimientos
3. Análisis de Requerimientos3. Análisis de Requerimientos
3. Análisis de Requerimientos
 
La Calidad de Software
La Calidad de SoftwareLa Calidad de Software
La Calidad de Software
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design ppt
 
Estándares y modelos de calidad del software
Estándares y modelos de calidad del softwareEstándares y modelos de calidad del software
Estándares y modelos de calidad del software
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
U1T1 - Conceptos Básicos de Ingeniería del Software
U1T1 - Conceptos Básicos de Ingeniería del SoftwareU1T1 - Conceptos Básicos de Ingeniería del Software
U1T1 - Conceptos Básicos de Ingeniería del Software
 
IEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de softwareIEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de software
 
Diseños de planes de pruebas de software1
Diseños de planes de pruebas de software1Diseños de planes de pruebas de software1
Diseños de planes de pruebas de software1
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Software
 
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos TradicionalesUnidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
SQE Lecture 1.pptx
SQE Lecture 1.pptxSQE Lecture 1.pptx
SQE Lecture 1.pptx
 
Ingenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de softwareIngenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de software
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Object modeling
Object modelingObject modeling
Object modeling
 
Requerimientos en Ingenieria de Software
Requerimientos en Ingenieria de SoftwareRequerimientos en Ingenieria de Software
Requerimientos en Ingenieria de Software
 
Metricas y factores de mc call
Metricas y factores  de mc callMetricas y factores  de mc call
Metricas y factores de mc call
 
Fases del Proceso Unificado
Fases del Proceso UnificadoFases del Proceso Unificado
Fases del Proceso Unificado
 

Destacado

El proceso unificado de desarrollo de software jacobson - booch - rumbaugh
El proceso unificado de desarrollo de software   jacobson - booch - rumbaughEl proceso unificado de desarrollo de software   jacobson - booch - rumbaugh
El proceso unificado de desarrollo de software jacobson - booch - rumbaughBolívar Emmanuel Germanotta
 
Informe final practica pre_ii_francisco_flores_v6
Informe final practica pre_ii_francisco_flores_v6Informe final practica pre_ii_francisco_flores_v6
Informe final practica pre_ii_francisco_flores_v6Francisco Flores Murrieta
 
Pu fase de inicio-casos uso
Pu fase de inicio-casos usoPu fase de inicio-casos uso
Pu fase de inicio-casos usoingridleona
 
Informe Final de la Primera Práctica Pre Profesional I
Informe Final de la Primera Práctica Pre Profesional IInforme Final de la Primera Práctica Pre Profesional I
Informe Final de la Primera Práctica Pre Profesional IMarlon Terán
 
Uml presentacion
Uml presentacionUml presentacion
Uml presentacionexusjhonk
 
Cómo descargar presentaciones desde SlideShare
Cómo descargar presentaciones desde SlideShareCómo descargar presentaciones desde SlideShare
Cómo descargar presentaciones desde SlideSharePedro Bermudez Talavera
 

Destacado (8)

El proceso unificado de desarrollo de software jacobson - booch - rumbaugh
El proceso unificado de desarrollo de software   jacobson - booch - rumbaughEl proceso unificado de desarrollo de software   jacobson - booch - rumbaugh
El proceso unificado de desarrollo de software jacobson - booch - rumbaugh
 
Lenguaje Unificado de Modelado
Lenguaje Unificado de ModeladoLenguaje Unificado de Modelado
Lenguaje Unificado de Modelado
 
Informe final practica pre_ii_francisco_flores_v6
Informe final practica pre_ii_francisco_flores_v6Informe final practica pre_ii_francisco_flores_v6
Informe final practica pre_ii_francisco_flores_v6
 
Pu fase de inicio-casos uso
Pu fase de inicio-casos usoPu fase de inicio-casos uso
Pu fase de inicio-casos uso
 
Informe Final de la Primera Práctica Pre Profesional I
Informe Final de la Primera Práctica Pre Profesional IInforme Final de la Primera Práctica Pre Profesional I
Informe Final de la Primera Práctica Pre Profesional I
 
Uml presentacion
Uml presentacionUml presentacion
Uml presentacion
 
Informe final de Prácticas Pre-Profesional
Informe final de Prácticas Pre-Profesional  Informe final de Prácticas Pre-Profesional
Informe final de Prácticas Pre-Profesional
 
Cómo descargar presentaciones desde SlideShare
Cómo descargar presentaciones desde SlideShareCómo descargar presentaciones desde SlideShare
Cómo descargar presentaciones desde SlideShare
 

Similar a Lenguaje unificado de modelado (20)

Que es uml
Que es umlQue es uml
Que es uml
 
UML
UMLUML
UML
 
Uml
UmlUml
Uml
 
Uml 130409095936-phpapp01
Uml 130409095936-phpapp01Uml 130409095936-phpapp01
Uml 130409095936-phpapp01
 
UML
UMLUML
UML
 
Camtasia Getting Started Guide
Camtasia Getting Started GuideCamtasia Getting Started Guide
Camtasia Getting Started Guide
 
El Proceso UML. Ing. de Sistemas 7° Semestre " UNEFA"
El Proceso UML. Ing. de Sistemas 7° Semestre " UNEFA"El Proceso UML. Ing. de Sistemas 7° Semestre " UNEFA"
El Proceso UML. Ing. de Sistemas 7° Semestre " UNEFA"
 
Lenguaje unificado de modelado
Lenguaje unificado de modeladoLenguaje unificado de modelado
Lenguaje unificado de modelado
 
analisis y diseño 2.pdf
analisis y diseño 2.pdfanalisis y diseño 2.pdf
analisis y diseño 2.pdf
 
Desarrollo de uml
Desarrollo de umlDesarrollo de uml
Desarrollo de uml
 
Uml
UmlUml
Uml
 
Uml (lenguaje unificado de modelado)
Uml (lenguaje unificado de modelado)Uml (lenguaje unificado de modelado)
Uml (lenguaje unificado de modelado)
 
uml
umluml
uml
 
UML - Analisis de Sistemas
UML - Analisis de SistemasUML - Analisis de Sistemas
UML - Analisis de Sistemas
 
Qué es-uml uriel-nava_mucio_2°_"C"_
Qué es-uml uriel-nava_mucio_2°_"C"_Qué es-uml uriel-nava_mucio_2°_"C"_
Qué es-uml uriel-nava_mucio_2°_"C"_
 
Generacion en los diferentes diagramas de uml
Generacion en los diferentes diagramas de uml Generacion en los diferentes diagramas de uml
Generacion en los diferentes diagramas de uml
 
UML. un analisis comparativo para la diagramación de software
UML.  un analisis comparativo para la diagramación de softwareUML.  un analisis comparativo para la diagramación de software
UML. un analisis comparativo para la diagramación de software
 
Modelado, Ingenieria de Software
Modelado, Ingenieria de SoftwareModelado, Ingenieria de Software
Modelado, Ingenieria de Software
 
Uml
UmlUml
Uml
 
Uml
UmlUml
Uml
 

Lenguaje unificado de modelado

  • 2. Introducción Lenguaje escrito por: Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos. Grady Booch Ivar Jacobson James Rumbaugh
  • 3. Como surge UML Por: La necesidad de un proceso estándar de análisis y diseño era necesario contar con una notación y un proceso estándar. La notación UML se deriva y unifica de las tres metodologías de análisis : ------------------------------------------------------------------ -  Metodología de Grady Booch para la descripción de conjuntos de objetos y sus relaciones.  Técnica de modelado orientada a objetos de James Rumbaugh  Aproximación de Ivar Jacobson mediante la
  • 4. Tipos de Diagramas de UML Estructura • Diagrama de clases • Diagrama de objetos • Diagrama de componentes • Diagrama de estructura compuesta • Diagrama de paquetes • Diagrama de despliegue Comportamiento • Diagrama de casos de uso • Diagrama de actividades • Diagrama de estado Interacción • Diagrama de secuencia • Diagrama de colaboración • Diagrama de tiempo • Diagrama de interacción
  • 6. En 1997 UML 1.1 fue aprobada por la OMG convirtiéndose en la notación estándar de facto para el análisis y el diseño orientado a objetos. UML es el primer método en publicar un meta-modelo en su propia notación, incluyendo la notación para la mayoría de la información de requisitos, análisis y diseño. Se trata pues de un meta-modelo auto- referencial (cualquier lenguaje de modelado de propósito general debería ser capaz de modelarse a sí mismo).
  • 7. UML no puede compararse con la programación estructurada, pues, no es programación, solo se diagrama la realidad de una utilización en un requerimiento. Mientras que, programación estructurada, es una forma de programar como lo es la orientación a objetos, sin embargo, la programación orientada a objetos viene siendo un complemento perfecto de UML, pero no por eso se toma UML sólo para lenguajes orientados a objetos.
  • 8. Utilidades de UML • Permite especificar todas las decisiones de análi sis, diseño e implementación, construyéndose m odelos precisos, no ambiguos y completos. • UML puede conectarse a lenguajes de program ación: Ingeniería directa e inversa • Permite documentar todos los artefactos de un p roceso de desarrollo (requisitos, arquitectura, pr uebas, versiones,..)