SlideShare une entreprise Scribd logo
1  sur  10
METODOLOGIA DE
  DESARROLLO DE
APLICACIONES EORM
ENHANCED OBJECT RELATIONSHIP
       METHODOLOGY




            Leonardo Martínez Peña
            160001924
Es una Metodología de Relación entre Objetos
(Enhanced Object Relationship Methodology), es
definido por un proceso iterativo que se concentra
en el modelado orientado a objetos, por la
representación    de    relaciones     entre ellos
(acoplamientos), es por esto que fue una de las
primeras propuestas para Web centrada en el
paradigma de la orientación a objetos.

Podemos mencionar que esta metodología consta
de las siguientes fases:
1. FASE DE ANALISIS



 Se trata de orientar a objetos al sistema, sin
 considerar los aspectos hipermediales del
 mismo, obteniéndose para ello un Modelo
 de Objetos con la misma notación utilizada
 en OMT, que refleje la estructura de la
 información (mediante clases de objetos con
 atributos y relaciones entre las clases) y el
 comportamiento del sistema (a través de los
 métodos asociados a las clases de objetos)
2. FASE DE DISEÑO.

 procede a modificar el modelo de objetos obtenido durante el
  análisis añadiendo la semántica apropiada a las relaciones
  entre clases de objetos para convertirlas en enlaces
  hipermedia, obteniendo finalmente un modelo enriquecido,
  que su autor denomina EORM (Enhanced Object-Relationship
  Model), en el que se refleje tanto la estructura de la
  información (modelo abstracto hipermedial compuesto de
  nodos y enlaces) como las posibilidades de navegación
  ofrecidas por el sistema sobre dicha estructura, para lo cual
  existirá un repositorio o librería de clases de enlaces, donde
  se especifican las posibles operaciones asociadas a cada
  enlace de un hiperdocumento, que serán de tipo crear,
  eliminar, atravesar, siguiente, previo etc.,así como sus
  posibles atributos (fecha de creación del enlace, estilo de
  presentación en pantalla, restricciones de acceso, etc.)
3. Fase de Construcción



 Se transforman los esquemas en código y
 guardados en una Base de Datos Orientada
 a Objetos, y en elaborar formularios de
 consulta de las clases con la ayuda de un
 editor gráfico de interfaces. Se genera el
 código fuente (por ejemplo en C#)
 correspondiente a cada clase y se prepara
 la Interfase Gráfica de Usuario .
4. Fase Conceptual




 Durante  esta actividad se construye un
 esquema conceptual representado por los
 objetos del dominio, las relaciones y
 colaboraciones existentes establecidas entre
 ellos.
5. Fase Navegacional


 Se debe tener en mente que la generación
 de aplicaciones Web fue pensada para
 realizar navegación a través del espacio de
 información, utilizando un simple modelo de
 datos de hipermedia. En EORM, la
 navegación es considerada un paso crítico
 en el diseño aplicaciones.
6. Fase de Interfaz Abstracta


 Las estructuras navegacionales son definidas,
 se deben especificar los aspectos de interfaz.
 Esto significa definir la forma en la cual los
 objetos navegacionales pueden aparecer, de
 cómo los objetos de interfaz activarán la
 navegación y el resto de la funcionalidad de la
 aplicación, qué transformaciones de la interfaz
 son pertinentes y cuándo es necesario
 realizarlas.
7. Fase Implementación

 Se tendrá en cuenta que el diseñador debe ya implementar
 el diseño. Hasta ahora, todos los modelos fueron
 construidos en forma independiente de la plataforma de
 implementación; en esta fase es tenido en cuenta el
 entorno particular en el cual se va a correr la aplicación. Al
 llegar a esta fase, el primer paso que debe realizar el
 diseñador es definir los ítems de información que son parte
 del dominio del problema. Debe identificar también, cómo
 son organizados los ítems de acuerdo con el perfil del
 usuario y su tarea; decidir qué interfaz debería ver y cómo
 debería comportarse. A fin de implementar todo en un
 entorno Web.
Ventajas

 Encajamiento    de relaciones semánticas en
 construcciones extensibles, pudiendo participar en
 otras relaciones, pudiendo ser parte de bibliotecas
 reutilizables.

 EORM distingue dos tipos de relaciones orientadas
 a objetos: Relaciones de generalización y
 relaciones definidas por el usuario. Mientras que los
 primeros se concentran en la semántica asociada
 entre ellos, los segundos confían totalmente en la
 especificación del usuario.

Contenu connexe

Tendances

Modelado del AnáLisis
Modelado del AnáLisisModelado del AnáLisis
Modelado del AnáLisis
Carolina Rojas
 
Cuestionario uml y objetos zuli
Cuestionario uml y objetos zuliCuestionario uml y objetos zuli
Cuestionario uml y objetos zuli
yuliethces
 
Programación Orientada a Objetos.ppt
Programación Orientada a Objetos.pptProgramación Orientada a Objetos.ppt
Programación Orientada a Objetos.ppt
NachoTValverde
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
landeta_p
 
Ejercicios en clase Unidad II
Ejercicios en clase Unidad IIEjercicios en clase Unidad II
Ejercicios en clase Unidad II
Luis Caiza
 
diagrama de colaboracion
diagrama de colaboraciondiagrama de colaboracion
diagrama de colaboracion
still01
 

Tendances (20)

Modelado del AnáLisis
Modelado del AnáLisisModelado del AnáLisis
Modelado del AnáLisis
 
Análisis y diseño de sistemas sesion 15 - casos de estudio
Análisis y diseño de sistemas   sesion 15 - casos de estudioAnálisis y diseño de sistemas   sesion 15 - casos de estudio
Análisis y diseño de sistemas sesion 15 - casos de estudio
 
Cuestionario uml y objetos zuli
Cuestionario uml y objetos zuliCuestionario uml y objetos zuli
Cuestionario uml y objetos zuli
 
Programación Orientada a Objetos.ppt
Programación Orientada a Objetos.pptProgramación Orientada a Objetos.ppt
Programación Orientada a Objetos.ppt
 
Rational rose
Rational roseRational rose
Rational rose
 
Análisis y diseño orientado a objetos
Análisis y diseño orientado a objetosAnálisis y diseño orientado a objetos
Análisis y diseño orientado a objetos
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso
 
5.1 ejemplos uml
5.1 ejemplos uml5.1 ejemplos uml
5.1 ejemplos uml
 
Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)
 
