[Visual Basic]Projet

Je fais un stage dans une société d’ingénierie spécialisée dans les domaines de la robotique et de l’automatisme industriel, j’ai cet énoncé:

[quote]Afin de standardiser la création de documentation technique sur des applications robotisées, il est prévu de concevoir un programme informatique en « Visual Basic » pour automatiser cette tâche. Après étude du cahier des charges et analyse de la documentation actuelle il faut préparer la structure de la documentation automatique.

Les applications robotisées à documenter concernent trois types différents de robots industriels (ABB, FANUC et KUKA). Quant aux applications elles mêmes, elles sont limitées à la manutention, la palettisation, la soudure et l’encollage. Cependant, l’architecture du programme informatique devra être conçue de manière évolutive pour autoriser ultérieurement l’ajout de nouveaux types de robots ou d’applications.[/quote]
Mon chef de projet n’est pas explicite et j’ai pas pigé exactement ce que je dois faire. Je compte faire une interface avec un menu déroulant pour choisir le robot, Ok et Quitter. En fait c’est la partie l’architecture du programme informatique devra être conçue de manière évolutive pour autoriser ultérieurement l’ajout de nouveaux types de robots ou d’applications qui me pose problème. Suffit de faire un parcourir pour rajouter de nouvelles entrées ?

Bref j’ai pas pigé la logique de ce projet, si quelqu’un peut m’aider à décrypter, merci.

[quote=“Kudoz, post:1, topic: 45317”]Je fais un stage dans une société d’ingénierie spécialisée dans les domaines de la robotique et de l’automatisme industriel, j’ai cet énoncé:

Mon chef de projet n’est pas explicite et j’ai pas pigé exactement ce que je dois faire. Je compte faire une interface avec un menu déroulant pour choisir le robot, Ok et Quitter. En fait c’est la partie l’architecture du programme informatique devra être conçue de manière évolutive pour autoriser ultérieurement l’ajout de nouveaux types de robots ou d’applications qui me pose problème. Suffit de faire un parcourir pour rajouter de nouvelles entrées ?

Bref j’ai pas pigé la logique de ce projet, si quelqu’un peut m’aider à décrypter, merci.[/quote]

A mon avis, mais effectivement c’est loin d’être clair, je le verrais comme ça :

Le but est de créer automatiquement le documentation de plusieurs robots ou familles de robots. On peut imaginer que chaque fonctionnalité type de robot génère un paragraphe dans la doc. Par exemple : si le robot a l’attribut “soudure”, on va générer dans la doc tout un paragraphe lié à l’attribut “soudure” : principe de la soudure robotisée, indications, contre-indications, etc…
De même, il est demandé de pouvoir ajouter ultérieurement des robots. Donc, tu ne peux pas mettre la liste des robots “en dur” : il faudra que tu aies un fichier “robot”, relié à un fichier “attributs”, fichier “attribut” qui contient donc le paragraphe généré dans la doc.
A la saisie d’un nouveau robot (ça peut être un parcourir, mais ça fait un peu bizarre, “Créer nouveau” à mon avis), tu demandes à ce qu’on saisisse le nom, les différents trucs le concernant, puis tu proposes une liste des attributs déjà existants pour définir les attributs du robot, et donc la documentation qui sera générée.
Après tu auras sûrement à donner la possibilité de créer de nouveaux attributs, en saisissant le paragraphe de texte qui sera généré automatiquement dans la doc.

Merci de ta réponse rapide. Apparemment le mieux serait de réaliser un programme squelette qui inclurait pour la suite les données de la doc propre au robot sélectionné ?

Oui c’est ça, tout mettre dans la base : un fichier robot, un fichier attributs.
Ca me parait incoutournable vu l’impératif « l’architecture du programme informatique devra être conçue de manière évolutive pour autoriser ultérieurement l’ajout de nouveaux types de robots ou d’applications »

[quote=“Arkhatope, post:4, topic: 45317”]Oui c’est ça, tout mettre dans la base : un fichier robot, un fichier attributs.
Ca me parait incoutournable vu l’impératif “l’architecture du programme informatique devra être conçue de manière évolutive pour autoriser ultérieurement l’ajout de nouveaux types de robots ou d’applications”[/quote]
Ok merci, j’ai compris le principe. Reste à acquérir les notions clés pour le réaliser.