Bonjour,
J'ai une question qui me tarabuste depuis un peit momment déjà.
J'ai réalisé un parser au moyen d'un outil qui me génére un code Java et qui s'appelle JavaCC (à partir d'une grammaire BNF).
Ce que j'aimerais aujourd'hui, c'est modéliser la grammaire (la représenter d'une manière schématique et facilement compréhensible).
J'ai pensé à UML, car je suis en train de me former à ce méthode d'analyse (je n'en suis pas un "expert") et je veux présenter mon travail dans un travail de fin d'études (un mémoire d'ingénieur).
Maintenant, plusieurs questions se posent :
1 -> Est-ce que UML est bien la meilleure manière de représenter une grammaire (fondamentalement en entrée j'ai un fichier avec un flux de données et mon parser va me dire si le fichier est bien formé ou pas...) ?
2 -> Quel serait le formalisme le plus adapté (le meilleur type de diagramme) : initialement j'avais essayé de représenter sous forme de diagramme de classes ce qui était en fait des appels de méthodes (correspondant aux appels par raffinages successifs des différtentes règles de ma grammaire : donc celà était une sorte de détournement de la norme => pas excellent surtout pour un mémoire ) ?
Je précise que la réponse à celà est importante car à partir de là j'ai aussi une structure de données (que j'ai représenté depuis peut sous forme de diagramme de classes à partir de laquelle il me faut décrire des solutions et des traitements possibles pour mon mémoire).
J'espère avoir été assez clair dans mes questions. Sinon n'hésitez pas à me pdemander des éclaircissements. Je dois dire aussi que je ne suis pas absoluement fixé sur UML et que si jamais il y avait une autre manière de représenter mon schéma, je pourrait éventuellement être preneur.
Par avance merci.
A très bientôt.
Marco.
Partager