de it fr

478 Mettre à disposition un environnement de développement

Module
Mettre à disposition un environnement de développement
Compétence
Utiliser des outils appropriés pour le cycle de vie complet de l’application en cours de développement.
Objectifs opérationnels
1 Définir les outils d’un environnement de développement utilisés dans les différentes phases du cycle de vie d’une application en fonction de ses caractéristiques et de l’architecture logicielle choisie. C3
  Connaissances opérationnelles nécessaires:
1 Connaître les outils de base disponibles dans un environnement de développement. Pouvoir expliquer dans quelles phases du cycle de vie d’une application ils sont utilisés et quelle y est leur fonction.
2 Connaître les principales caractéristiques des applications et de l’architecture logicielle qui influencent l’utilisation des outils et pouvoir en expliquer les interdépendances.
 
2 Installer et configurer l’environnement de développement (IDE) conformément aux consignes standard de l’entreprise et du fournisseur sur un poste de travail de développeur. C3
  Connaissances opérationnelles nécessaires:
1 Connaître les possibilités fondamentales de configuration d’un IDE qui permettent de garantir le respect des styles de codage et des consignes de développement dans les projets IDE.
2 Connaître les mécanismes permettant d’étendre les fonctionnalités des IDE et connaître les règles à respecter pour l’installation de ces extensions (plug‐ins, add‐ons, etc.).
 
3 Définir la structure des projets dans un environnement de développement. Déterminer les éléments de structure à lier à une version et implémenter ces consignes dans l’environnement de développement. C5
  Connaissances opérationnelles nécessaires:
1 Connaître les caractéristiques de la structure de projet modulaire et pouvoir indiquer comment leur respect structure et facilite le développement.
2 Connaître des mécanismes permettant de gérer les interdépendances dans un projet IDE et avec des composants extérieurs (bibliothèques tierces) et savoir expliquer comment leur utilisation structure et améliore le développement.
 
4 Définir les consignes de versionnage pour le développement simultané de plusieurs versions et releases afin qu’il soit possible de restaurer un état défini en tout temps. C5
  Connaissances opérationnelles nécessaires:
1 Connaître des mécanismes d’outils de gestion de code source (SCM) assistant le développement simultané dans plusieurs branches de développement et pouvoir expliquer comment ils garantissent la traçabilité permanente d’un état défini.
2 Connaître des méthodes et des processus permettant de coordonner le travail de plusieurs développeurs, de communiquer le cycle de vie d’une application et d’expliquer comment ils permettent de garantir la circulation des informations entre le développement et la gestion des versions.
 
5 Définir les fonctionnalités et configurer l’exécution des fonctions d’un serveur d’intégration continue compte tenu des exigences et conditions spécifiques d’un processus de création logicielle. C5
  Connaissances opérationnelles nécessaires:
1 Connaître les fonctions de base d’un serveur d’intégration continue (serveur IC) et pouvoir expliquer comment elles assistent le processus de développement et garantissent que l’état actuel du développement (avancement du travail, documentation et qualité) soit toujours disponible.
2 Connaître les possibilités fondamentales de configuration des fonctions d’un serveur IC et pouvoir expliquer comment elles influencent le processus de développement de l’application et de ses composants et fournissent le soutien attendu.
3 Connaître les mécanismes fondamentaux des outils permettant de gérer les artefacts développés et leurs composants dépendants (bibliothèques tierces) dans un référentiel (repository) et savoir expliquer comment ils influencent la structure des projets IDE et les scripts de génération.
 
6 Elaborer des scripts pour l’automatisation de la génération, du paquetage, du déploiement et du versionnage des sources utilisées (code de programme et documentation correspondante). C5
  Connaissances opérationnelles nécessaires:
1 Savoir élaborer des scripts pour l’automatisation de la génération, du paquetage, du déploiement et du versionnage des sources utilisées (code de programme et documentation correspondante).
2 Connaître les fonctions des outils de génération et savoir expliquer comment elles garantissent la création des artefacts dans l’environnement de développement (IDE) et dans le serveur IC.
3 Connaître les consignes des systèmes‐cibles des processus de génération (génération, unit test, paquetage, déploiement) et pouvoir indiquer comment elles doivent être prises en compte dans l’automatisation des processus de génération.
 
Domaine de compétence
Application Engineering
Objet
Environnement de développement
Serveur de génération et de déploiement
Niveau
5
Pré-requis
Développer le design logique d’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