Diseño de interfaz de usuario
Diseño de interfaz de usuarioDiseño de interfaz de usuario
Diseño de interfaz de usuario
 
Tabla comparativa servidores web
Tabla comparativa servidores webTabla comparativa servidores web
Tabla comparativa servidores web
 
Ejercicios en clase Unidad II
Ejercicios en clase Unidad IIEjercicios en clase Unidad II
Ejercicios en clase Unidad II
 
Lectura 3 Modelo De Analisis
Lectura 3   Modelo De AnalisisLectura 3   Modelo De Analisis
Lectura 3 Modelo De Analisis
 
diagrama de colaboracion
diagrama de colaboraciondiagrama de colaboracion
diagrama de colaboracion
 
5.1 ejemplos uml
5.1 ejemplos uml5.1 ejemplos uml
5.1 ejemplos uml
 
Computo en paralelo con OpenMP y OpenMPI
Computo en paralelo con OpenMP y OpenMPIComputo en paralelo con OpenMP y OpenMPI
Computo en paralelo con OpenMP y OpenMPI
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Computación Grid
Computación GridComputación Grid
Computación Grid
 

Similaire à Metodologia de desarrollo de aplicaciones eorm

16 método de diseño de hipermedia orientado a objetos
16 método de diseño de hipermedia orientado a objetos16 método de diseño de hipermedia orientado a objetos
16 método de diseño de hipermedia orientado a objetos
UVM
 
Modelado maria perugachi
Modelado maria perugachiModelado maria perugachi
Modelado maria perugachi
marizoy
 
Modelo maria perugachi
Modelo maria perugachiModelo maria perugachi
Modelo maria perugachi
marizoy
 
Modelo de analisis
Modelo de analisisModelo de analisis
Modelo de analisis
diana_caluna
 
Modelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones webModelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones web
MaritzaD
 
Tipos de modelo y metodologias
Tipos de modelo y metodologiasTipos de modelo y metodologias
Tipos de modelo y metodologias
Josafat Mtz
 
Modelo de analisis
Modelo de analisisModelo de analisis
Modelo de analisis
Luis Fabian
 

Similaire à Metodologia de desarrollo de aplicaciones eorm (20)

16 método de diseño de hipermedia orientado a objetos
16 método de diseño de hipermedia orientado a objetos16 método de diseño de hipermedia orientado a objetos
16 método de diseño de hipermedia orientado a objetos
 
Modelado maria perugachi
Modelado maria perugachiModelado maria perugachi
Modelado maria perugachi
 
Modelo maria perugachi
Modelo maria perugachiModelo maria perugachi
Modelo maria perugachi
 
Modelo de analisis
Modelo de analisisModelo de analisis
Modelo de analisis
 
Metodologia Diseño Web
Metodologia Diseño WebMetodologia Diseño Web
Metodologia Diseño Web
 
La web semántica en educación
La web semántica en educaciónLa web semántica en educación
La web semántica en educación
 
Metodologia oohdm
Metodologia oohdmMetodologia oohdm
Metodologia oohdm
 
Metodologia oohdm
Metodologia oohdmMetodologia oohdm
Metodologia oohdm
 
Modelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones webModelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones web
 
182000
182000182000
182000
 
Tipos de modelo y metodologias
Tipos de modelo y metodologiasTipos de modelo y metodologias
Tipos de modelo y metodologias
 
INFOGRAFIA.pdf
INFOGRAFIA.pdfINFOGRAFIA.pdf
INFOGRAFIA.pdf
 
MVC.ppt
MVC.pptMVC.ppt
MVC.ppt
 
Modelo de analisis
Modelo de analisisModelo de analisis
Modelo de analisis
 
