This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
2013_2014:lp:idse:gl:gestiondeprojets [2013/08/01 11:59] blay [La place des tests] |
2013_2014:lp:idse:gl:gestiondeprojets [2013/08/09 13:51] blay [Cycle de vie du logiciel et Méthodologie Kanban] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Contenu ====== | ====== Contenu ====== | ||
- | Planning voir | + | |
===== Introduction à la gestion de projets ===== | ===== Introduction à la gestion de projets ===== | ||
Line 12: | Line 12: | ||
* **Introduction au GL (1h30 cours & TD //MBF//)** | * **Introduction au GL (1h30 cours & TD //MBF//)** | ||
* {{:2012_2013:lp:idse:gl:introduction-partie1.pdf|Présentation de l'ensemble des enseignements liés au GL}} | * {{:2012_2013:lp:idse:gl:introduction-partie1.pdf|Présentation de l'ensemble des enseignements liés au GL}} | ||
- | * {{:2012_2013:lp:idse:gl:introduction-partie2.pdf|Introduction à l'étude de cas}} (voir [[2012_2013:lp:idse:gl:etude-de-cas-fil-rouge|]]) | + | * [[2013_2014:lp:idse:gl:projettutore|Projet Tutoré 2013-2014]] |
- | * TDs : Gestion des tâches & plannification (Livrables; Versions). | + | |
+ | <box round rgb(192,192,192) rgb(255,255,255) 60%|TD> | ||
+ | * [[2013_2014:lp:idse:gl:td:Planification|TD Gestion des tâches & planification (Livrables; Versions).]] | ||
+ | </box> | ||
===== La place des tests ===== | ===== La place des tests ===== | ||
* Objectifs, Stratégies et Rapports | * Objectifs, Stratégies et Rapports | ||
* Les différents types de tests (unitaire, intégration, fonctionnel, non régression, performance, interface, ...) | * Les différents types de tests (unitaire, intégration, fonctionnel, non régression, performance, interface, ...) | ||
* Les outils de tests (Junit, Robots, Intégration, White box/Black blox testing,...) | * Les outils de tests (Junit, Robots, Intégration, White box/Black blox testing,...) | ||
- | ===== Tester !! ===== | ||
- | <note warning>Bien expliquer la notion d'objets p13 </note> | + | <box round rgb(192,192,192) rgb(255,255,255) 60%|TD> |
+ | * [[2013_2014:lp:idse:gl:td:Tests |TD Tests Unitaires]] | ||
+ | * [[2013_2014:lp:idse:gl:td:testsmockup|TD Tests Intégration]] | ||
+ | </box> | ||
- | * Tests Unitaires | ||
- | * Utilisation des Mocks | ||
- | <box round rgb(192,192,192) rgb(255,255,255) 60%|Cours Gestion de projet associés> | ||
- | * [[2013_2014:lp:idse:gl:gestionDeProjets|voir]] | ||
- | </box> | ||
===== Gestion des défauts ===== | ===== Gestion des défauts ===== | ||
- | * Type de changements (2h, IBM) | + | * Type de changements |
* Outil de traçabilité des changements (Bugzilla, JIRA, …) | * Outil de traçabilité des changements (Bugzilla, JIRA, …) | ||
+ | <box round rgb(192,192,192) rgb(255,255,255) 60%|TD> | ||
+ | * [[2013_2014:lp:idse:gl:td:Défauts|TD Gestion des défauts]] | ||
+ | </box> | ||
- | Références : | + | **Références :** |
* http://depinfo.u-cergy.fr/~dntt/supports/genie-logiciel/cours-3.bugs.pdf | * http://depinfo.u-cergy.fr/~dntt/supports/genie-logiciel/cours-3.bugs.pdf | ||
* http://www.aubryconseil.com/post/La-gestion-des-bugs-dans-le-projet-IceScrum | * http://www.aubryconseil.com/post/La-gestion-des-bugs-dans-le-projet-IceScrum | ||
- | |||
===== Automatisation des tâches pour la production d'un logiciel ===== | ===== Automatisation des tâches pour la production d'un logiciel ===== | ||
Line 43: | Line 44: | ||
* Ant | * Ant | ||
- | ===== Gestion et automatisation de production des projets logiciels ===== | + | <box round rgb(192,192,192) rgb(255,255,255) 60%|TD> |
+ | * [[2013_2014:lp:idse:gl:td:Ant|Utilisation de Ant]] | ||
+ | </box> | ||
- | * Maven | + | **Références :** |
+ | http://www.fil.univ-lille1.fr/~routier/enseignement/licence/pl/tdtp/tp_ant.pdf | ||
- | - Gestion des dépendances | + | http://www.vogella.com/articles/ApacheAnt/article.html |
+ | |||
+ | http://membres-liglab.imag.fr/donsez/cours/ant.pdf | ||
===== Gestion du changement ===== | ===== Gestion du changement ===== | ||
- | + | (Complète le cours sur la gestion des défauts) | |
- | * Gestion du code source : principes et outils (SCCS, SVN, GIT, Clearcase, ...) | + | |
- | * Gouvernance (2h, IBM) | + | * Gouvernance |
* Maintenance et support | * Maintenance et support | ||
* Gestion des patchs | * Gestion des patchs | ||
Line 57: | Line 63: | ||
* Archivage des anciennes configurations | * Archivage des anciennes configurations | ||
* Gestion de la compatibilité ascendante | * Gestion de la compatibilité ascendante | ||
- | * - | ||
- Gestion de versions : git ou svn | - Gestion de versions : git ou svn | ||
- Gestion de version: Méthodologie | - Gestion de version: Méthodologie | ||
- | - Développement dirigé par les tests | ||
- | - Gestion des dépendances | ||
- | - Métrique logicielles | ||
- | - Intégration continue | ||
- | ===== Intégration continue ===== | + | * Gestion du code source : principes et outils (SCCS, SVN, GIT, Clearcase, ...) |
- | * Principe de l'usine logicielle (Software Factory) | + | |
- | * Gestion de l’intégration continue : objectifs et mise en oeuvre (Bamboo, Nexus, Packaging/Installer, ...) | + | |
+ | <box round rgb(192,192,192) rgb(255,255,255) 60%|TD> | ||
+ | * [[2013_2014:lp:idse:gl:td:GIT|Utilisation de GIT]] | ||
+ | </box> | ||
- | ===== Gestion des changements ===== | + | ===== Introduction aux méthodes agiles ===== |
- | * Gouvernance (2h, IBM) | + | * {{:2012_2013:lp:idse:gl:methodes-partie1-cycledevie-methodes.pdf|}} {{:2012_2013:lp:idse:gl:methodes-partie2-xp.pdf|}} {{:2012_2013:lp:idse:gl:methodes-partie3-scrum.pdf|}} |
- | * Maintenance et support | + | |
- | * Gestion des patchs | + | <box round rgb(192,192,192) rgb(255,255,255) 60%|TD> |
- | * Livraison des différentes versions | + | * [[2013_2014:lp:idse:gl:td:TUTSpecif|Specif. sur le projet Tut + env. GP ]] |
- | * Archivage des anciennes configurations | + | * [[2012_2013:lp:idse:gl:management:td:agilite|TD : Evaluer et compléter par sous-groupe les user stories.]] |
- | * Gestion de la compatibilité ascendante | + | </box> |
- | ===== - Comment mesurer la Qualité ? __(Semaine du 5 novembre)__ ===== | + | |
+ | |||
+ | ===== Méthodologie de la gestion du changement ===== | ||
+ | Cours et retour sur l'existant | ||
- | * L'objectif : Ne jamais régresser ! (2h, IBM) | + | ===== Comment mesurer la Qualité ? ===== |
+ | * L'objectif : Ne jamais régresser ! | ||
* Métriques, Rapports, Analyse de Code, Revues croisées, ... | * Métriques, Rapports, Analyse de Code, Revues croisées, ... | ||
* Outil : Sonar, ... | * Outil : Sonar, ... | ||
- | - Questions / Réponses (2h, IBM) | ||
- | * Prêts à travailler dans l’industrie ? | ||
- | - Introduction, Cycle de vie du logiciel et Méthodologie Kanban | ||
- | * TDs : Gestion des tâches & plannification | ||
- | - Gestion de versions: Outillage | ||
- | - Bases de Tests unitaires -- build automation | ||
- | * TDs: | ||
- | - Gestion de version: Méthodologie | ||
- | - Développement dirigé par les tests | ||
- | - Gestion des dépendances | ||
- | - Métrique logicielles | ||
- | - Intégration continue | ||
- | + | ===== Gestion et automatisation de production des projets logiciels ===== | |
- | * Cycle de vie du logiciel et Méthodologie Kanban | + | |
- | * {{:2012_2013:lp:idse:gl:introduction-partie2.pdf|Introduction à l'étude de cas}} (voir [[2012_2013:lp:idse:gl:etude-de-cas-fil-rouge|]]) | + | * Gestion des dépendances |
- | * TDs : Gestion des tâches & plannification (Livrables; Versions). | + | * Maven |
- | ===== Introduction aux méthodes agiles ===== | + | |
- | (//MBF//) __(Semaine du 17/9)__ | + | <box round rgb(192,192,192) rgb(255,255,255) 60%|TD> |
- | * {{:2012_2013:lp:idse:gl:methodes-partie1-cycledevie-methodes.pdf|}} {{:2012_2013:lp:idse:gl:methodes-partie2-xp.pdf|}} {{:2012_2013:lp:idse:gl:methodes-partie3-scrum.pdf|}} | + | * [[2013_2014:lp:idse:gl:td:Maven|Maven]] |
- | * cet enseignement sera appliqué sur l'étude de cas. | + | </box> |
- | * Intervention d'une partie prenante sur l'étude de cas (1/4 d'heure) (voir [[2012_2013:lp:idse:gl:etude-de-cas-fil-rouge|]]) | + | |
- | * [[2012_2013:lp:idse:gl:management:td:agilite|TD : Evaluer et compléter par sous-groupe les user stories.]] | + | |
+ | ===== Intégration continue ===== | ||
+ | * Principe de l'usine logicielle (Software Factory) | ||
+ | * Gestion de l’intégration continue : objectifs et mise en oeuvre (Bamboo, Nexus, Packaging/Installer, ...) | ||
+ | |||
+ | |||
+ | |||
+ | ===== RESTES ===== | ||
- Utilisation de XXXX (1h {{:2012_2013:lp:idse:gl:redmine-2012.pdf|cours}} + 1h TD) __(Semaine du 22/10)__ | - Utilisation de XXXX (1h {{:2012_2013:lp:idse:gl:redmine-2012.pdf|cours}} + 1h TD) __(Semaine du 22/10)__ | ||
* [[2012_2013:lp:idse:gl:management:TD:Redmine|TD : construction de votre environnement]] | * [[2012_2013:lp:idse:gl:management:TD:Redmine|TD : construction de votre environnement]] | ||
Line 130: | Line 132: | ||
* tests | * tests | ||
* Organisation d'une équipe et cohérence | * Organisation d'une équipe et cohérence | ||
- | ==== Test Driven Development ==== | ||
- | |||
- | coir page 39 | ||
- | |||
- | |||
- | <box round rgb(192,192,192) rgb(255,255,255) 60%|Cours Outil associés> | ||
- | * [[2013_2014:lp:idse:gl:outils|voir]] | ||
- | </box> | ||
- | ==== Suivi de projets ==== | ||
- | Gestion des défauts | ||
- | ===== Outils ===== | ||
- | JIRA | ||
- | ===== Notation ===== |