esquema comparativo de los tipos de modelos y metodologías

5
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.

Upload: leo-jm

Post on 06-Jul-2015

3.828 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Esquema comparativo de los tipos de modelos y metodologías

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.

Page 2: Esquema comparativo de los tipos de modelos y metodologías

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:

Page 3: Esquema comparativo de los tipos de modelos y metodologías

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).

Page 4: Esquema comparativo de los tipos de modelos y metodologías

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.

Page 5: Esquema comparativo de los tipos de modelos y metodologías

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.