| Liste Articles: [0-A] [A-C] [C-F] [F-J] [J-M] [M-P] [P-S] [S-Z] | Liste Catégories | Une page au hasard | Pages liées | ||||||
Concept informatique consistant à développer une application en respectant trois couches relativement indépendantes. Celles-ci doivent pouvoir évoluer (dans leurs fonctions spécifiques) sans impliquer de changements dans les autres. Bien évidemment, une nouvelle fonctionnalité de l'application peut avoir des répercutions dans plusieurs d'entres elles.
Elle correspond à la partie de l'application gérant le design et l'interaction avec les utilisateurs.
Exemples : Boutons, messages d'erreurs et de confirmations, graphiques, zone d'encodage, ...
On conçoit facilement que le design peut prendre de multiples facettes sans changer la finalité
de l'application.
(Exemples : Application « fenêtrée » ou en « mode texte » ou les distributeurs de billets,
d'une banque à l'autres ça change mais la plupart des fonctionnalités similaires dispensent des services identiques à savoir
fournir des billets, ses extraits de comptes,...)
Elle correspond à la partie fonctionnelle de l'application. C'est-à-dire ce que l'application doit réaliser avec les données qu'elle possède et celles fournient par les utilisateurs.
Exemples : Une application gérant une liste de contacts - Rechercher des contacts, les supprimer ou en ajouter ...
On peut aisément comprendre que si une partie est vraiment lente (dans sa fonction traitement) qu'on puisse vouloir l'optimiser. (Exemple : changer un algorithme de tri pour améliorer le temps de recherche)
Elle consiste en la partie gérant l'accès aux données.
Une application peut tout aussi bien utiliser des fichiers texte, xml ou des bases de données.
La couche Données permet d'accèder aux données de manière transparente (uniforme) quelque soit la méthode utilisée pour les
stoquer. (fichier, BDD, ...)
Catégories: Programmation informatique | Wikipédia:ébauche


