Ceci est une ancienne révision du document !
1 - Présentation
Période de stage : du lundi 26 mai au vendredi 27 juin 2014
Organisme d'accueil : ENSICAEN (École nationale supérieure d'ingénieurs de Caen)
1.1 Contexte de développement:
Modification et amélioration d'un site web destiné aux futurs élevés et par les professeurs. Se site permet de référencer toutes les matières par spécialité, par majeur, par module.
Dans mon stage j'ai était amené a ajouter et modifier les fonctions de traduction Français - Anglais, ainsi que de modifier de nombreuses fonctions pour l'affichage, la recherche, les liens entre les matières , la création de PDF …
1.2 Histoire:
Fondée en 1976 sous le nom d’ « Institut supérieur de la matière et du rayonnement », l’école nationale supérieure d’ingénieurs de Caen (ENSICAEN) est une école d’ingénieurs française située à Caen en Basse-Normandie. Environ deux cents ingénieurs sont diplômés chaque année de cette école, dans les domaines de l’électronique, de la chimie, des matériaux, ou de l’informatique.
1.3 L’école:
750 élèves-ingénieurs
5 diplômes d'ingénieurs (Électronique, Informatique, Matériaux & Chimie, Génie Industriel, Matériaux et Mécanique)
2 Mastères Spécialisés des Grandes Écoles
1 Master international : SNEAM
7 Masters Recherche
6 Laboratoires de recherche, unités mixte ENSICAEN, CNRS, Université de Caen
1 Laboratoire de recherche avec NXP Semiconducteurs
2 Écoles Doctorales
650 personnels dans les laboratoires : enseignants-chercheurs, chercheurs, techniciens, administratifs
177 doctorants
1.4 Documents produits:
documentation_projetlivret.docx
+ divers pages de code
2 - Réalisations
- Prise en main d'un environnement de développement
- Entretient et étude du projet.
- Analyse de l'existant : structure de la base et analyse des fonctions/fichiers permettant d'altérer la base.
- Rédaction des erreurs et bugs du site.
- Proposition de modification de la base de donnée pour résoudre des erreurs.
- Proposition de correction de champ vide pour résoudre des erreurs.
- Proposition de correction des bugs de traduction anglais - français et français -anglais.
- Rédaction d'une documentation en vue de l’intégration dans la version en ligne.
- Correction des divers bugs d'affichage et problème de fonction
- Test de l'application de la documentation en production
- tests de non régression
- Ajout d'une fonction de lien de parenté entre les Modules.
- Ajout d'une fonction PDF pour l'affichage du site en PDF pour impression.
- Ajout d'un envoie de mail.
- Intégration des modifications sur le serveur de production.
- Modification des fonctions de traduction et de modification.
- Modification du choix de la langue sur le site.
- Modification de la fonction PDF.
- Mise à jours de la documentation global
- Correction du problème d'affichage du nombre de matière
3 - Pointage des compétences
<fc #008080>Réalisation :</fc> Analyse des attentes concernant le projet | Observé | Mis en oeuvre | Maîtrisé | |
---|---|---|---|---|
A1.1.1 Analyse du cahier des charges d’un service à produire | C1.1.1.1 Recenser et caractériser les contextes d’utilisation, les processus et les acteurs sur lesquels le service à produire aura un impact. | |||
C1.1.1.2 Identifier les fonctionnalités attendues du service à produire sur l'application à produire | ||||
A1.1.2 Etude de l'impact de l'intégration d'un service sur le système informatique | C1.1.2.2 Recenser les composants de l'architecture technique sur lesquels le service à produire aura un impact. | |||
A1.1.3 Étude des exigences liées à la qualité attendue d’un service | C1.1.3.1 Recenser et caractériser les exigences liées à la qualité attendue du service à produire | |||
C1.1.3.2 Recenser et caractériser les exigences de sécurité pour le service à produire |
<fc #008080>Réalisation :</fc> Choix d’une solution | Observé | Mis en oeuvre | Maîtrisé | |
---|---|---|---|---|
A1.2.1 Élaboration et présentation d’un dossier de choix de solution technique | C1.2.1.1 Recenser et caractériser des solutions répondant au cahier des charges (adaptation d’une solution existante ou réalisation d’une nouvelle) | |||
A1.2.4 Détermination des tests nécessaires à la validation d’un service | C1.2.4.2 Préparer les jeux d’essai et les procédures pour la réalisation des tets |
<fc #008080>Réalisation :</fc> Mise en production d’un service | Observé | Mis en oeuvre | Maîtrisé | |
---|---|---|---|---|
A1.3.1 Test d’intégration et d’acceptation d’un service | C1.3.1.1 Mettre en place l’environnement de test du service | |||
C1.3.1.2 Tester le service | ||||
A1.3.3 Accompagnement de la mise en place d’un nouveau service | C1.3.3.2 Informer et former les utilisateurs |
<fc #008080>Réalisation :</fc> Travail en mode projet | Observé | Mis en oeuvre | Maîtrisé | |
---|---|---|---|---|
A1.4.1 Participation à un projet | C1.4.1.1 Établir son planning personnel en fonction des exigences et du déroulement du projet | |||
C1.4.1.2 Rendre compte de son activité | ||||
A1.4.3 Gestion des ressources | C1.4.3.2 Adapter son planning personnel en fonction des ressources disponibles |
<fc #008080>Réalisation :</fc> Conception et réalisation d’une solution applicative | Observé | Mis en oeuvre | Maîtrisé | |
---|---|---|---|---|
A4.1.1 Proposition d’une solution applicative | C4.1.1.1 Identifier les composants logiciels nécessaires à la conception de la solution | |||
A4.1.2 Conception ou adaptation de l’interface utilisateur d’une solution applicative | C4.1.2.1 Définir les spécifications de l’interface utilisateur de la solution applicative | |||
A4.1.3 Conception ou adaptation d’une base de données | C4.1.3.3 Programmer des éléments de la solution applicative dans le langage d’un SGBD | |||
C4.1.3.4 Manipuler les données liées à la solution applicative à travers un langage de requête | ||||
A4.1.6 Gestion d’environnements de développement et de test | C4.1.6.1 Mettre en place et exploiter un environnement de développement | |||
C4.1.6.2 Mettre en place et exploiter un environnement de test | ||||
A4.1.7 Développement, utilisation ou adaptation de composants logiciels | C4.1.7.1 Développer les éléments d’une solution | |||
C4.1.7.2 Créer un composant logiciel | ||||
C4.1.7.3 Analyser et modifier le code d’un composant logiciel | ||||
C4.1.7.4 Utiliser des composants d’accès aux données | ||||
A4.1.10 Rédaction d’une documentation d’utilisation | C4.1.10.1 Rédiger la documentation d’utilisation, une aide en ligne, une FAQ |