Table of Contents
Contenu
Introduction à la gestion de projets
Cycle de vie du logiciel et Méthodologie Kanban
La place des tests
Gestion des défauts
Automatisation des tâches pour la production d'un logiciel
Gestion du changement
Introduction aux méthodes agiles
Méthodologie de la gestion du changement
Comment mesurer la Qualité ?
Gestion et automatisation de production des projets logiciels
Intégration continue
RESTES
Contenu
Introduction à la gestion de projets
Quels rôles
De la ligne de code au produit livré au client
Les différents types d'approches de développement
Le développement en fonction des métiers (web, bancaire, avionique, télécom, …)
Le cycle de vie du logiciel
Cycle de vie du logiciel et Méthodologie Kanban
Introduction au GL (1h30 cours & TD
MBF
)
Présentation de l'ensemble des enseignements liés au GL
Projet Tutoré 2013-2014
TD
TD Outils de Gestion de projet
La place des tests
Objectifs, Stratégies et Rapports
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,…)
TD
TD Tests Unitaires
TD Tests Intégration
Gestion des défauts
Type de changements
Outil de traçabilité des changements (Bugzilla, JIRA, …)
TD
TD Gestion des défauts
Références :
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
Automatisation des tâches pour la production d'un logiciel
Ant
TD
Utilisation de Ant
Gestion du changement
(Complète le cours sur la gestion des défauts)
Gouvernance
Maintenance et support
Gestion des patchs
Livraison des différentes versions
Archivage des anciennes configurations
Gestion de la compatibilité ascendante
Gestion de versions : git ou svn
Gestion de version: Méthodologie
Gestion du code source : principes et outils (SCCS, SVN, GIT, Clearcase, …)
TD
Utilisation de GIT
Introduction aux méthodes agiles
methodes-partie1-cycledevie-methodes.pdf
methodes-partie2-xp.pdf
methodes-partie3-scrum.pdf
TD
Specif. sur le projet Tut + env. GP
TD : Evaluer et compléter par sous-groupe les user stories.
Méthodologie de la gestion du changement
Cours et retour sur l'existant
Comment mesurer la Qualité ?
L'objectif : Ne jamais régresser !
Métriques, Rapports, Analyse de Code, Revues croisées, …
Outil : Sonar, …
Gestion et automatisation de production des projets logiciels
Gestion des dépendances
Maven
TD
Maven
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
cours
+ 1h TD)
(Semaine du 22/10)
TD : construction de votre environnement
Business Process
(Semaine du 22/10)
BPMN
http://www.bonitasoft.com/
TD sur BPM
Architecture
(Semaine du 5/11)
Introduction à l'architecture logicielle
(1h cours; 1h TD;
MBF
)
Cycle de conception (1h cours
Nemo
)
Périmètre de la conception - la conception dans un cycle de développement
Différents acteurs : MOA / MOE
Cycle de conception
documents en entrée
recueil du besoin
livraison
validation
documents en sortie
Différents niveaux de livrables
données
processus
IHM
échanges
tests
Organisation d'une équipe et cohérence