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
- Estimer si une base de données remplit les exigences de l’aptitude multi-utilisateurs, et, le cas échéant, documenter les adaptations.
- Développer l’application et garantir la capacité multiutilisateurs au moyen de transactions.
- Implémenter les interfaces utilisateurs, les adaptations de la base de données et les transactions.
- 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.
- Documenter les transactions en veillant aux possibilités de maintenance et de reproductibilité.
Liens domaine de compétence opérationnels
- g2: Vérifier la faisabilité technique des prototypes d’interfaces utilisateur et les développer
- g3: Evaluer et documenter la sécurité des applications et des interfaces
- g4: Elaborer des variantes de mise en œuvre d’une application et développer la solution sur le plan conceptuel
- g6: Vérifier la qualité et la sécurité des applications et des interfaces
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. |