SE 2008

Module Génie Logiciel ESIAL 2008-2009

Ce module est un module de cours essentiellement assurés par des professionnels sur des sujets liés directement à l'ingénierie du logiciel!

La référence pour le cours est le livre de Ian Sommerville: Software Engineering 8

Liste de lecture

Sur le requirement engineering

Sur les méthodes et les processus de développement

Liste de lecture sur le performance engineering

Liste de lecture sur le performance engineering

Planning prévisionnel

Mardi 07/1014-17CMMIJacqueline Haas
Mercredi 12/1113-16Méthodes de développementXavier Roy
Mardi 18/1113-16Requirements Engineering IIJacqueline Haas
Mardi 2/1214-17Performance engineeringMohamed Sfaxi
Mercredi 3/1214-17Performance engineeringMohamed Sfaxi
Vendredi 5/1213-16Requirements engineeringLouis Arnaud Iscla
Mercredi 16/1214-17Verification & ValidationJacqueline Haas

Processus de développement : Méthodes et Outils

   1. Les méthodes
    * Classification : waterfall, V, spirale, itérative, agile
    * Phases, activités et livrables
   2. Extrem Programming
    * Valeurs et principes
    * Cycle de vie d’un projet : Activités et pratiques
   3. Les outils
    * Exemple de plateforme de développement collaboratif Java avec des solutions Open Source
    * Démo : Automatisation du build process avec Maven

Présentation Cours CMMI

    * History
    * The motivation of the enterprises
    * Model description (process areas, staged and continuous representation)
    * CMMI impact for a company, a development department, a quality department
    * Examples of processes
    * How runs a CMMI appraisal?
    * Examples of Final Findings
    * Comparaison with another model (SPICE)

Présentation Cours Requirements Engineering (RE)

    * The place of Requirements Management & Requirements Development in the CMMI Model
    * Definition
    * Major practices (Bidirectional traceability, Elicit Needs, etc.)
    * Examples of REQM and RD processes
    * Examples of tools
    * Examples of Final Findings

Présentation Cours Verification & Validation (VV)

    * The place of Verification & Validation in the CMMI Model
    * Definition
    * Major practices (Verification & Validation environments, Peer Reviews, etc.)
    * Examples of VER and VAL processes
    * Examples of tools
    * Examples of Final Findings

L'évaluation du module consistera en un examen final sur l'ensemble du programme, y compris les documents de préparation.

A propos des intervenants

Jacqueline Haas - Bosch

Après des années de développement logiciel et de responsabilités de ‘chef de projet développement’ chez un éditeur de logiciels pour l´industrie régulée (industrie pharmaceutique (Merck, Pfizer, Glaxo …), cosmétique (L´Oréal …), alimentaire (Pago, Ehrmann …)), son domaine d´activité actuel se concentre sur les méthodes et process utilisés par les équipes de développement.

Au sein du groupe allemand Robert Bosch, grand fournisseur ‘Automative’, elle travaille depuis cinq ans avec le modèle CMMI (de Carnegie Mellon University). Dans un environnement technique complexe (logiciels embarqués) et international, ce modèle lui sert de base pour l´organisation et le fonctionnement de notre R&D, pour atteindre ses ‘business goals’. Afin de se spécialiser dans ces disciplines, elle suit le cursus pour diriger les audits CMMI.

Xavier Roy - Fujitsu Services

Spécialisé depuis 8 ans dans le développement de frameworks et d’applications distribuées en Java, il a contribué à de nombreux projets en tant que développeur puis architecte technique et team leader dans des domaines variés (finance, édition de logiciels, industrie métallurgique, transport aérien et tour opérateur).

Souvent confronté à l’absence de méthodologie, il s’attache à mettre en œuvre des environnements et des pratiques inspirées des méthodes agiles pour structurer le processus de développement.