Aut2015 145 INF DEUXIÈME COURS Les fonctions première partie Rappelons-nous quelques considérations générales toutes issues du travail fait sur les algorithmes numériques théorie comme exercices du premier cours Dans l ? implémentation d ? un algorithme o
INF DEUXIÈME COURS Les fonctions première partie Rappelons-nous quelques considérations générales toutes issues du travail fait sur les algorithmes numériques théorie comme exercices du premier cours Dans l ? implémentation d ? un algorithme on trouve au tout début les déclarations des variables nécessaires aux conditions initiales CI qui recevront des valeurs choisies librement par l ? utilisateur Puis viennent les déclarations des variables de travail avec leurs initialisations correctes à valeurs contraintes ces variables ne sont pas libres les variables de travail servent au maintien du résultat et des valeurs transitoires des calculs Vient ensuite le groupe cohérent d ? instructions expressions conditionnelles et itératives qui mènent au résultat Seules les conditions initiales CI peuvent changer lors d ? une exécution de l ? algorithme Tout le reste initialisations des variables de travail et instructions reste invariant et c ? est fondamental pour l ? assurance de qualité du logiciel La méthode de calcul est bien spéci ?ée l ? utilisateur de ce code le client peut être assuré de sa performance L ? ensemble des variables de travail et des instructions doit être considéré comme une bo? te noire aux comportements bien dé ?nis par son auteur Conceptuellement un algorithme porte un nom ce sera l ? identi ?cateur de la fonction bien choisi par son auteur Ce nom doit être représentatif du résultat obtenu à son utilisation Les Conditions Initiales essentielles pour obtenir une exécution correcte formeront ses paramètres -- et donner des valeurs cohérentes aux paramètres lors d ? un appel de la fonction sera l ? unique responsabilité du client ?? Gr? ce aux fonctions peu importe la langue de programmation on parle de gains fonctionnels La création d ? une fonction introduit un outil logiciel qui donne un passage automatique des Conditions Initiales C I du client à l ? algorithme sans intervention humaine C ? est le procédé de paramétrisation analogue à celui bien connu des mathématiques donne un retour automatique du résultat de l ? algorithme au client de la fonction assure l ? indépendance totale de l ? algorithme donne une sérieuse assurance de résultat puisque l ? auteur de la fonction a eu la responsabilité de lui faire subir toute une batterie de tests assurant la validité et l ? universalité de son code béné ?cie d ? une excellente description à travers un système d ? aide complet et standardisé C ? est encore la responsabilité de l ? auteur de donner dans l ? aide les spéci ?cations d ? exécution qui varient selon les valeurs données en paramètres permet une réutilisation naturelle et sécuritaire de la fonction dans de nombreux projets o? cet algorithme est nécessaire et je tiens beaucoup à la métaphore de la montre le fabricant ne conseille jamais au client de la démonter Toute la conception moderne de qualité du logiciel après à peine ans d ? existence de l ? informatique est d ? abord issue de la factorisation possible du code en
Documents similaires










-
34
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jul 04, 2021
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 98.6kB