2
Lo más leído
5
Lo más leído
MODELO ORIENTADO A OBJETOS
                             ESQUEMA COMPARATIVO

POR:   ALBERTO JUÁREZ MATÍAS

Los objetos encapsulan atributos (forman el estado) y métodos (servicios que
brinda) lo que le da una cierta funcionalidad. Los objetos coordinan sus
actividades a través del llamado mutuo de métodos.

En los ’09 hubo un gran interés en combinar el modelo orientado a objetos con el
paralelo/distribuido, teniendo en cuenta las características del primero que ayudan
a la creación de grandes sistemas:
       • Encapsulación: dada por una clara separación entre interfaz e
          implementación. Los objetos pueden implementarse en diferentes
          lenguajes, solo se necesita una forma común de definir la interfaz. Esto
          ayuda para el mantenimiento, debbuging, y el desarrollo en forma
          colaborativa.
       • Herencia: los objetos relacionados pueden compartir parte del código.
          Mejora la productividad.

El modelo orientado a objetos tiene un gran número de objetos autónomos con
distinta funcionalidad disponibles en un sistema distribuido. Los objetos corren en
espacios de direccionamiento disjuntos. A partir de rutinas de comunicación
explicitas ellos invocan y usan la funcionalidad de los otros objetos.

Se distinguen tres enfoques para combinar el modelo orientado a objetos con el
paralelo/distribuido:
       • Paralelismo oculto dentro del objeto.
       • Procesos independientes de los objetos, que llaman a distintos métodos
          de distintos procesos. Se necesitan mecanismos de sincronización.
          Modelo Java Threads.
Cada objeto está asociado con uno o más procesos que ejecutan los accesos al
objeto. A este modelo llamaremos Modelo Orientado a Objetos.
CUADRO COMPARATIVO DE LAS DIFERENTES METODOLOGÍAS
(Espinoza, 2012)




El modelo de Booch es una técnica utilizada en la ingeniería de software . Es un
lenguaje de modelado de objetos y la metodología que se ha utilizado
ampliamente en análisis orientado a objetos y el diseño . Fue desarrollado por el
tiempo Booch en Rational Software, siendo esta la pionera en el desarrollo del
software, ya que aaprtir de este model.La técnica de modelado de objetos (OMT )
es un lenguaje de modelado de objetos para software de modelado y diseño. Se
desarrolló alrededor de 1991 por Rumbaugh ,Blaha, Premerlani, Eddy y Lorensen
como un método para desarrollar sistemas orientados a objetos y apoyar la
programación orientada a objetos . Describe modelo de objeto o estructura
estática del sistema. OMT se desarrolló como un enfoque para el desarrollo de
software . Los propósitos de modelado de acuerdo con Rumbaugh son:
probando entidades físicas antes de su construcción (simulación), comunicación
con los clientes, visualización (presentación alternativa de la información),
yreducción de la complejidad..

El aspecto de la notación de Booch método ha sido reemplazado por el Lenguaje
de Modelado Unificado (UML), que cuenta con los elementos gráficos del método
de Booch, junto con elementos de la técnica de modelado de objetos (OMT) y
orientado a objetos de ingeniería de software (OOSE).

Aspectos metodológicos del método de Booch se han incorporado a diversas
metodologías     y   procesos,  la  metodología  primaria,   siendo   el
RationalUnifiedProcess (RUP).
COMPARACIÓN DE LOS COMPONENTES DE LOS MODELOS OO Y E-
                        R(informatic, 2003)




Los objetos son descritos por sus atributos, conocidos como variables de instancia
en un ambiente OO. Cada atributo tiene un nombre único y un tipo de datos
asociado a él. Los atributos también tienen un dominio. El dominio agrupa y
describe lógicamente el conjunto de todos los valores posibles que un atributo
puede tener. Es importante puntualizar que, al igual que en el modelo E-R, el
atributo de un objeto puede tener un valor único o valores múltiples. Además, los
Atributos de objeto pueden hacer referencia a uno o más objetos.

