Conditions
de réalisation
|
Le candidat dispose :
- de la fonction
d’usage de l’objet technique,
- de
l’algorigramme ou de
l’algorithme de fonctionnement,
- de la
caractérisation des grandeurs
d’entrée et de sortie de chaque
fonction,
- du schéma
structurel avec un repèrage des
fonctions principales et secondaires,
- de tout ou partie du
logiciel commenté,
- des spécifications
du cahier des charges,
- de la nomenclature
des composants figurant sur le schéma
structurel ainsi que la liste des
registres, adresses, variables, et
constantes utilisées par le programme
étudié,
- d’un poste
d’assemblage et d’émulation
pour le langage étudié.
|
Critères
et indicateurs de performances
|
Le candidat est amené à :
- retrouver la liste
des variables logicielles et matérielles
associées à la fonction étudiée,
- délimiter sur le
logiciel, la partie de programme
réalisant la fonction étudiée,
- caractériser
l’emplacement mémoire des variables
et constantes mises en oeuvre dans le
programme étudié,
- produire, à partir
des commentaires du programme,
l’algorithme de fonctionnement, puis
vérifier que celui-ci participe à la
réalisation de la fonction telle
qu’elle a été définie dans le
schéma fonctionnel temporel,
- trouver
expérimentalement les limites de
validité de la structure logicielle,
puis comparer celles-ci avec les
contraintes imposées par le cahier des
charges.
Niveau
de performance :
- le candidat doit
connaitre le rôle de la structure au
sein de l’objet technique étudié.
- le logiciel fourni
est entièrement commenté; le
commentaire du logiciel ne se limite pas
à la traduction du code du langage
utilisé. De plus, le candidat doit
savoir que la structure logicielle est
toujours associée à une structure
matérielle même si celle-ci n’est
pas toujours facilement repèrable sur
les structures électroniques actuelles.
Le candidat n’étudie pas le
fonctionnement d’une ligne de code
(instruction du microprocesseur ou son
équivalent en langage C) mais
l’action de cette ligne sur les
variables ou les périphériques. Le
travail demandé doit rester indépendant
du codage, du type de processeur, du
langage.
Le
candidat doit mettre en service le programme et
vérifier qu’il remplit la fonction requise.
Pour cela, il s’aide du cahier des charges,
de l’analyse structurelle et surtout de
l’analyse fonctionnelle.
Le
candidat doit, à l’aide de l’analyse
des commentaires, retrouver l’algorithme
structuré d’une partie simple d’un
programme. Il s’aide du logiciel
d’émulation lié au code en faisant
fonctionner le programme en pas à pas. Il pourra
alors faire le lien entre le commentaire associé
au code, et l’action de la ligne lors de
l’exécution de celle-ci. Ce travail doit
l’amener à établir la structure du
programme en utilisant les trois structures
algorithmiques fondamentales. Ce travail conduit
le candidat à structurer son mode de réflexion.
C’est une façon d’acquérir les modes
de fonctionnement des trois structures
algorithmiques fondamentales et de faire la
liaison entre les actions du programme et la
structure matérielle.
En
période d’apprentissage, l’analyse
complète d’une structure logicielle de 10
lignes nécessite deux à trois séances de
quatre heures de formation. Il appartient à
l’équipe de formation , puis à
l’évaluateur de choisir une structure
logicielle simple telle que le candidat puisse
appréhender le fonctionnement de la structure
logicielle dans la durée impartie..
Compte
tenu de l’évolution de la technologie
électronique, les formateurs et les évaluateurs
privilégieront les objets techniques programmés
possèdant un système programmé intégré
(micro-contrôleur, P.A.L., G.A.L., ...).
|