Le cercle de formations à distance
Page 1
CFAD
Livret de la formule Analyse-programmation
OBJECTIFS :
Rédactions d’un cahier
des charges
Réalisation de l’analyse
Développement de
l’application
La formation « Analyse-programmation « devra permettre à l’élève de
prendre en charge la recherche de solutions informatique en fonction des besoins et
des demandes d’un service.
Analyse
L’analyse correspond à une suite de procédures méthodiques, elle se divise
essentiellement en 3 parties :
1. Le cahier des charges ;
2. La conception de la base de données ;
3. L’arbre programmatique.
Le cahier des charges
Il s’agit d’un texte qui décrit l’organisation de travail concernant le domaine à
traiter.
Les différents points abordés et à détailler sont les suivants :
1. Les évènements ; (Exemple : réception d’une commande)
2. Les traitements ; (Par exemple : Saisie de la commande sur l’ordinateur)
3. Les données. (Par exemple : le nom du client, son domicile…)
Le cercle de formations à distance
Page 2
Le recensement des données
Dans cette étape, toutes les données élémentaires doivent être recensées,
typées et les contraintes établies.
Aperçu
La conception de la base de données
Cette étape permet de regrouper les données par famille et dans le respect
de 2 règles fondamentales :
Aucune redondance de données ;
Aucune donnée étant le résultat d’une opération lorsque l’on a à notre
disposition les données élémentaires qui ont permis de réaliser
l’opération.
De fait, filtré par ces 2 règles fondamentales, découle du recensement de
données, un ensemble de tables1.
Puis, afin de pouvoir formellement identifier un enregistrement pour une table
donnée, des champs de type clé sont intégrées.
Table « clients »
NumClient, Champ de type
« entier » en auto incrémentation
allant de 1 à N, clé primaire ;
Nom, Prénom, AdressePostale
1 Fichier de données structuré en enregistrements et en champs ;
Le cercle de formations à distance
Page 3
Les relations
Cette étape permet de relier les tables entre elles, et par conséquent,
d’établir des relations, les clés de relation appropriées ainsi que les cardinalités2.
Table « Client »
Relation
Table « commandes »
NumClient
Nom
Prénom
AdressePostale
… … …
A commandé (1,N)
(1,1) A passé commande
NumClient
NumCommande
Produit
… … …
L’arbre programmatique
Cette étape raproche considérablement l’analyste à l’une des étapes finales,
« la programmation ».
En effet, l’arbre programmatique est une rédaction de l’application dans un
langage pseudo-code qui va permette de dresser le schéma architectural de
l’application, « évènements », « traitements » et « données » vont trouver leur place
Aperçu
2 Participation minimale et maximale d’une table par rapport à une relation ;
Le cercle de formations à distance
Page 4
La formule « analyse-programmation est orientée vers 3
catégories developpement :
Les Macros
commandes
VISUAL BASIC
Les sites Web,
langages XHTML,
Javascript, PHP et SQL
Les Scripts de
revue d’écran JAWS
VISUAL-BASIC
Développement de macros commandes en environnement WORD et
EXCEL afin d’automatiser des tâches de routine.
Exemple d’interface développée dans EXCEL :
Aperçu du code VISUAL-BASIC
Le cercle de formations à distance
Page 5
Apprentissage du XHTML, Javascript, PHP & SQL
Le développement d’une application codée dans ces langages
permet de manipuler l’ensemble des concepts de base de la
programmation classique
Sites web :
L’interface
conversationnelle
Les scripts
(traitements)
Les bases
de données
Exemple : Interface d’identification (Application interne sécurisée)
Aperçu du code
1 / 7 100%