El concepto de clase puede ser asociado con los conceptos de conjunto de
entidades y tabla de los modelos E-R y relacional, respectivamente. La clase es
un concepto más poderoso que permite no sólo la descripción de la estructura de
datos sino también la descripción del comportamiento de los objetos clase.

El OID es asignado por el sistema al momento de la creación del objeto y no
puede ser cambiado en ninguna circunstancia. No debe confundirse con la clave
principal del modelo relacional, ya que esta última se basa en valores dados por
el usuario de atributos seleccionados y puede ser cambiada en cualquier
momento. El OID puede ser eliminado sólo si el objeto es eliminado, y ese OID no
puede ser reutilizado.

Dentro de estas comparaciones encontramos la eficiencia de cada uno de los
modelos que nos van a ayudar a resolver cada una de nuestros modelos que
trabajaremos con ello y nos darán la eficiencia y rapidez, es tan importante
desarrollas cada una de ellas de acuerdo a nuestras necesidades.
A CONTINUACIÓN SE HA REALIZADO UNA TABLA COMPARATIVA ENTRE
                LOS DOS MODELOS(informatic, 2003)




Es importante conocer cada uno de las ventajas y desventajas de la bases de datos
ya que estas nos ayudaran a comprender mas claro el uso de modelos los
encontramos en diferentes ocasiones en el desarrollo web.

Más contenido relacionado

PPTX
PPTX
Analisis Y DiseñO Orientado A Objetos
PDF
Diagrama de Flujo de Datos (DFD)
PPTX
Uml lenguaje unificado de modelado
PDF
Tipos de Requerimientos en Ingeniería de Software
PPTX
Documentación de sistemas
PPTX
Tipos de listas en estructura de datos
Analisis Y DiseñO Orientado A Objetos
Diagrama de Flujo de Datos (DFD)
Uml lenguaje unificado de modelado
Tipos de Requerimientos en Ingeniería de Software
Documentación de sistemas
Tipos de listas en estructura de datos

La actualidad más candente (20)

PPT
Modelo de datos
ODP
02 python Programación orientada a objetos y funcional
PDF
Integridad Y Seguridad En Las Bases De Datos
PDF
UML. un analisis comparativo para la diagramación de software
PPTX
DOCX
Cuadro comparativo sgbd
PPTX
Algebra relacional
PPTX
Desarrollo Orientado a Objetos
PDF
Diagrama de Flujo de Datos
PPTX
Desarrollo iterativo e incremental
PPTX
Arquitectura flujo de datos(filtros y tuberías)
PPTX
2 1 vistas arquitectonicas
PPTX
Diagrama componentes
DOCX
Requerimientos Funcionales y No Funcionales
PPT
Fundamentos de la arquitectura de software
PDF
Introducción a los modelos de datos
PPTX
Diagrama UML de Clases
PPTX
Normas y Estándares de calidad para el desarrollo de Software
PDF
Ingenieria de software
PPT
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
Modelo de datos
02 python Programación orientada a objetos y funcional
Integridad Y Seguridad En Las Bases De Datos
UML. un analisis comparativo para la diagramación de software
Cuadro comparativo sgbd
Algebra relacional
Desarrollo Orientado a Objetos
Diagrama de Flujo de Datos
Desarrollo iterativo e incremental
Arquitectura flujo de datos(filtros y tuberías)
2 1 vistas arquitectonicas
Diagrama componentes
Requerimientos Funcionales y No Funcionales
Fundamentos de la arquitectura de software
Introducción a los modelos de datos
Diagrama UML de Clases
Normas y Estándares de calidad para el desarrollo de Software
Ingenieria de software
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
Publicidad

Destacado (20)

