Revista: | Programación matemática y software |
Base de datos: | |
Número de sistema: | 000573040 |
ISSN: | 2007-3283 |
Autores: | López Maldonado, Ulises Jesús1 Peláez Camarena, Silvestre Gustavo1 Juárez Martínez, Ulises1 Cartas Orozco, José2 Abud Figueroa, María Antonieta1 Velázquez Cruz, Alejandro Domingo1 |
Instituciones: | 1Instituto Tecnológico de Orizaba, Departamento de Posgrado e Investigación. Av. Instituto Tecnológico 852, col. Emiliano Zapata. Orizaba, Veracruz, México, 2Instituto Politécnico Nacional s/n, del. Gustavo A. Madero. México, DF, México, |
Año: | 2014 |
Volumen: | 6 |
Número: | 1 |
Paginación: | 1-6 |
País: | México |
Idioma: | Español |
Resumen en inglés | This paper takes family polymorphism as the necessary basis to construct a computer aided software engineering (CASE) tool based on Desed methodology for educational software development. Desed requires a high level of flexibility that cannot be accomplished by traditional types of inheritance and polymorphism. It is possible to achieve such flexibility, however, through the use of collaboration interfaces, the composition of class hierarchies and the polymorphic utilization of class families to extend the functionality of traditional polymorphism. |
Resumen en español | El presente trabajo presenta al polimorfismo familiar como la base necesaria para la construcción de una herramienta de desarrollo de software asistido por computadora (CASE, en inglés), basada en la metodología Desed para el desarrollo de software educativo. Desed requiere un alto nivel de flexibilidad que no puede lograrse mediante la herencia y el polimorfismo tradicionales. Sin embargo, es posible lograr esa flexibilidad al utilizar interfaces de colaboración que componen la jerarquía de clases, y el polimorfismo de las familias de clases, para extender la funcionalidad del polimorfismo tradicional. |
Palabras clave: | herramienta CASE, polimorfismo familiar, CaesarJ, Desed, software educativo |
Keyword: | CASE tool, amily polymorphism, CaesarJ, Desed, educational software |
Texto completo: | Texto completo (Ver PDF) |