de it fr

202 Elaborer une architecture logicielle

Module
Elaborer une architecture logicielle
Compétence
Réaliser l’architecture logicielle d’une application à développer sur la base des exigences fonctionnelles et non fonctionnelles.
Objectifs opérationnels
1 Définir une architecture logicielle appropriée conformément aux exigences fonctionnelles et non fonctionnelles d’une application et à des consignes d’architecture (logicielle, de système et de réseau). C3
  Connaissances opérationnelles nécessaires:
1 Connaître les éléments et caractéristiques d’une architecture logicielle. Pouvoir expliquer ses spécificités et la manière dont elles influencent les caractéristiques fonctionnelles et non fonctionnelles d’une application.
2 Pouvoir expliquer comment les éléments et caractéristiques d’une architecture logicielle influencent la structure physique et organisationnelle d’un projet.
3 Connaître les éléments et caractéristiques d’une architecture de système dont il faut tenir compte dans la définition d’une architecture logicielle et pouvoir expliquer comment ils influencent l’architecture d’une application.
4 Connaître les éléments et caractéristiques d’une architecture de réseau dont il faut tenir compte dans la définition d’une architecture logicielle et pouvoir expliquer comment ils influencent l’architecture d’une application.
 
2 Décomposer l’application en couches logiques et les attribuer aux couches architecturales correspondantes (tier) compte tenu du modèle architectural choisi. C5
  Connaissances opérationnelles nécessaires:
1 Connaître les critères de déploiement d’une application en couches logiques et pouvoir expliquer comment ils influencent le déploiement physique (tier).
2 Connaître et pouvoir expliquer les éléments d’un diagramme de paquetage qui contribuent à la description du modèle en couches d’une architecture logicielle.
3 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.
4 Connaître et pouvoir expliquer les éléments d’un diagramme de déploiement qui contribuent à la description d’une architecture logicielle.
5 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 Définir des types d’interactions appropriés entre les couches pour l’architecture en couches choisie compte tenu des exigences fonctionnelles et non fonctionnelles. 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.
3 Connaître et pouvoir expliquer les éléments d’un diagramme de communication qui contribuent à la description du déroulement d’un cas d’utilisation du modèle d’analyse d’une application.
4 Connaître les exigences que doit remplir la spécification des éléments d’un diagramme de communication et pouvoir expliquer comment elles garantissent un accord contraignant en ce qui concerne la suite du développement de l’application.
 
4 Définir les consignes de développement de l’application qui garantissent le respect et l’implémentation de l’architecture applicative spécifiée. C3
  Connaissances opérationnelles nécessaires:
1 Connaître les consignes fondamentales à respecter dans une architecture applicative et pouvoir expliquer comment elles garantissent la cohérence du développement et de l’implémentation de l’application.
2 Connaître les domaines d’utilisation et de fonctionnalité des frameworks logiciels et pouvoir expliquer comment ils influencent l’implémentation d’une application.
 
5 Définir les exigences et attentes de l’entreprise en matière de développement d’architecture sur la base des constatations résultant de l’élaboration de l’architecture logicielle. C3
  Connaissances opérationnelles nécessaires:
1 Connaître le processus fondamental de développement d’une architecture et savoir comment y intégrer les exigences et propositions de modification concernant le développement de l’architecture d’une entreprise.
2 Connaître les informations à fournir dans le cadre de la soumission d’exigences et de propositions de modification concernant le développement de l’architecture d’une entreprise et pouvoir expliquer en quoi ces informations sont utiles aux décideurs.
 
6 Analyser les conséquences de l’évolution des consignes architecturales de l’entreprise pour une application et en déduire les mesures nécessaires en ce qui concerne le développement. C4
  Connaissances opérationnelles nécessaires:
1 Connaître les critères selon lesquels il est possible de déterminer l’influence de nouvelles consignes d’architecture (logicielle, de système et de réseau) sur l’architecture applicative.
 
Domaine de compétence
Application Engineering
Objet
Architecture logicielle d’une application (et de ses sous‐applications) comprenant plusieurs couches logiques et physiques.
Niveau
5
Pré-requis
Concevoir et implémenter orienté objet (326)
Développer une analyse pour une application (475)
Nombre de leçons
40
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