de it fr

476 Développer le design logique d’une application

Module
Développer le design logique d’une application
Compétence
Développer les artefacts du design orienté objet d’une application à partir de l’analyse.
Objectifs opérationnels
1 Identifier et définir les composants à développer à partir du modèle d’analyse des exigences non fonctionnelles et de l’architecture choisie. Concevoir sur cette base le modèle en couches de l’application. C5
  Connaissances opérationnelles nécessaires:
1 Connaître et pouvoir expliquer les éléments d’un diagramme de composants qui contribuent à la description du modèle en couches d’une application.
2 Connaître les exigences que doit remplir la spécification des éléments d’un diagramme de composants et pouvoir expliquer comment elles garantissent un accord contraignant en ce qui concerne la suite du développement de l’application.
3 Connaître et pouvoir expliquer les éléments d’un diagramme de paquetage qui contribuent à la description du modèle en couches d’une application.
4 Connaître les exigences que doit remplir la spécification des éléments d’un diagramme de paquetage et pouvoir expliquer comment elles garantissent un accord contraignant en ce qui concerne la suite du développement de l’application.
 
2 Identifier et définir les composants physiques de l’application à partir du modèle en couches, des exigences non fonctionnelles et des consignes d’architecture. Déterminer leur déploiement dans l’infrastructure du système. C5
  Connaissances opérationnelles nécessaires:
1 Connaître et pouvoir expliquer les éléments d’un diagramme de déploiement qui contribuent à la description d’une application.
2 Connaître les exigences que doit remplir la spécification des éléments d’un diagramme de déploiement et pouvoir expliquer comment elles garantissent un accord contraignant en ce qui concerne la suite du développement de l’application.
 
3 Concevoir un modèle métier de sous‐systèmes et de composants compte tenu du modèle d’analyse et des composants à développer. C5
  Connaissances opérationnelles nécessaires:
1 Connaître et pouvoir expliquer les éléments d’un diagramme de composants qui contribuent à la description des composants d’une application.
2 Connaître les exigences que doit remplir la spécification des éléments d’un diagramme de composants et pouvoir expliquer comment elles garantissent un accord contraignant en ce qui concerne la suite du développement de l’application.
 
4 Concevoir les modèles de classe des composants à développer compte tenu du modèle d’analyse et en recourant au design pattern, aux best practices, etc. en fonction de la solution. C5
  Connaissances opérationnelles nécessaires:
1 Connaître et pouvoir expliquer les éléments d’un diagramme de classes qui contribuent à la description des composants d’une application.
2 Connaître les exigences que doit remplir la spécification des éléments d’un diagramme de classes et pouvoir expliquer comment elles garantissent un accord contraignant en ce qui concerne la suite du développement de l’application.
3 Connaître et pouvoir expliquer les éléments d’un diagramme de structure composite qui contribuent à la description des composants d’une application.
4 Connaître les exigences que doit remplir la spécification des éléments d’un diagramme de structure composite et pouvoir expliquer comment elles garantissent un accord contraignant en ce qui concerne la suite du développement de l’application.
5 Connaître et pouvoir expliquer les design patterns (patrons de conception) qui contribuent au développement d’un composant et de l’application.
6 Connaître les exigences que doit remplir la spécification des design patterns et pouvoir expliquer comment elles garantissent un accord contraignant en ce qui concerne la suite du développement de l’application.
 
5 Concevoir les modèles d’état qui définissent le comportement des objets et interactions dans et entre les composants à développer compte tenu du modèle d’analyse et en recourant au design pattern, aux best practices, etc. en fonction de la solution. C5
  Connaissances opérationnelles nécessaires:
1 Connaître et pouvoir expliquer les éléments d’un diagramme d’état qui contribuent à la description des modèles d’état d’une application.
2 Connaître les exigences que doit remplir la spécification des éléments d’un diagramme d’état et pouvoir expliquer comment elles garantissent un accord contraignant en ce qui concerne la suite du développement de l’application.
 
6 Elaborer pour les composants à développer des unit tests orientés processus adéquats et automatisables. C5
  Connaissances opérationnelles nécessaires:
1 Connaître et pouvoir expliquer les éléments de l’unité tests automatisés qui contribuent à la vérifiabilité du code de programme développé pour une application.
2 Connaître les exigences que doit remplir la spécification des éléments d’une unité test automatisé et pouvoir expliquer comment elles garantissent un accord contraignant en ce qui concerne la suite du développement de l’application.
 
7 Choisir les éléments adéquats pour développer des interfaces utilisateur en fonction des attentes des utilisateurs et créer ces interfaces conformément aux consignes de style et d’utilisabilité de la plateforme qui les accueillera. C3
  Connaissances opérationnelles nécessaires:
1 Connaître et pouvoir expliquer les éléments d’un prototype d’écran qui contribuent à la description du modèle de domaine d’une application.
2 Connaître les exigences que doit remplir la spécification des éléments d’un prototype d’écran et pouvoir expliquer comment elles garantissent un accord contraignant en ce qui concerne la suite du développement de l’application.
 
Domaine de compétence
Application Engineering
Objet
Application dans un environnement métier donné.
Niveau
5
Pré-requis
Concevoir et implémenter orienté objets (326)
Développer une analyse pour une application (475)
Réaliser des applications partagées orientées objets (223)
Elaborer une architecture logicielle (202)
Nombre de leçons
60
Reconnaissance
Brevet fédéral d'informaticien
Publié: 24.05.2014 15:37:28
Il n'y a pas de directives d'évaluation des prestations pour cette version du module
Retour