M223 V3

Réaliser des applications multi-utilisateurs orientées objets

Type
CIE optionnel
Lieu
Cours interentreprises
Année
3ème année d'apprentissage
PDF
223_3_R%C3%A9aliser%20des%20applications%20multi-utilisateurs%20orient%C3%A9es%20objets.pdf

Compétences PEC liées

Compétence visée par le module

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.1 Estimer si une base de données remplit les exigences de l’aptitude multi-utilisateurs, et, le cas échéant, documenter les adaptations. g2 g4 g5 g6
ConnaissanceTexte
223.1.1Connaître les exigences du système de gestion de bases de données en regard de l’aptitude multi-utilisateurs.
223.1.2Connaître les aspects de la modélisation des données qui permettent l’aptitude multi-utilisateurs.
223.2 Développer l’application et garantir la capacité multi-utilisateurs au moyen de transactions. g2 g4 g5 g6
ConnaissanceTexte
223.2.1Connaître les principales différences entre le modèle d´objet commercial et un modèle de données relationnelles.
223.2.2Connaître les principaux concepts et variantes architecturales (client/serveur, multi-tiers, Middleware, Framework, bibliothèque des classes).
223.2.3Connaî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.3 Implémenter les interfaces utilisateurs, les adaptations de la base de données et les transactions. g2 g4 g5 g6
ConnaissanceTexte
223.3.1Connaître les éléments spécifiques pour la mise en œuvre d’interfaces compatibles multi-utilisateurs.
223.3.2Connaître des possibilités d’implémentation d’une gestion des droits multi-utilisateurs.
223.3.3Connaître des possibilités permettant de garantir les transactions dans un SGBD.
223.3.4Connaître des possibilités d’implémentation de transactions dans une application.
223.3.5Connaître les principales techniques pour l’implémentation d’une couche persistante.
223.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. g2 g4 g5 g6
ConnaissanceTexte
223.4.1Connaître les principaux aspects qui doivent être pris en compte lors de la spécification des tests pour une application multi-utilisateurs.
223.4.2Connaître un procédé pour tester des exigences non-fonctionnelles.
223.5 Documenter les transactions en veillant aux possibilités de maintenance et de reproductibilité. g2 g4 g5 g6
ConnaissanceTexte
223.5.1Connaître des possibilités de documentation de transaction entre SGBD et dans l’application.

Matrice de compétences

BandeCompétenceDébutantIntermédiaireAvancéObjectifs

Modules liés par compétences PEC

ModuleTitrePEC communes
M319 Concevoir et implémenter des applications
g2 g4 g5
M320 Programmer orienté objet
g2 g4 g5
M321 Programmer des systèmes distribués
g4 g5 g6
M335 Réaliser une application pour mobile
g2 g4 g5
M106 Interroger, traiter et assurer la maintenance des bases de données
g4 g5
M183 Implémenter la sécurité d'une application
g5 g6
M293 Créer et publier un site Web
g2 g5
M294 Réaliser le front-end d’une application Web interactive
g2 g5
M295 Réaliser le back-end pour des applications
g5 g6
M322 Concevoir et implémenter des interfaces utilisateur
g2 g5
M323 Programmer de manière fonctionnelle
g4 g5
M324 Prendre en charge des processus DevOps avec des outils logiciels
g5 g6