SlideShare uma empresa Scribd logo
1 de 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.

Mais conteúdo relacionado

Mais procurados

Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a ObjetosRafael Miranda
 
Tecnologia web
Tecnologia webTecnologia web
Tecnologia webMeli Vidal
 
Modelo osi, sus capas y protocolo
Modelo osi, sus capas y protocoloModelo osi, sus capas y protocolo
Modelo osi, sus capas y protocoloyetsyC
 
Mapa mental cliente - servidor
Mapa mental cliente - servidorMapa mental cliente - servidor
Mapa mental cliente - servidordrakul09
 
Middleware en los sistemas distribuidos
Middleware en los sistemas distribuidosMiddleware en los sistemas distribuidos
Middleware en los sistemas distribuidosJC Alca Arequi
 
Problemas de desempeño en las redes de cómputo
Problemas de desempeño en las redes de cómputoProblemas de desempeño en las redes de cómputo
Problemas de desempeño en las redes de cómputopabloanibaltabango
 
Protocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacionProtocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacionEduardo J Onofre
 
Presentacion ftp
Presentacion ftpPresentacion ftp
Presentacion ftpJairo Mora
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 CapasFani Calle
 
Ventajas y Desventajas modelo OSI
Ventajas y Desventajas modelo OSIVentajas y Desventajas modelo OSI
Ventajas y Desventajas modelo OSICarlos Estrada
 
Cuestionario sobre servidores
Cuestionario sobre servidoresCuestionario sobre servidores
Cuestionario sobre servidoresBlogger
 
Caracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas DistribuidosCaracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas DistribuidosJorge Guerra
 

Mais procurados (20)

VlaNs
VlaNsVlaNs
VlaNs
 
Estándar ieee 802
Estándar ieee 802Estándar ieee 802
Estándar ieee 802
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a Objetos
 
Tecnologia web
Tecnologia webTecnologia web
Tecnologia web
 
direcciones ip no validas
direcciones ip no validasdirecciones ip no validas
direcciones ip no validas
 
Modelo osi, sus capas y protocolo
Modelo osi, sus capas y protocoloModelo osi, sus capas y protocolo
Modelo osi, sus capas y protocolo
 
Mapa mental cliente - servidor
Mapa mental cliente - servidorMapa mental cliente - servidor
Mapa mental cliente - servidor
 
Middleware en los sistemas distribuidos
Middleware en los sistemas distribuidosMiddleware en los sistemas distribuidos
Middleware en los sistemas distribuidos
 
Introducción a VueJS
Introducción a VueJSIntroducción a VueJS
Introducción a VueJS
 
SERVIDORES DE INTERNET
SERVIDORES DE INTERNETSERVIDORES DE INTERNET
SERVIDORES DE INTERNET
 
Arquitectura distribuida
Arquitectura distribuidaArquitectura distribuida
Arquitectura distribuida
 
Problemas de desempeño en las redes de cómputo
Problemas de desempeño en las redes de cómputoProblemas de desempeño en las redes de cómputo
Problemas de desempeño en las redes de cómputo
 
Patron Interprete
Patron InterpretePatron Interprete
Patron Interprete
 
Protocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacionProtocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacion
 
Presentacion ftp
Presentacion ftpPresentacion ftp
Presentacion ftp
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 
Ventajas y Desventajas modelo OSI
Ventajas y Desventajas modelo OSIVentajas y Desventajas modelo OSI
Ventajas y Desventajas modelo OSI
 
Cuestionario sobre servidores
Cuestionario sobre servidoresCuestionario sobre servidores
Cuestionario sobre servidores
 
Caracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas DistribuidosCaracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas Distribuidos
 

Semelhante a 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
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetos
 

Último

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 

Último (10)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 

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.