PPT
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
PPTX
Analisis y Diseños de Sistemas 2-Metodologia OOSE
PDF
Cuadro comparativo modelos para el desarrollo de software
PDF
Análisis de los tipos de modelos y metodologías del modelado orientado a objetos
PPTX
Diagrama de clases
DOCX
Cuadro comparativo
PPTX
Analisis Y Diseño De Sistemas Orientado A Objetos
PDF
Tabla comparativa- metodologías de desarrollo
PDF
Modelo de prototipo
PPTX
UML - Casos de Uso y Diagramas de Clase
PPT
Diagramas UML
PPTX
Modelos de software ventajas y desventajas
DOCX
Tipos de modelo y metodologias
PPSX
PDF
Metodologias[1]
PDF
Metodologã­a orientada-a-objetos-omt.-rumbaugh
PDF
Introduccion uml
DOC
Trabajo de diseño de sistemas orientados a objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Analisis y Diseños de Sistemas 2-Metodologia OOSE
Cuadro comparativo modelos para el desarrollo de software
Análisis de los tipos de modelos y metodologías del modelado orientado a objetos
Diagrama de clases
Cuadro comparativo
Analisis Y Diseño De Sistemas Orientado A Objetos
Tabla comparativa- metodologías de desarrollo
Modelo de prototipo
UML - Casos de Uso y Diagramas de Clase
Diagramas UML
Modelos de software ventajas y desventajas
Tipos de modelo y metodologias
Metodologias[1]
Metodologã­a orientada-a-objetos-omt.-rumbaugh
Introduccion uml
Trabajo de diseño de sistemas orientados a objetos
Publicidad

Similar a Esquema comparativo de los tipos de modelos y metodologías (20)

DOCX
Diseño+de..
PDF
DOCX
B dtrabajo2
PDF
Universidad tecnológica de tehuacá modelos
DOCX
Metodologia
PPT
Uml
PDF
Programación Orientada a Objetos
DOCX
Metodología orientada a objetos
PPT
Presentacion de-uml-formato-2-1227891304393749-8
PPT
UML - Lenguaje de Modelamiento Unificado
PPS
Analisis Y DiseñO Orientado Objetos
PPT
Exponer yony y estefany
PPTX
Programación orientada a objetos
PDF
2983238 programacion-orientada-a-objetos
DOCX
Unidad 3 paradigmas de la ingeniería del software
PPTX
Programacion orientada a objetos
PPTX
Base de Datos Orientada a Objetos
PPTX
Lenguaje unificado de modelado.pptx
PPTX
Modelo de datos orientado a objetos J
PPTX
Sistemas ii fundamentos y metodos de analisis de requerimientos
Diseño+de..
B dtrabajo2
Universidad tecnológica de tehuacá modelos
Metodologia
Uml
Programación Orientada a Objetos
Metodología orientada a objetos
Presentacion de-uml-formato-2-1227891304393749-8
UML - Lenguaje de Modelamiento Unificado
Analisis Y DiseñO Orientado Objetos
Exponer yony y estefany
Programación orientada a objetos
2983238 programacion-orientada-a-objetos
Unidad 3 paradigmas de la ingeniería del software
Programacion orientada a objetos
Base de Datos Orientada a Objetos
Lenguaje unificado de modelado.pptx
Modelo de datos orientado a objetos J
Sistemas ii fundamentos y metodos de analisis de requerimientos

