SlideShare una empresa de Scribd logo
1 de 11
By por Carlos Heredia
Un modelo es una abstracción que se
construye para entender y resolver problemas.
By por Carlos Heredia
 Reducir la complejidad del sistema.
 Comunicar las ideas a otros.
 Visualización.
 Nos permite probar la entidad física
antes de construirla.
 Los modelos documentan las decisiones
que tomamos.
By por Carlos Heredia
 En este enfoque, el principal bloque de
construcción de todos los sistemas
software es el objeto.
 Para realizar modelos de sistemas
orientados a objetos se usa el Lenguaje
de Modelamiento Unificado (UML).
By por Carlos Heredia
By por Carlos Heredia
 En 1994 se unificaron:
 OMT (Object Modeling Technique) – Rumbaugh.
 Booch – Gary Booch
 En 1995 se integró OOSE(Object-Oriented
Software Engineering) – Jacobson.
 Luego varias empresas como: IBM, Hewlett-
Packard, Microsoft, Oracle, ect. Contribuyeron
con la versión 1.0 de UML
 En 1997 fue entregada al OMG (Object
Managment Group).
By por Carlos Heredia
UML es un lenguaje de modelamiento
estándar que sirve para visualizar,
especificar, construir y documentar los
artefactos de un sistema orientado a
objetos.
By por Carlos Heredia
UML ha sido utilizado en sistemas:
 Información
 Financieros
 Telecomunicaciones
 Transporte
 Defensa/aeroespacio
 Electrónica Médica
 Científicos
 Distribuidos
By por Carlos Heredia
Análisis del sistema
Diseño
Implementación (programación)
Pruebas
By por Carlos Heredia
 Técnicas: Cómo son construidos los modelos?
Modelos pueden ser creados y extendidos en
las diferentes fases de desarrollo.
Modelos en el análisis OO
Foco: Especificar el dominio o el problema
Perspectiva: Desde el punto de vista del cliente o
usuario
Actividades típicas: Entendimiento de los
requerimientos, entendimiento del dominio del
problema, identificar límites del sistema, etc.
By por Carlos Heredia
Modelos en el diseño OO
Foco: Resolver el problema
Perspectiva: Del arquitecto, analista, diseñador,
programador
Actividades típicas: Definición de arquitectura del
software, escoger estructura de datos, desarrollar
algoritmos, implementar relaciones, etc.
Modelos en la construcción (programación) OO
Foco: Construir la solución para soportar el modelo del
diseño
Perspectiva: Del arquitecto, analista, diseñador,
programador
Actividades típicas: Implementar clases,
concurrencia, pruebas, funcionamiento, etc.
By por Carlos Heredia

Más contenido relacionado

Similar a Uml (20)

Modelamiento Orientado a Objetos
Modelamiento Orientado a ObjetosModelamiento Orientado a Objetos
Modelamiento Orientado a Objetos
 
investigacion uml
investigacion umlinvestigacion uml
investigacion uml
 
Guia Yahveh
Guia YahvehGuia Yahveh
Guia Yahveh
 
Trabajo analisis y diseño de sistemas
Trabajo analisis y diseño de sistemasTrabajo analisis y diseño de sistemas
Trabajo analisis y diseño de sistemas
 
Nesii
NesiiNesii
Nesii
 
Estanislao contreras object-oriented_y_uml
Estanislao contreras object-oriented_y_umlEstanislao contreras object-oriented_y_uml
Estanislao contreras object-oriented_y_uml
 
Curso Uml 1 Introduccion
Curso Uml   1 IntroduccionCurso Uml   1 Introduccion
Curso Uml 1 Introduccion
 
Curso Uml 1 Introduccion
Curso Uml   1 IntroduccionCurso Uml   1 Introduccion
Curso Uml 1 Introduccion
 
Analisis Y DiseñO Orientado Objetos
Analisis Y DiseñO Orientado ObjetosAnalisis Y DiseñO Orientado Objetos
Analisis Y DiseñO Orientado Objetos
 
