UML y CATALYSIS, una comparativa
Autor
Reyes Verdugo, Candy
Profesor Guía
Villarroel Acevedo, RodolfoFecha
2005Resumen
En este informe se presenta una comparativa entre un lenguaje y una metodología,
ambas destinadas al modelado de datos; estas son UML y Catalysis.
Es importante aclarar el uso del término metodología, para generalizar y referirnos de
manera indistinta a UML y Catalysis, aunque la primera es un lenguaje y la segunda una
metodología. Análogamente se les considerará tanto a UML, Catalysis, como a otras
metodologías de modelado como una herramienta, teniendo presente que una herramienta
facilita el realizar alguna labor.
El objetivo es comparar ambas metodologías con el fin de otorgar al lector bases para
la elección de una u otra al momento de un desarrollo; para ello, se considerará como
objetivos específicos:
Investigar y presentar una descripción teórica y básica de cada una de las metodologías.
Aplicar ambas metodologías a un caso práctico.
Definir criterios de comparación y comparar.
Una vez abarcada la parte teórica que contiene descripciones, objetivos y diagramas,
para cada una de las metodologías, se procede a desarrollar un caso práctico a modo de
diferenciar los diagramas que poseen las metodologías estudiadas. En este apartado se
consideró el desarrollo se M. Ahumada [AHU2000], en el que abstrae la realidad de una
asociación gremial; siguiendo en la misma línea se aplicará Catalysis a los mismos
requerimientos.
Luego del desarrollo del caso práctico se procedió a definir los criterios base para
emitir comparaciones, éstos emanados de la teoría y la práctica de cada una de las
metodologías. También fueron consideradas opiniones de personas externas, las que variando
en el nivel de conocimiento del área (informática y/o computación), aportaron comentarios
que apoyan las comparaciones realizadas. Entre los criterios de comparación se consideran a
los autores como M. Piatini y M. Ahumada.
Las metodologías de modelado orientado a objeto, buscan el hacer más fácil y rápida la
etapa de desarrollo de un sistema, éstas son aplicables a sistemas de todo ámbito, y su fin es
abstraer la realidad por medio de diagramas y modelos poniendo un mayor interés a los
objetos y las interacciones.
Los desarrolladores deben escoger una metodología que se adecue a sus necesidades,
esto es que les sea fácil de aprender y/o utilizar, y les permita alcanzar su meta (una buena
abstracción), a esto le llamaremos usabilidad. La usabilidad de Catalysis y UML variará de
acuerdo a quien la utilice.
Los diagramas utilizados por Catalysis y UML no distan mucho uno del otro, su
esencia es la misma y sólo varía su notación.
Muchos autores concuerdan con que lo orientado a objetos supone la reutilización, de
alguna u otra manera las metodologías ofrecen el reuso de componentes, UML por medio de
componentes y Catalysis por medio de Framework.
Todo lo anterior se describe con más detalle en el presente informe.
Tesis para optar al título de Ingeniero de Ejecución en Computación e Informática
Link de Acceso
Click aquí para ver el documentoLa publicación tiene asociados los siguientes ficheros de licencia: