Détails du travail à réaliser
Sur la base du diagramme, extrait ci-joint de la norme Transmodel :
Rechercher dans le lexique anglais-français LexiqueFE la signification des 7 éléments suivants appartenant à ce diagramme : PLACE, POINT, STOP POINT, RIDE, RIDE IN PT TRIP, PT TRIP, TRIP PATTERN.
Reproduire sur un diagramme de classes UML ces 7 classes et les liens entre elles. Nous appellerons ce diagramme D.
Il est possible pour cela de s'aider d'un outil de génie logiciel (ex. : ArgoUML, Modelio, ...) ou d'Eclipse (avec un paquetage tel que EMF).
Créer un schéma XML (fichier xsd) reprenant les éléments du diagramme D.
Valider le schéma XML (fichier correct syntaxiquement) à l'aide d'un outil disponible en ligne ou avec un paquetage comme HyperModel sous Eclipse.
Créer un fichier de test avec des données en XML conforme à D et le valider à l'aide du schéma XML créé.
Vérifier que le schéma XML permet de détecter des erreurs de conformité à D :
lister les erreurs possibles
créer un fichier de test pour chaque erreur
vérifier que toutes les erreurs sont détectées lors de la validation de conformité