[ Home ] – [ Research ] – [ Teaching ] – [ Resources ] – [ Misc ]


(Outils) et Techniques de développement

Enseignement tenu en Licence Professionnelle SIL

Descriptif

Objectifs

Aborder les problémes liés au développement logiciel en milieu professionnel, présenter des techniques et outils qui répondent à ces problèmes. L’enseignement couvre les activités suivantes du processus de développement d’un logiciel : développement (et déboguage), gestion de versions, gestion de configurations, distribution et déploiement, maintenance. L’enseignement sera fortement axé sur l’utilisation d’outils utilisés en milieu professionnel.

Prérequis

Conception et programmation objet, notion de base en génie logiciel

Programme

Cycle de vie du logiciel, modèles de processus de développement de logiciel Composants et organisation d'un projet de développement logiciel Utilisation d'un EDI Gestion de version Gestion de configuration Distribution et déploiement Suivi de bugs

Bibliographie

Non exhaustive ; se référer aussi aux diapos de fin de chaque support qui fournit de nombreuses urls

  • Version Control with Subversion, B. Collins-Sussman et al, disponible en ligne sous licence Creative Commons (http://svnbook.red-bean.com/)
  • Eclipse: Programming Java Applications, S. Holzer, O'Reilly, 2004.
  • Maven: A Developer Notebook, V. Massol et al, O'Reilly, 2005.

Responsable de l'enseignement

Nicolas Hernandez (NH) et Sébastien Faucou (SF)

Intervenants extérieurs

N. Renaudet (IBM), S. Roul (Netapsys), G. Pinot (Univ. Nantes)

Volume Horaire

Volume horaire total : 10,5 CM + 3 CC + 28 TD = 41,5

Contenu prévisionnel et support des cours

Creative Commons License All the works suffixed by NH is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 2.0 France License. Please contact the other creators to know their distribution conditions.

Les sessions projets sont consacrés à un projet réalisé en complémentarité avec le cours Qualité Logicielle de Mr Arnaud Lanoix.

Semaine CM (1h30) TP (3h)
05/10/09 JDK (S. Faucou)JDK
12/10/09 Eclipse (N. Renaudet) (???)
19/10/09 SVN (N. Hernandez) SVN (1)
26/10/09 Vacances
02/11/09 Ant (N. Hernandez) SVN (2)
09/11/09 Maven (N. Hernandez) Ant
16/11/09 Contrôle continu écrit Maven
23/11/09 Intégration Continue (S. Roul) Projet
30/11/09 Archi de développement (???) Projet
07/12/09 Licences (G. Pinot) Projet
14/12/09 Examens

Support de l'année 2007- 2008

Date (semaine) CM (1h30) TP (4h * 2) Examen
42 Rappel Génie Logiciel SF Prise en main d'Eclipse et projet (analyse et conception de diagrammes) SF + (NH)
43 Java : bonnes pratiques NH Mise en (bonnes) pratiques par quelques plugins et Projet NH + (SF)
44 Vacances de Novembre
45 SVN NH Mise en oeuvre des scénarii d'usage de SVN en ligne de commande et à travers Eclipse sur le projet NH + (SF)
46 JUnit SF Prise en main de JUnit sur un exercice puis application au projet SF + (NH)
47 Ant NH Construction d'un build.xml pour le projet ; utilisation en ligne de commande et à travers Eclipse NH + (SF)
48 Projet SF + NH CC (1h) écrit (sur le temps du CM)
49 Métriques YP Plugins checkstyle, metrics et projet
50 CC (3h) pratique (1 groupe par salle, 2 salles)
51 DS (2h) (1ère session)

 
teaching/tdd.txt · Last modified: 2010/05/13 12:35 (external edit)
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki