[Mise à jour le 12/2/2019]
Cahier des Charges Fonctionnel (CdCF)
Expression en français ou avec des outils de spécification du besoin.
ALGORITHMIQUE (Analyse structurée du problème)
Définition : « Un algorithme est une suite d’actions que devra effectuer un « calculateur » pour arriver, en un temps fini, à un résultat déterminé, à partir d’une situation donnée. La suite d’opérations sera composée d’actions élémentaires, ou instructions ».
Traduction dans un langage « de programmation »
N.B. Cette dernière étape devrait être celle à laquelle le concepteur consacre le moins de temps (dans l’hypothèse où les deux étapes précédentes ont été correctement développées !)
Pour concevoir un algorithme, trois étapes sont nécessaires :
- La préparation du traitement : recherche des données nécessaires à la résolution d’un problème.
- Le traitement : résolution pas-à-pas du problème après décomposition en plusieurs sous-ensembles si nécessaire.
- L’édition des résultats.
Exemples de mot-clé | Exemples de délimiteurs |
---|---|
Const - Var | Les délimiteurs fixent les bornes des entrées et des sorties des structures algorithmiques Début - Fin - FinSi FinTantQue - FinPour FinPoc - FinFonc |
Lire – Ecrire | |
Si … Alors … Sinon | |
Tant Que … Faire | |
Répéter … Jusqu'à … | |
Pour … Variant de … à … Faire … | |
Procédure - Fonction |