This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
2012_2013:lp:idse:gl:outils [2012/07/20 18:41] blay [Planning] |
2012_2013:lp:idse:gl:outils [2012/07/24 10:04] rouge [Planning] |
||
---|---|---|---|
Line 3: | Line 3: | ||
===== Intervenants ===== | ===== Intervenants ===== | ||
- | * IBM : Intervenant IBM | + | * MR : [[marc.rouge@fr.ibm.com|Marc Rouge]], Manager, Quality assurance : IBM |
- | * MR : Marc Rouge, Manager, Quality assurance : IBM | + | * GM : [[guilhem.molines@fr.ibm.com|Guilhem Molines]], Product Architect, Quality assurance : IBM |
- | * MBF : [[blay@unice.fr|Mireille Blay-Fornarino]], Professeur, Université de Nice-Sophia antipolis | + | * PP : [[pierrick.perret@fr.ibm.com|Pierrick Perret]], Team Lead, Quality assurance : IBM |
===== Planning ===== | ===== Planning ===== | ||
Line 13: | Line 13: | ||
* Développement logiciel (4h, MR) | * Développement logiciel (4h, MR) | ||
* Quels rôles | * Quels rôles | ||
- | * De la ligne de code au CD envoyé au client | + | * De la ligne de code au produit livré au client |
- | * le développement en fonction des métiers (avionique, télécom, ...) | + | * Les différents types d'approches de développement |
- | - Gestion de versions et de configurations __(Semaine du 24 septembre)__ | + | * Le développement en fonction des métiers (web, bancaire, avionique, télécom, ...) |
- | * Gestion de versions : Cours et TD (SVN, Clearcase) (2h, IBM) | + | * Le cycle de vie du logiciel |
- | * Build (Bamboo, nexus, Ant, Maven, ...) (2h, IBM) | + | - Gestion de configuration __(Semaine du 24 septembre)__ |
+ | * Gestion du code source : principes et outils (SCCS, SVN, GIT, Clearcase, ...) (2h, IBM) | ||
+ | * Gestion du build : principes et outils (Make, Ant, Maven, ...) (2h, IBM) | ||
- La place des tests __(Semaine du 1 octobre)__ | - La place des tests __(Semaine du 1 octobre)__ | ||
- | * Tests (Introduction, Junit, Robots, Intégration, White box testing...) (4h, IBM) | + | * Objectifs, Stratégies et Rapports |
- | - Intégration continue : où tous les outils prennent leur place (4h, IBM)__(Semaine du 8 octobre)__ | + | * Les différents types de tests (unitaire, intégration, fonctionnel, non régression, performance, interface, ...) (2h, IBM) |
- | - Gestion du changement : __(Semaine du 15 octobre)__ | + | * Les outils de tests (Junit, Robots, Intégration, White box/Black blox testing,...) (2h, IBM) |
- | * Packaging/Installer (2h,IBM) | + | - Intégration continue __(Semaine du 8 octobre)__ |
- | * Gestion des patchs | + | * Principe de l'usine logicielle (Software Factory) |
- | * Comment livrer les différents versions? | + | * Gestion de l’intégration continue : objectifs et mise en oeuvre (Bamboo, Nexus, Packaging/Installer, ...) (4h, IBM) |
- | * Préservation des anciennes configurations | + | - Gestion du changement __(Semaine du 15 octobre)__ |
- | * Gestion de la compatibilité ascendante | + | * Type de changements (2h, IBM) |
- | * Bug tracking (2h, IBM) | + | * Outil de traçabilité des changements (Bugzilla, JIRA, ...) |
- | * Bugzilla... | + | * Gouvernance (2h, IBM) |
- | - Qualité des codes, du processus, de l'équipe (4h, IBM) __(Semaine du 5 novembre)__ | + | * Maintenance et support |
- | * Refactoring | + | * Gestion des patchs |
- | * Metrics | + | * Livraison des différentes versions |
- | * la cible : Ne jamais régresser.. | + | * Archivage des anciennes configurations |
- | * Outil ? Sonar? | + | * Gestion de la compatibilité ascendante |
- | - (2h) __(Semaine du 4 novembre)__ | + | - Comment mesurer la Qualité ? __(Semaine du 5 novembre)__ |
- | ==== Grenier ==== | + | * L'objectif : Ne jamais régresser ! (2h, IBM) |
+ | * Métriques, Rapports, Analyse de Code, Revues croisées, ... | ||
+ | * Outil : Sonar, ... | ||
+ | - Questions / Réponses (2h, IBM) | ||
+ | * Prêts à travailler dans l’industrie ? | ||
+ | !- ==== Grenier ==== | ||
* Programmation par aspects (2h, IBM) | * Programmation par aspects (2h, IBM) | ||
* Notation en java | * Notation en java | ||
Line 41: | Line 48: | ||
* De UML aux codes | * De UML aux codes | ||
* Reverse engineering | * Reverse engineering | ||
- | * ?? construire des plugiin eclipse? | + | * ?? construire des plugin eclipse? |
* Spring et injection de codes? | * Spring et injection de codes? | ||
+ | -! | ||
+ | ===== Evaluation ===== | ||
+ | <note>A venir</note> | ||
===== Références ===== | ===== Références ===== | ||
* [[https://confluence.atlassian.com/display/BAMBOO/Getting+started+with+Bamboo|Bamboo]] | * [[https://confluence.atlassian.com/display/BAMBOO/Getting+started+with+Bamboo|Bamboo]] | ||
* Nexus (http://www.insideit.fr/post/2008/09/10/Nexus-rend-la-gestion-de-depot-Maven-plus-facile) IBM | * Nexus (http://www.insideit.fr/post/2008/09/10/Nexus-rend-la-gestion-de-depot-Maven-plus-facile) IBM | ||
* http://www.agileworker.fr/lecture-ship-it-a-practical-guide-to-successf | * http://www.agileworker.fr/lecture-ship-it-a-practical-guide-to-successf |