Metodología Estructurada
Metodología EstructuradaMetodología Estructurada
Metodología Estructurada
 
Oo hdm powerpoint 1
Oo hdm powerpoint 1Oo hdm powerpoint 1
Oo hdm powerpoint 1
 
Web semantica
Web semanticaWeb semantica
Web semantica
 
Metodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemasMetodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemas
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseño
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a Objetos
 

Dernier

editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
ssusere34b451
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
EdwinGarca59
 

Dernier (20)

De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptx
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .
 
innovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 bloginnovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 blog
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
Electricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docxElectricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docx
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.
 
avancestecnologicossigloveintiunoprofetengohambreayuda
avancestecnologicossigloveintiunoprofetengohambreayudaavancestecnologicossigloveintiunoprofetengohambreayuda
avancestecnologicossigloveintiunoprofetengohambreayuda
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 

Metodologia de desarrollo de aplicaciones eorm

  • 1. METODOLOGIA DE DESARROLLO DE APLICACIONES EORM ENHANCED OBJECT RELATIONSHIP METHODOLOGY Leonardo Martínez Peña 160001924
  • 2. Es una Metodología de Relación entre Objetos (Enhanced Object Relationship Methodology), es definido por un proceso iterativo que se concentra en el modelado orientado a objetos, por la representación de relaciones entre ellos (acoplamientos), es por esto que fue una de las primeras propuestas para Web centrada en el paradigma de la orientación a objetos. Podemos mencionar que esta metodología consta de las siguientes fases:
  • 3. 1. FASE DE ANALISIS  Se trata de orientar a objetos al sistema, sin considerar los aspectos hipermediales del mismo, obteniéndose para ello un Modelo de Objetos con la misma notación utilizada en OMT, que refleje la estructura de la información (mediante clases de objetos con atributos y relaciones entre las clases) y el comportamiento del sistema (a través de los métodos asociados a las clases de objetos)
  • 4. 2. FASE DE DISEÑO.  procede a modificar el modelo de objetos obtenido durante el análisis añadiendo la semántica apropiada a las relaciones entre clases de objetos para convertirlas en enlaces hipermedia, obteniendo finalmente un modelo enriquecido, que su autor denomina EORM (Enhanced Object-Relationship Model), en el que se refleje tanto la estructura de la información (modelo abstracto hipermedial compuesto de nodos y enlaces) como las posibilidades de navegación ofrecidas por el sistema sobre dicha estructura, para lo cual existirá un repositorio o librería de clases de enlaces, donde se especifican las posibles operaciones asociadas a cada enlace de un hiperdocumento, que serán de tipo crear, eliminar, atravesar, siguiente, previo etc.,así como sus posibles atributos (fecha de creación del enlace, estilo de presentación en pantalla, restricciones de acceso, etc.)
  • 5. 3. Fase de Construcción  Se transforman los esquemas en código y guardados en una Base de Datos Orientada a Objetos, y en elaborar formularios de consulta de las clases con la ayuda de un editor gráfico de interfaces. Se genera el código fuente (por ejemplo en C#) correspondiente a cada clase y se prepara la Interfase Gráfica de Usuario .
  • 6. 4. Fase Conceptual  Durante esta actividad se construye un esquema conceptual representado por los objetos del dominio, las relaciones y colaboraciones existentes establecidas entre ellos.
  • 7. 5. Fase Navegacional  Se debe tener en mente que la generación de aplicaciones Web fue pensada para realizar navegación a través del espacio de información, utilizando un simple modelo de datos de hipermedia. En EORM, la navegación es considerada un paso crítico en el diseño aplicaciones.
  • 8. 6. Fase de Interfaz Abstracta  Las estructuras navegacionales son definidas, se deben especificar los aspectos de interfaz. Esto significa definir la forma en la cual los objetos navegacionales pueden aparecer, de cómo los objetos de interfaz activarán la navegación y el resto de la funcionalidad de la aplicación, qué transformaciones de la interfaz son pertinentes y cuándo es necesario realizarlas.
  • 9. 7. Fase Implementación  Se tendrá en cuenta que el diseñador debe ya implementar el diseño. Hasta ahora, todos los modelos fueron construidos en forma independiente de la plataforma de implementación; en esta fase es tenido en cuenta el entorno particular en el cual se va a correr la aplicación. Al llegar a esta fase, el primer paso que debe realizar el diseñador es definir los ítems de información que son parte del dominio del problema. Debe identificar también, cómo son organizados los ítems de acuerdo con el perfil del usuario y su tarea; decidir qué interfaz debería ver y cómo debería comportarse. A fin de implementar todo en un entorno Web.
  • 10. Ventajas  Encajamiento de relaciones semánticas en construcciones extensibles, pudiendo participar en otras relaciones, pudiendo ser parte de bibliotecas reutilizables.  EORM distingue dos tipos de relaciones orientadas a objetos: Relaciones de generalización y relaciones definidas por el usuario. Mientras que los primeros se concentran en la semántica asociada entre ellos, los segundos confían totalmente en la especificación del usuario.