Análisis de los tipos de modelos y metodologías del modelado orientado a objetos
1. Análisis de los tipos de modelos y metodologías del Modelado Orientado a
Objetos
Por: Juan Guadarrama Campos
En este trabajo se presenta una descripción de las características de los tipos de
Modelo Orientado a Objetos, un análisis comparativo los tipos de modelos de
datos utilizados en el modelo orientado a objetos y las metodologías comúnmente
empleadas.
Tipos de modelos
Se puede considerar como un modelo a una abstracción de algo, con la finalidad
de entender y comprender lo que se desea antes de construirlo, debido a que un
modelo omite los detalles no esenciales (Guillén, 1991) y un objeto es una entidad
o cosa que posee propiedades y atributos independientes y diferentes a otro
determinado objeto.
De esta manera de podría definir al Modelo Orientado a Objetos como las técnicas
de orientación a objetos que pretenden satisfacer las necesidades de los usuarios
finales y las de los desarrolladores de software mediante una cierta capacidad de
modelar el mundo real (Wladimiro, 2011).
Modelo dinámico
Representa los aspectos temporales de comportamiento de control del sistema,
mediante la secuencia de operaciones en el tiempo. Las relaciones dinámicas
no resultan sencillas de comprender en muchas aplicaciones, por lo que la
fase de análisis dinámico es una etapa importante en lo que se refiere a
los cambios de los objetos y sus relaciones en el tiempo, en ella se
pretende describir:
Las relaciones temporales y de eventos entre los objetos del sistema.
Los estados de los objetos, es decir, lo que se refiere a sus cambios
internos a lo largo del desarrollo de la aplicación .
Las acciones efectuadas por los objetos en un cierto contexto.
Las acciones de los sistemas externos sobre los objetos del sistema
en
estudio, así como las reacciones de dichos objetos.
Modelo funcional
Representa los aspectos transformacionales de función del sistema, mediante la
transformación de valores de los datos. Se representa mediante un diagrama de
flujo.
Mediante el modelo funcional se puede observar los resultados que se tienen de
un cálculo de valores, especificando solamente entradas y salidas de los valores,
mas no como son calculados estos. El modelo funcional consta básicamente de
diagramas de flujo de datos. Los diagramas de flujo de datos son grafos que
muestran el flujo de valores de datos a través de procesos los cuales modifican
dichos valores para transformarlos en otros.
2. Metodologías
Las aplicaciones y sistemas de información han evolucionado de manera
significativa, actualmente la mayoría de aplicaciones que se requieren son de
carácter dinámico y de constante actualización no solamente en cuanto a
funcionamiento si no al contenido de cada uno de estos sistemas, las
características principales de los requerimientos han encontrado un medio ideal de
implementación en la web.
En la siguiente tabla se puede observar un cuadro comparativo de las principales
metodologías empleadas.
3. Metodología Alcance Fases Características
OOHDM Desarrollo de sistemas de Fase Conceptual Sus actividades se realizan en una
información global Fase Navegacional mezcla de estilo incremental, iterativo y
(Object-Oriented Hypermedia Fase de Interfaz Abstracta basado en prototipos de desarrollo.
Design Method) Fase Implementación Involucra mayores costos de diseño, pero
a mediano y largo plazo reducen
notablemente los tiempos de desarrollo,
simplificando la evolución y el
mantenimiento.
SOHDM Web creados en base de Fase de Análisis, Por cada evento diferente SOHDM
sistema de herencia Fase de Modelado de Objetos propone elaborar un escenario.
(Scenario - based Object-oriented Fase de Diseño de Vistas Es un proceso sencillo de seguir
Hypermedia Design Methodology Fase de Diseño Navegacional Su nomenclatura es muy cerrada.
Fase de Diseño de la
Se hacen uso de técnicas de modelado
Implementación
Fase de Construcción orientado a objetos
WSDM (Web Site Design Method) Desarrollo de la Web Modelo de usuario Se describe en términos de componentes
Diseño conceptual y enlaces.
Diseño de la implementación Distingue tres tipos de componentes de
Implementación. navegación, Cada navegación consta de
tres capas: contexto, la navegación y
capas de información
RNA (Relationship Navigational Desarrollo de la Web Análisis del entorno Define una secuencia de pasos que se
Analysis) Definición de elementos de utilizarán para el desarrollo de la Web
interés
Análisis de conocimiento
Análisis de navegación
Implementación de los análisis
realizados.
UML Desarrollo de sistemas de Fase de inicio Es el lenguaje en el que está descrito el
(Unified Modeling Language) proyectos grandes o Fase de elaboración modelo
UWE UML pequeños Fase de construcción
(UML-Based Web Engineering) Fase de transición
Tabla 1: Cuadro comparativo de metodologías orientadas a objetos(autoría propia)
4. Bibliografía
Creative Commons. (s.f.). AreaOrdenador.com. Recuperado el 05 de 01 de 2013, de
http://www.areaordenadores.com/Metodologias-Web3.html
Darío Andrés Silva, B. M. (Marzo de 2001). www.lifia.info.unlp.edu.ar. Recuperado el 05 de 01 de 2013, de
www.lifia.info.unlp.edu.ar/papers/2001/Silva2001.pdf
Graciela Barchini, M. Á. (2006). SISTEMAS DE INFORMACIÓN: NUEVOS ESCENARIOS BASADOS EN
ONTOLOGÍAS . Revista de Gestão da Tecnologia e Sistemas de Informação , 2-18.
Guillén, P. R. (1991). www.itlalaguna.edu.mx. Recuperado el 05 de 01 de 2013, de
www.itlalaguna.edu.mx/.../...
Hossian, A. (10 de Marzo de 2011). www.itescam.edu.mx. Recuperado el 05 de 01 de 2013, de
www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r18525.PDF
Lapuente, M. J. (s.f.). www.hipertexto.info. Recuperado el 05 de 01 de 2013, de
http://www.hipertexto.info/documentos/oohdm.htm
Oscar Pastor, E. I. (2011). users.dsic.upv.es. Recuperado el 05 de 01 de 2013, de
users.dsic.upv.es/~einsfran/papers/05-jidbd97.pdf.gz
Wladimiro, W. D. (2011). informatica.uv.es. Recuperado el 05 de 01 de 2013, de
informatica.uv.es/iiguia/DBD/Teoria/capitulo_2a.pdf