Léxico orientado a modelado y patrones: una estrategia para derivar elementos del modelo conceptual

Descargas

Publicado

30 Junio 2023

Cómo citar

Chaparro Lemus, L. O., & Uribe Sandoval, C. C. (2023). Léxico orientado a modelado y patrones: una estrategia para derivar elementos del modelo conceptual. Editorial Universidad de Boyacá. Recuperado a partir de https://libros.uniboyaca.edu.co/index.php/editorial-uniboyaca/catalog/book/99

Autores/as

Luis Oliverio Chaparro Lemus
Universidad de Boyacá
https://orcid.org/0000-0002-8470-0244
Carmen Constanza Uribe Sandoval
Universidad de Boyacá
https://orcid.org/0000-0001-7753-1131

Palabras clave:

Software

Desarrollo

MDA

MDSD

Resumen

La Arquitectura Dirigida por Modelos (MDA) y el Desarrollo de Software Dirigido por Modelos (MDSD) son iniciativas de gran importancia y proyección para el desarrollo de software. Sus principios combinados han generado herramientas de ciclo completo de desarrollo de software más potentes que las de desarrollo asistido por computadora. MDA es un conjunto de directrices para definir un proceso de desarrollo de software basado en modelos. MDSD es una tendencia de desarrollo de software que privilegia el uso de modelos y las transformaciones entre modelos, y se centra en construir técnicas, métodos y herramientas tecnológicas que hacen posible la generación de software con base en la definición de modelos.

Uno de los tres modelos descritos por MDA es el Modelo Independiente de la Computación (CIM), el cual describe el sistema desde el punto de vista de los expertos del dominio del problema, de forma que representa los requisitos del sistema. Muchos de los investigadores en desarrollo de software dirigido por modelos han dado poca importancia al CIM y se han concentrado en el modelo independiente de la plataforma y en las transformaciones que conducen a obtener el modelo específico de la plataforma. Con el fin de subsanar esta situación, en este libro se presentan las bases teóricas y conceptuales que permiten definir un modelo independiente de la computación, partiendo de la definición textual del sistema y de sus requisitos funcionales, y se definen los criterios que, a partir del CIM, conducen a obtener un Modelo Independiente de la Plataforma (PIM). Dado que para sentar las bases de construcción del CIM se ha tomado como referencia el método formal de modelado OO-Method, también se hace una descripción de OO-Method y de OLIVANOVA y se presentan los fundamentos teóricos de MDA, haciendo énfasis en el CIM.

Descargas

Los datos de descargas todavía no están disponibles.

Biografía del autor/a

Luis Oliverio Chaparro Lemus, Universidad de Boyacá

Docente en Universidad de Boyacá 

Biografía del autor/a

Carmen Constanza Uribe Sandoval, Universidad de Boyacá

Ingeniera de Sistemas de la Universidad Industrial de Santander, con Especialización en Telemática de la Universidad de Boyacá, con Maestría en Ingeniería de Sistemas de la Universidad Nacional de Colombia, con Doctorado en Ingeniería con énfasis en Ingeniería de Sistemas de la Universidad Autónoma de Nuevo León.

Referencias

Brown, A. W., Conallen, J., & Tropeano, D. (2005). Introduction: Models, modeling, and model-driven architecture (MDA). En S. Beydeda, M. Book, & V. Gruhn, Model-Driven Software Development (págs. 1-16). Springer.

Bryant, B. R. (2000). Object-oriented natural language requirements specification. Proceedings 23rd Australasian Computer Science Conference. ACSC 2000 (Cat. No. PR00518), 21 - 30.

Caplat, G., & Sourrouille, J. L. (2002). Model mapping in MDA. En Workshop in Software Model Engineering (WISME2002) (Vol. 196).

Chaparro, L. O. (2009). Técnica de obtención de requisitos con base en estructura de lenguajes léxicos y patrones y desarrollo de un prototipo CASE Asociado. Universidad de Boyacá.

Chaparro, L. O., & Gómez, J. F. (2012). Una visión del desarrollo de software utilizando modelos. Gerencia Tecnológica Informática, 11(29), 69-82.

Debnath, N., Leonardi, M. C., Mauco, M. V., Montejano, G., & Riesco, D. (2008). Improving model driven architecture with requirements models. Fifth International Conference on Information Technology: New Generations (itng 2008) (pp.

-26). IEEE.

Favre, J.-M. (2004). Towards a basic theory to model. Model driven engineering. 3rd Workshop in Software Model Engineering, WiSME., 262-271.

Fliedl, G., Kop, C., Mayerthaler, W., Mayr, H. C., & Winkler, C. (2000). Linguistic aspects of dynamics in requirements specifications. Proceedings 11th International Workshop on Database and Expert Systems Applications, 83 - 90.

Insfran, E., Pelechano, V., Gomez, J., & Pastor, O. (2002). Un estudio comparativo de la expresividad de relaciones entre clases en OO-Method y UML.

Juristo, N., Morant, J. L., & Moreno, A. M. (1999). A formal approach for generating specifications from natural language. Journal of Systems and Software, 48(2), 139-153.

Kaplan, G. N., Hadad, G. D., Doorn, J. H., & Sampaio do Prado Leite, J. C. (2000). Inspección del léxico extendido del lenguaje. WER’00 III WORKSHOP DE ENGENHARIA DE REQUISITOS, (pp. 70 - 91).

Metzger, A. (2005). A systematic look at model transformations. En Model-driven Software Development (pp. 19-33). Springer.

Molina, J. C., & Pastor, O. (2004). MDA, OO-Method y la tecnología OlivaNova Model Excecution. I Taller sobre desarrollos dirigidos por modelos, MDA y aplicaciones.

Molina, P. J. (2003). Especificación del interfaz de usuario: de los requisitos a la generación automática. Thesis, Universidad Politécnica de Valencia.

Nikiforova, O., & Pavlova, N. (2008). Development of the Tool for Generation of UML Class Diagram from Two-hemisphere model. The Third International Conference on Software Engineering Advances, 105 - 112.

Object Management Group - OMG. (2003). MDA Guide Version 1.0.1. Joaquin Miller and Jishnu Mukerji. https://www.omg.org/news/meetings/workshops/UML_2003_Manual/00-2_MDA_Guide_v1.0.1.pdf

Object Management Group - OMG. (2014). Model Driven Architecture - MDA. https://www.omg.org/cgi-bin/doc?ormsc/14-06-01

Osis, J. (2004). Software Development with Topological Model in the Framework of MDA. CAiSE Workshops, 211 - 230.

Osis, J., Asnina, E., & Grave, A. (2007). Computation independent modeling within the MDA. IEEE International Conference on Software-Science, Technology & Engineering (SwSTE’07), (pp. 22-34).

Pons, C., Giandini, R. S., & Pérez, G. (2010). Desarrollo de software dirigido por modelos. conceptos teóricos y su aplicación. (E. d. Plata, Ed.). Mc Graw Hill Education.

Seidewitz, E. (2003). What models mean. IEEE software, 20(5), 26-32.

Sommerville, I. (2005). Ingeniería del Software. 7ma ed. Pearson-Prentice Hall.

Zapata, C. M., Jaramillo, A. F., & Arango, F. (2006). Una propuesta para mejorar la completitud de requisitos utilizando un enfoque lingüístico. Revista Científica Ingeniería y Desarrollo, 19(19), 1 - 16.