Análisis de Los Diferentes Modelos de Objetos
Análisis de Los Diferentes Modelos de Objetos
Análisis de Los Diferentes Modelos de Objetos
Universidad De Margarita
Ingeniería De Sistemas
Asignatura: Sistemas III
Br. Fred Zerpa
C.I. 24.438.839
Los lenguajes de modelado orientados a objetos aparecieron entre la mitad de los setenta y
finales de los ochenta cuando, se enfrentaron a los nuevos lenguajes de programación orientados
a objetos y a sus aplicaciones, cada vez más complejas, empezaron a experimentar con enfoques
alternativos al análisis y el diseño. Muchos usuarios tenían el problema al intentar encontrar
documentación de modelado que cubriera sus necesidades completamente, ocasionando de esta
manera la llamada guerra de metodologías, estas solo eran estudiadas dentro de las universidades
en principio como una nueva técnica de programación y luego se aplicó a la Ingeniería del
software.
Una gran cantidad de críticas comenzaron a formarse en la primera mitad de los noventa, cuando
Grady Booch (de Rational Software Corporation), Ivan Jacobson (de Objectary) y James
Rumbaugh (de General Electric) empezaron a adoptar ideas cada uno de las otras metodologías.
Estas metodologías fueron reconocidas como las tres principales del modelado de objetos a nivel
mundial. Esto inspiro a los autores de metodologías para crear un lenguaje unificado de
modelado.
que permite modelar software orientado a objetos a través de un amplio vocabulario gráfico
enfocado a la representación conceptual y física de los sistemas de software.
Cuando los autores plantearon la unificación se establecieron tres metas de trabajo: Que se
pudieran modelar sistemas, tanto como la descripción conceptual y los elementos ejecutables,
utilizando técnicas orientadas a objetos. Cubrir los temas relacionados al tamaño de los sistemas
complejos. Crear un lenguaje de modelado para que se pudiera utilizar tanto como por las
personas como por las maquinas.
Los que participaron en la versión 1.0 de UML fueron: Digital Equipment Corporation, Hewlett
Packard, I-Logix, IntelliCorp, IBM, ICON Completing, MCI-Systemhome, Microsoft, Oracle,
Rational, Texas Instruments y Unisys. Como resultado de esta colaboración se produjo un
lenguaje de modelado expresivo, bien definido, potente y aplicable a un amplio espectro de
dominios de problemas.
El modelado es una parte central de todas las actividades que conducen a la producción de un
buen software. Se construyen modelos para comunicar la estructura deseada y el comportamiento
de un sistema. El Modelado y Diseño Orientado a Objetos se funda en pensar acerca de
problemas a resolver empleando modelos que se han organizado tomando como base conceptos
Page |3
del mundo real. La unidad básica es el objeto que combina las estructuras de datos con los
comportamientos en una entidad única.
El modelo dinámico, es utilizado para especificar los aspectos de control del sistema,
simplificando de esta manera la escritura de las secuencias de operaciones que se producen, sin
tener en cuenta el trabajo que realicen estas operaciones, lo que afectan o la forma en que estén
implementadas. Vale la pena resaltar, que el modelado dinámico de un sistema no constituye una
característica exclusiva del paradigma orientado a objetos, dado que el mismo también puede ser
abordado a través del enfoque del análisis estructurado. Los pasos a seguir para lograr
El modelo funcional, este modelo puede presentar y observar resultados que puede arrojar un
cálculo de valores, estas se dan mediante una previa entrad de los valores y una salida final
arrojada. Es importante mencionar que la manera en la que es manipulada la información en este
tipo de modelo no es reflejada o sea no se muestra. El modelo funcional consta básicamente de
diagramas de flujo de datos. Estos muestran el flujo de los valores de datos a través de procesos
que los modifican para luego ser transformados en otros valores.
Page |4
Una metodología orientada a objetos es un proceso para producir software de una manera
organizada, usando convenciones y técnicas de notación predefinidas. Estas metodologías
incorporan conceptos de entidades coherentes con entidades de estado y conducta organizada por
sus similitudes y sus diferencias, puestas en uso de herencia y polimorfismo para definir sus
normas, reglas, procedimientos, guías y notaciones para lograr un producto de calidad que
satisfaga las necesidades del cliente.
La metodología orientada a objetos a derivado de las metodologías anteriores a esta así como los
métodos de diseño estructurado realizados guían a los desarrolladores que tratan de construir
sistemas completos utilizando algoritmos como sus bloques fundamentales de construcción,
similarmente los métodos de diseño orientado a objetos han evolucionado para ayudar a los
desarrolladores a explotar el poder de los lenguajes de programación basados en objetos y
orientados a objetos, utilizando las clases y objetos como bloques de construcción básicos.
Las técnicas de metodología orientadas a objetos son:
Object Modeling Technique (OMT): Es importante el modelo y uso de esta técnica para lograr
una abstracción, en el cual el análisis este enfocado en el mundo real para un nivel de diseño,
también pone detalles particulares para modelado de recursos de la computadora. Esta
metodología puede ser aplicada en varios aspectos de implementación incluyendo archivos, base
de datos relacionales y base de datos orientados a objetos. Los puntos más importantes /ara esta
metodología son los siguientes: Poner énfasis en el análisis y no en el desarrollo. Poner énfasis
en los datos más que en las funciones, lo que proporciona estabilidad al proceso de desarrollo.
Utilizar una notación común en todas las fases a través de tres modelos que capturan los aspectos
estáticos, dinámicos y funcionales que combinados proveen una descripción completa del
software.
conseguido. En un principio se tienen una serie de objetos y clases que norman el sistema, luego
se construye el modelo de interfaz y se examinan las relaciones entre las clases lo que, a su vez,
genera la adición de nuevas interfaces que generaran nuevas relaciones iterándose hasta llegar al
estado de refinamiento deseado. El método Booch proporciona un conjunto de herramientas
gráficas y notaciones que ayudan representar visualmente los modelos definidos en las bases de
análisis y diseño.
Proceso Unificado (RUP) que utiliza las técnicas proporcionadas por el Lenguaje de Modelado
Unificado (UML). RUP ha unificado distintas metodologías y técnicas en una sola metodología.
Así, RUP constituye la metodología estándar más utilizada para el análisis, implementación y
documentación de sistemas orientados a objetos. Rational Unified Process (RUP), es la
metodología estándar de la industria para la construcción completa del ciclo de ingeniería de
software, tanto para sistemas tradicionales como para sistemas web.
Referencias
o Metodologías para Análisis y Diseño Orientado a Objetos y MDA. Disponible en
[http://www.scribd.com/doc/12848359/Metodologias-Para-Analisis-y-Diseno-Orientado-
a-Objetos-y-MDA]
[http://www.itlalaguna.edu.mx/academico/carreras/sistemas/Analisis%20y% 20dise
%C3%B1o%20orientado%20a%20objetos/rumbaugh.pdf]