Aller au contenu

223 : Réaliser des applications multiutilisateurs orientées objets

Compétences

  • Développer une application multi-utilisateurs, entreprendre les adaptations nécessaires de la base de données, implémenter, tester et documenter - l’application.

Objectifs opérationnels

  1. Estimer si une base de données remplit les exigences de l’aptitude multi-utilisateurs, et, le cas échéant, documenter les adaptations.
  2. Développer l’application et garantir la capacité multiutilisateurs au moyen de transactions.
  3. Implémenter les interfaces utilisateurs, les adaptations de la base de données et les transactions.
  4. Dé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.
  5. Documenter les transactions en veillant aux possibilités de maintenance et de reproductibilité.

Liens domaine de compétence opérationnels

Domaine de compétence

Domaine de compétence Ingénierie d’applications
Objet Application multi-utilisateurs avec base de données relationnelle.
Attestation
Prérequis Développer et mettre en œuvre des modèles de données.
Nombre de leçons env. 40
Reconnaissance Certificat fédéral de capacité

Connaissances opérationnelles nécessaires

1 1.1 Connaître les exigences du système de gestion de bases de données en regard de l’aptitude multi-utilisateurs.
1.2 Connaître les aspects de la modélisation des données qui permettent l’aptitude multi-utilisateurs.
2 2.1 Connaître les principales différences entre le modèle d´objet commercial et un modèle de données relationnelles.
2.2 Connaître les principaux concepts et variantes architecturales (client/serveur, multi-tiers, Middleware, Framework, bibliothèque des classes).
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).
3 3.1 Connaître les éléments spécifiques pour la mise en œuvre d’interfaces compatibles multi-utilisateurs.
3.2 Connaître des possibilités d’implémentation d’une gestion des droits multi-utilisateurs.
3.3 Connaître des possibilités permettant de garantir les transactions dans un SGBD.
3.4 Connaître des possibilités d’implémentation de transactions dans une application.
3.5 Connaître les principales techniques pour l’implémentation d’une couche persistante.
4 4.1 Connaître les principaux aspects qui doivent être pris en compte lors de la spécification des tests pour une application multiutilisateurs.
4.2 Connaître un procédé pour tester des exigences nonfonctionnelles.
5 5.1 Connaître des possibilités de documentation de transaction entre SGBD et dans l’application.