Esquema comparativo de los tipos de modelos y metodologías

  • 1. MODELO ORIENTADO A OBJETOS ESQUEMA COMPARATIVO POR: ALBERTO JUÁREZ MATÍAS Los objetos encapsulan atributos (forman el estado) y métodos (servicios que brinda) lo que le da una cierta funcionalidad. Los objetos coordinan sus actividades a través del llamado mutuo de métodos. En los ’09 hubo un gran interés en combinar el modelo orientado a objetos con el paralelo/distribuido, teniendo en cuenta las características del primero que ayudan a la creación de grandes sistemas: • Encapsulación: dada por una clara separación entre interfaz e implementación. Los objetos pueden implementarse en diferentes lenguajes, solo se necesita una forma común de definir la interfaz. Esto ayuda para el mantenimiento, debbuging, y el desarrollo en forma colaborativa. • Herencia: los objetos relacionados pueden compartir parte del código. Mejora la productividad. El modelo orientado a objetos tiene un gran número de objetos autónomos con distinta funcionalidad disponibles en un sistema distribuido. Los objetos corren en espacios de direccionamiento disjuntos. A partir de rutinas de comunicación explicitas ellos invocan y usan la funcionalidad de los otros objetos. Se distinguen tres enfoques para combinar el modelo orientado a objetos con el paralelo/distribuido: • Paralelismo oculto dentro del objeto. • Procesos independientes de los objetos, que llaman a distintos métodos de distintos procesos. Se necesitan mecanismos de sincronización. Modelo Java Threads. Cada objeto está asociado con uno o más procesos que ejecutan los accesos al objeto. A este modelo llamaremos Modelo Orientado a Objetos.
  • 2. CUADRO COMPARATIVO DE LAS DIFERENTES METODOLOGÍAS (Espinoza, 2012) El modelo de Booch es una técnica utilizada en la ingeniería de software . Es un lenguaje de modelado de objetos y la metodología que se ha utilizado ampliamente en análisis orientado a objetos y el diseño . Fue desarrollado por el tiempo Booch en Rational Software, siendo esta la pionera en el desarrollo del software, ya que aaprtir de este model.La técnica de modelado de objetos (OMT ) es un lenguaje de modelado de objetos para software de modelado y diseño. Se desarrolló alrededor de 1991 por Rumbaugh ,Blaha, Premerlani, Eddy y Lorensen como un método para desarrollar sistemas orientados a objetos y apoyar la programación orientada a objetos . Describe modelo de objeto o estructura estática del sistema. OMT se desarrolló como un enfoque para el desarrollo de software . Los propósitos de modelado de acuerdo con Rumbaugh son:
  • 3. probando entidades físicas antes de su construcción (simulación), comunicación con los clientes, visualización (presentación alternativa de la información), yreducción de la complejidad.. El aspecto de la notación de Booch método ha sido reemplazado por el Lenguaje de Modelado Unificado (UML), que cuenta con los elementos gráficos del método de Booch, junto con elementos de la técnica de modelado de objetos (OMT) y orientado a objetos de ingeniería de software (OOSE). Aspectos metodológicos del método de Booch se han incorporado a diversas metodologías y procesos, la metodología primaria, siendo el RationalUnifiedProcess (RUP).
  • 4. COMPARACIÓN DE LOS COMPONENTES DE LOS MODELOS OO Y E- R(informatic, 2003) Los objetos son descritos por sus atributos, conocidos como variables de instancia en un ambiente OO. Cada atributo tiene un nombre único y un tipo de datos asociado a él. Los atributos también tienen un dominio. El dominio agrupa y describe lógicamente el conjunto de todos los valores posibles que un atributo puede tener. Es importante puntualizar que, al igual que en el modelo E-R, el atributo de un objeto puede tener un valor único o valores múltiples. Además, los Atributos de objeto pueden hacer referencia a uno o más objetos. El concepto de clase puede ser asociado con los conceptos de conjunto de entidades y tabla de los modelos E-R y relacional, respectivamente. La clase es un concepto más poderoso que permite no sólo la descripción de la estructura de datos sino también la descripción del comportamiento de los objetos clase. El OID es asignado por el sistema al momento de la creación del objeto y no puede ser cambiado en ninguna circunstancia. No debe confundirse con la clave principal del modelo relacional, ya que esta última se basa en valores dados por el usuario de atributos seleccionados y puede ser cambiada en cualquier momento. El OID puede ser eliminado sólo si el objeto es eliminado, y ese OID no puede ser reutilizado. Dentro de estas comparaciones encontramos la eficiencia de cada uno de los modelos que nos van a ayudar a resolver cada una de nuestros modelos que trabajaremos con ello y nos darán la eficiencia y rapidez, es tan importante desarrollas cada una de ellas de acuerdo a nuestras necesidades.
  • 5. A CONTINUACIÓN SE HA REALIZADO UNA TABLA COMPARATIVA ENTRE LOS DOS MODELOS(informatic, 2003) Es importante conocer cada uno de las ventajas y desventajas de la bases de datos ya que estas nos ayudaran a comprender mas claro el uso de modelos los encontramos en diferentes ocasiones en el desarrollo web.