II- Etude des différentes taches :
A- Représentation des fichiers ABC en objet ABC : (objets ABC)
Objectifs et productions attendues de la tache
La tache doit représenter sous la forme d'un objet tous les
éléments contenus dans le fichier ABC. Cet objet sera composé d’un ensemble
de morceaux, eux-mêmes composés d’un ensemble de voies. Cette
représentation permettra de coder toutes les balises mises en place dans le
standard ABC, auquel nous ajouterons des variables nécessaires à l’exploitation
des objets dans notre logiciel.
Avancement de la tache
La tache a été achevée. L'objet ABC créé contient tout ce que
l'algorithme de lecture du fichier ABC a pu récupérer. Cet objet ABC contient
alors tous les morceaux contenus dans le fichier ABC et les voix composant ce
morceau
Problèmes rencontrés
Pour réaliser cette tache on a du déposer des normes de
construction du fichier (ex: chaque voix doit être numérotée ainsi que chaque
morceau. Du coup un fichier mal structuré ne pourra être correctement
interpréter par l'objet ABC.
B- Lecture et enregistrement des fichiers ABC : (I/O ABC)
Objectifs et productions attendues de la tache
La tache doit gérer les accès disques en utilisant les
algorithmes de conversion nécessaires (ABCfile2ABCobj & ABCobj2ABCfile) .
Avancement de la tache
Pour la lecture tache a été réalisée car de là dépendait la suite de
l'exploitation d'un fichier ABC par notre logiciel. Cependant nous n'avons
pas réussi à récupérer les commentaires se trouvant en toute fin de fichier. Pour
l'écriture la tache a été entièrement réalisée, c'est à dire qu'elle écrit dans un
fichier exactement tous ce que contient l'objet ABC
Problèmes rencontrés :
Le développement de cette tache n'a pas posé réellement de
problème. A part l'apprentissage du langage python encore inconnu à nos yeux
qui nous a pris un peu de temps