Un marco metodológico para el modelado conceptual
- Juan Ares Casal Director
- Andrés Silva Vazquez Director
Defence university: Universidade da Coruña
Fecha de defensa: 25 September 2002
- Juan Pazos Sierra Chair
- Bernardino Arcay Secretary
- José Luis Maté Hernández Committee member
- Anselmo del Moral Bueno Committee member
- A. Pazos Committee member
Type: Thesis
Abstract
El modelado conceptual es un proceso fundamental en la resolución de cualquier problema y, como consecuencia, resulta igualmente esencial para resolver el problema particular del desarrollo de sistemas software. De hecho, el primer paso hacia el desarrollo de software de calidad, especialmente en el caso de considerar problemas complejos, como es lo habitual, es entender y modelar conceptualmente el mismo. En caso contrario, incluso aunque se emplee el mejor proceso de desarrollo con los mejores profesionales, el producto resultante no será de calidad. Por esta razón, es necesario un marco metodológico que guíe el modelado conceptual de cualquier problema, considerando, como corresponde, al anterior en su propio dominio. Sin embargo, tradicionalmente, la Ingeniería del Software se ha centrado en las soluciones de desarrollo y ha puesto una ínfima o nula atención en los problemas que los sistemas ayudan a resolver y su conceptualización. Incluso los marcos que consideran el término "análisis del problema" normalmente atienden a aspectos relativos a la solución. Esto provoca que el problema a ser resuelto no se establezca detalladamente ni se analice en su entorno, provocando la necesaria inferencia del problema a partir de su solución, cuando naturalmente debería ser a la inversa. Esta situación no puede continuar en un ámbito en que los problemas que se manejan son habitualmente de una cierta complejidad y de un repertorio amplísimo y constantemente cambiante, dado que esta sensibilidad a la solución y no al problema conlleva varios inconvenientes: imposibilidad de validar adecuadamente la comprensión lograda del problema; como consecuencia del anterior, definición incorrecta de los sistemas software que ayudan a resolver dichos problemas y desconsideración completa de los puntos de vista que sobre un problema, y no su solución, puedan tener los individuos que los poseen. El presente trabajo aborda esta problemática a través de la definición de un marco metodológico para el modelado conceptual genérico. Esta estrategia permite, desde el principio, centrarse en el problema, obviando completamente los aspectos relativos a la solución, y atender a una validación de la comprensión del problema. Adicionalmente, en el marco se integran actividades destinadas a considerar los diferentes puntos de vista que sobre un mismo problema pueden tener los implicados y las posibles discrepancias que como consecuencias se podrían originar. La definición de la propuesta está basada en aspectos relativos a una conceptualización genérica totalmente independientes del desarrollo software y su aplicación a la Ingeniería del Software, como caso particular, permite lograr la demandada sensibilidad al problema. La evaluación de la propuesta constata la versatilidad en los ámbitos de aplicabilidad del marco y, en su aplicación concreta a la Ingeniería del Software, demuestra la consecucción del objetivo perseguido: conceptualizar el problema y no su solución de desarrollo software.