• CP
  • CE1
  • CE2
  • CM1
  • CM2
  • 6e
  • 5e
  • 4e
  • 3e
  • 2e
  • Première
  • Terminale

Gestion des systèmes d'informations

Maxicours vous propose de decouvrir un extrait de quelques cours de Gestion des systèmes d'informations. Pour proposer un accompagnement scolaire de qualite en Gestion des systèmes d'informations, toutes nos ressources pédagogiques ont été conçues spécifiquement pour Internet par des enseignants de l'Education nationale en collaboration avec notre équipe éditoriale.

Programmation modulaire : les fonctions et les procédures  
  • 1. Présentation :...
  • 2. Approche de la modularisation...
    • a. Du traitement de base à sa...
    • b. Avantages de la programmation...
  • 3. Fonctions et procédures
    • a. Intrinsèque...
    • b. Les fonctions
    • c. Les procédures
    • d. Prototype ou en-tête de...
    • e. Variables globales, variables...
  • 4. Mise au point de l'application

Objectif :
pourquoi découper une application en modules ?
1. Présentation : évolution de la programmation structurée en programmation modulaire
Rappel : les applications informatiques simples sont élaborées à partir les trois constructeurs de la « programmation structurée » : la séquence, l'alternative et la répétitive.

Lors du développement d'applications plus complexes ou de la maintenance adaptative permettant l'évolution du système d'information des organisations, il est important de découper l'application en parties distinctes correspondant à des modules applicatifs : les fonctions et les procédures.
2. Approche de la modularisation applicative
a. Du traitement de base à sa modularisation
Une application informatique correspond à la gestion de données qui sont traitées pour fournir des résultats.


La gestion modulaire d’une application consiste en la délocalisation des traitements dans une fonction ou procédure.


Les traitements sont alors encapsulés, ils deviennent invisibles à ses utilisateurs qui n’en retiendront que les fonctionnalités.
b. Avantages de la programmation modulaire
Les avantages se situent à deux niveaux :

• celui correspondant au développement propre de l'application en tant que tel (vision particulière), par :
     - découpage logique des fonctionnalités de l'application à partir du travail d'analyse de la DSI effectuée sur le problème posé (notion d'analyse fonctionnelle),
     - délocalisation des traitements que l’on pourra réutiliser à plusieurs endroits d’une application, ou dans plusieurs applications (notion de réutilisation de code),
     - les traitements sont cachés ce qui permet une maintenance facilitée et transparente (notion d’encapsulation de code),

• et le niveau correspondant à la gestion de projet (vision plus globale) :
     - offrir la possibilité de créer des bibliothèques de fonctions et de procédures qui pourront être réutilisées dans le cadre des différents projets,
     - permettre le travail en équipe de plusieurs « développeurs » qui peuvent travailler simultanément sur un même projet à partir du développement de fonctions et de procédures correspondant chacune à une partie détaillée des spécifications du projet.
3. Fonctions et procédures
a. Intrinsèque (prédéfinie) et utilisateur
Les fonctions et procédures peuvent être soit :

intrinsèques ou prédéfinies, c'est-à-dire qu'elles sont fournies par les applications informatiques au travers des
...
Pour consulter la fiche en entier, inscris-toi gratuitement sur Cours.fr,
tu pourras accéder à toutes les fiches de cours dans toutes les matières.





Suivez-nous sur les réseaux sociaux !