Développer une application multi-utilisateurs, entreprendre les adaptations nécessaires de la base de données, implémenter, tester et documenter l’application.
Situation / objet
Application multi-utilisateurs avec base de données relationnelle.
Objectifs opérationnels et connaissances
223.1Estimer si une base de données remplit les exigences de l’aptitude multi-utilisateurs, et, le cas échéant, documenter les adaptations.g2g4g5g6
Connaissance
Texte
223.1.1
Connaître les exigences du système de gestion de bases de données en regard de l’aptitude multi-utilisateurs.
223.1.2
Connaître les aspects de la modélisation des données qui permettent l’aptitude multi-utilisateurs.
223.2Développer l’application et garantir la capacité multi-utilisateurs au moyen de transactions.g2g4g5g6
Connaissance
Texte
223.2.1
Connaître les principales différences entre le modèle d´objet commercial et un modèle de données relationnelles.
223.2.2
Connaître les principaux concepts et variantes architecturales (client/serveur, multi-tiers, Middleware, Framework, bibliothèque des classes).
223.2.3
Connaître la mise en œuvre d’une représentation relationnelle objet d’un modèle objet commercial, ainsi que ses spécifications au moyen d’UML (diagramme des classes, diagramme séquentiel).
223.3Implémenter les interfaces utilisateurs, les adaptations de la base de données et les transactions.g2g4g5g6
Connaissance
Texte
223.3.1
Connaître les éléments spécifiques pour la mise en œuvre d’interfaces compatibles multi-utilisateurs.
223.3.2
Connaître des possibilités d’implémentation d’une gestion des droits multi-utilisateurs.
223.3.3
Connaître des possibilités permettant de garantir les transactions dans un SGBD.
223.3.4
Connaître des possibilités d’implémentation de transactions dans une application.
223.3.5
Connaître les principales techniques pour l’implémentation d’une couche persistante.
223.4Définir les spécifications de tests pour les aspects fonctionnels et non-fonctionnels de l’aptitude multi-utilisateurs, tester l’application et verbaliser les tests.g2g4g5g6
Connaissance
Texte
223.4.1
Connaître les principaux aspects qui doivent être pris en compte lors de la spécification des tests pour une application multi-utilisateurs.
223.4.2
Connaître un procédé pour tester des exigences non-fonctionnelles.
223.5Documenter les transactions en veillant aux possibilités de maintenance et de reproductibilité.g2g4g5g6
Connaissance
Texte
223.5.1
Connaître des possibilités de documentation de transaction entre SGBD et dans l’application.