Leo métodos de modelado para aplicaciones web-4
Leo métodos de modelado para aplicaciones web-4Leo métodos de modelado para aplicaciones web-4
Leo métodos de modelado para aplicaciones web-4
 
UML - Lenguaje de Modelamiento Unificado
UML - Lenguaje de Modelamiento UnificadoUML - Lenguaje de Modelamiento Unificado
UML - Lenguaje de Modelamiento Unificado
 
Presentacion de-uml-formato-2-1227891304393749-8
Presentacion de-uml-formato-2-1227891304393749-8Presentacion de-uml-formato-2-1227891304393749-8
Presentacion de-uml-formato-2-1227891304393749-8
 
Introduccion a la ingenieria de software
Introduccion a la ingenieria de softwareIntroduccion a la ingenieria de software
Introduccion a la ingenieria de software
 
Capitulo01p01
Capitulo01p01Capitulo01p01
Capitulo01p01
 
Presentación2
Presentación2Presentación2
Presentación2
 
Uml
UmlUml
Uml
 
Uml
UmlUml
Uml
 
Modelado, Ingenieria de Software
Modelado, Ingenieria de SoftwareModelado, Ingenieria de Software
Modelado, Ingenieria de Software
 
UML
UMLUML
UML
 
Presentación slideshare
Presentación slidesharePresentación slideshare
Presentación slideshare
 

Uml

  • 1. By por Carlos Heredia
  • 2. Un modelo es una abstracción que se construye para entender y resolver problemas. By por Carlos Heredia
  • 3.  Reducir la complejidad del sistema.  Comunicar las ideas a otros.  Visualización.  Nos permite probar la entidad física antes de construirla.  Los modelos documentan las decisiones que tomamos. By por Carlos Heredia
  • 4.  En este enfoque, el principal bloque de construcción de todos los sistemas software es el objeto.  Para realizar modelos de sistemas orientados a objetos se usa el Lenguaje de Modelamiento Unificado (UML). By por Carlos Heredia
  • 5. By por Carlos Heredia
  • 6.  En 1994 se unificaron:  OMT (Object Modeling Technique) – Rumbaugh.  Booch – Gary Booch  En 1995 se integró OOSE(Object-Oriented Software Engineering) – Jacobson.  Luego varias empresas como: IBM, Hewlett- Packard, Microsoft, Oracle, ect. Contribuyeron con la versión 1.0 de UML  En 1997 fue entregada al OMG (Object Managment Group). By por Carlos Heredia
  • 7. UML es un lenguaje de modelamiento estándar que sirve para visualizar, especificar, construir y documentar los artefactos de un sistema orientado a objetos. By por Carlos Heredia
  • 8. UML ha sido utilizado en sistemas:  Información  Financieros  Telecomunicaciones  Transporte  Defensa/aeroespacio  Electrónica Médica  Científicos  Distribuidos By por Carlos Heredia
  • 9. Análisis del sistema Diseño Implementación (programación) Pruebas By por Carlos Heredia
  • 10.  Técnicas: Cómo son construidos los modelos? Modelos pueden ser creados y extendidos en las diferentes fases de desarrollo. Modelos en el análisis OO Foco: Especificar el dominio o el problema Perspectiva: Desde el punto de vista del cliente o usuario Actividades típicas: Entendimiento de los requerimientos, entendimiento del dominio del problema, identificar límites del sistema, etc. By por Carlos Heredia
  • 11. Modelos en el diseño OO Foco: Resolver el problema Perspectiva: Del arquitecto, analista, diseñador, programador Actividades típicas: Definición de arquitectura del software, escoger estructura de datos, desarrollar algoritmos, implementar relaciones, etc. Modelos en la construcción (programación) OO Foco: Construir la solución para soportar el modelo del diseño Perspectiva: Del arquitecto, analista, diseñador, programador Actividades típicas: Implementar clases, concurrencia, pruebas, funcionamiento, etc. By por Carlos Heredia