[en] The sports training plans are of vital importance to organize and set the correct preparation for an athlete. Different systems that computerizing the training plans for specific or close sports disciplines have been proposed. However, the development of systems for the training of sports disciplines in general has not received enough attention from software developers. The existent proposals focus on one or very few close sports. To achieve a software product that can be used in a variety of sports disciplines it is necessary the use of software engineering techniques. The general rule of Software Engineering provides different development methodologies, even when for the modeling it uses the Unified Modeling Language standard. However, UML does not adjust easily to specific domains in which a greater level of formality and semantics are required. This research provides a UML profile that uses it is own extension mechanisms for the conceptual modeling of the sports training plans. The profile offers new stereotypes, data types, tagged values and restrictions that allow us to model in a very unique and exact manner the sports training plans. It also presents a prototype developed as a proof of concept that uses the defined UML model; whose purpose is the planning and management of sports training for the track and field divisions. For the analysis, design and implementation of the prototype, RUP (Rational Unified Process) has been used as a software development methodology.

[es] Los planes de entrenamiento deportivo son de vital importancia para organizar y planificar la correcta preparación de un deportista. Variados sistemas que informatizan los planes de entrenamiento para disciplinas deportivas específicas han sido propuestos. Sin embargo, el desarrollo de sistemas para el entrenamiento de las disciplinas deportivas en general ha recibido insuficiente atención por parte de los desarrolladores de software. Las propuestas existentes se centran en un deporte o en varios muy afines. Para conseguir un producto software que sirva para una gran variedad de disciplinas deportivas es necesario la aplicación de técnicas de Ingeniería del Software. Por regla general la Ingeniería de Software dispone de variadas metodologías de desarrollo, aunque para el modelado utiliza el estándar Unified Modeling Language (UML). Sin embargo, UML no se ajusta con facilidad a dominios específicos en los que se requiere mayor nivel de formalidad y de semántica. Esta investigación propone un metamodelo que utiliza los mecanismos propios de extensión de UML a través del perfil para el modelado conceptual de los planes de entrenamiento deportivo. El perfil ofrece nuevos estereotipos, tipos de datos, valores etiquetados y restricciones que permiten modelar de manera exacta e inequívoca los planes de entrenamiento deportivo. Además, se presenta un prototipo desarrollado como prueba de conceptos que utiliza el perfil UML definido, cuyo propósito es la gestión y planificación del entrenamiento deportivo para las especialidades del atletismo de pista. Para el análisis, diseño e implementación del prototipo se utiliza Rational Unified Process como metodología de desarrollo de software.