génie logiciel_IPM_2012

Embed Size (px)

Citation preview

  • 7/30/2019 gnie logiciel_IPM_2012

    1/36

  • 7/30/2019 gnie logiciel_IPM_2012

    2/36

    quipements physiques : processeurs, Mmoires,

    priphriques, etc.

    Programmes : systmes dexploitation, compilateurs,SGBD, bureautique, gestion, comptabilit, etc

  • 7/30/2019 gnie logiciel_IPM_2012

    3/36

    Nature virtuelle:

    Le logiciel est un produit immatriel.

    Nature technique:

    Le logiciel est un objet technique fortement contraint.

    Cycle de production particulier:

    La reproduction ne pose pas de problmes,

    seule la premire copie a un cot.

  • 7/30/2019 gnie logiciel_IPM_2012

    4/36

  • 7/30/2019 gnie logiciel_IPM_2012

    5/36

  • 7/30/2019 gnie logiciel_IPM_2012

    6/36

    Discipline de linformatique qui regroupeun ensemble de connaissances, de

    procds et des acquis scientifiques pour laconception, la mise en uvre, lavrification et la documentation de logiciels

    dans le but den optimiser la production, lesupport et la qualit.

    (Grand dict. terminologique)

  • 7/30/2019 gnie logiciel_IPM_2012

    7/36

    Art et science de concevoir et de construire, avec conomie et lgance des

    applications, et dautres systmes informatiques, qui soient corrects, robustes,

    rutilisables, srs, efficaces, facile maintenir et utiliser.

    Le gnie logiciel applique les techniquesdingnierie la

    dfinition, la conception, la ralisation et lvolution de

    systmes logiciels .

    Le gnie logiciel comprend des mthodes, des techniques

    et des outils

  • 7/30/2019 gnie logiciel_IPM_2012

    8/36

    analyse du

    problme(dcomposition)

    Dveloppementde solutions

    (lmentaires)

    synthse desolutions

    Evaluation de la

    solutiongnrale

    Le gnie logiciel cest unprocessus de rsolution de problme

    En utilisant des mthodes, des techniques et des outils informatiques

  • 7/30/2019 gnie logiciel_IPM_2012

    9/36

    Minimiser les cots de dveloppement tout en rpondant

    aux exigences croissantesRduire les temps de dveloppement.Assurer la qualitdes logiciels produits.Instituer lusage des nouvelles technologies (mthodes

    et outils) du gnie logiciel.

  • 7/30/2019 gnie logiciel_IPM_2012

    10/36

    notifyBefore ASYM_SummonWidgetssend ASYM_IAmWidget to self

    end

    notifyBefore enterPage

    if ASYMR() = NULLsend ASYM_Reset to self

    endend

    to handle make

    send checkSizeforward to parentend

    to handle moved

    send checkSizeforward to parent

    end

    to handle keyChar key----------------------------------

    forward to parent

    send checksizeend

    Logiciel: Ensemble de programme

    Application: Ensemble dobjets (fentres /champs)

  • 7/30/2019 gnie logiciel_IPM_2012

    11/36

    Logiciel systme

    Logiciel dapplication

    Logiciel de rseaux

    Logiciel dedveloppement

    Calcul scientifique

    Informatiqueindustriel

    Informatique degestion

    Systme informatique

    Logicielscommerciaux

    Logiciels gratuits

  • 7/30/2019 gnie logiciel_IPM_2012

    12/36

    Confidentialit Protection contre accs non autoris

    Couplabilit change de donnes

    Efficacit Minimiser la consommation des ressources

    Robustesse Conservation dun comportement conforme

    Maintenabilit Localisation et correction faciles des erreurs

    Adaptabilit Ajout / suppression / modification de nouvelles fonctionnalits

    Portabilit Minimiser les consquences dun changement denvironnement

    Rutilisabilit Rutilisation de tout ou partie de ses composantsManiabilit Utilisation agrable et facile

    Utilit Rpond aux besoins de lutilisateur

    Modle de McCall

    Facteurs de qualit

  • 7/30/2019 gnie logiciel_IPM_2012

    13/36

    Rigueur( fermet; dtermination; assurance ).

    Sparation des problmes (stratgie diviser pour rgner ).

    Modularit: composition en sous systmes plus simples (primitives)

    Abstraction: ne considrer que les aspects jugs importants.

    Anticipation du changement: pour prvoir, faciliter et grer des volutions

    invitables.

    Construction incrmentale: chaque rsultat est construit en tendant le

    prcdent.

    Gnrosit: rsolution dun problme gnral au lieu de la rsolution dun

    problme spcifique.

  • 7/30/2019 gnie logiciel_IPM_2012

    14/36

  • 7/30/2019 gnie logiciel_IPM_2012

    15/36

    Raliser

    VrifierAjuster

    Planifier

    Dfinir les rsultats produire

    Identifier lescontraintes et lesrisques

    Estimer leffort Attribuer les tches Etablir les calendriers

    Traiter les carts par: Action correctrice Modification des

    ressources

    Acquisition desressources

    Coordonnerlexcution des tches

    Mesurer ce qui a tfait

    Evaluer lcart avec

    le prvu

  • 7/30/2019 gnie logiciel_IPM_2012

    16/36

    Pour rcolter les besoins Estimer les cots Concevoir, dvelopper, valider

    Pour organiser les diffrentestapes Planifier/suivre le travail

  • 7/30/2019 gnie logiciel_IPM_2012

    17/36

    Le cycle de vie dun logiciel

    Est une prconisation de la manire de

    conduire le projet de dveloppement dun

    logiciel

    Faisabilit

    Analyse des besoinset spcifications

    Conception

    Codageimplmentation

    Maintenance

    Tests

  • 7/30/2019 gnie logiciel_IPM_2012

    18/36

    7. Installation & Tests

    1. Etude de faisabilit

    5. Conception dtaille

    2. Analyse besoins

    6. codage

    4. Conception gnrale

    3. Spcification fonctionnelle

    8. Exploitation et maintenance

  • 7/30/2019 gnie logiciel_IPM_2012

    19/36

    Analyse des besoins

    Spcifications

    Conception

    Scnarisation

    Maquettage

    Dveloppement

    Intgration/valuation

    Correction

  • 7/30/2019 gnie logiciel_IPM_2012

    20/36

    tude de

    faisabilit

    Spcification

    Conceptiongnrale

    Conceptiondtaille

    Codage

    Maintenance

    Validation

    Testsdintgration

    Testsunitaires

  • 7/30/2019 gnie logiciel_IPM_2012

    21/36

    Un besoin reprsente lcart ou la diffrenceentre un rsultat dsir et un rsultat actuel.

    Besoin ou cart

  • 7/30/2019 gnie logiciel_IPM_2012

    22/36

    Besoins de lorganisation

    Besoins damlioration de performance

    Besoins damlioration de lenvironnement de

    travail (outils / procdures)

    Besoins de formation (les savoir / savoir faire)

  • 7/30/2019 gnie logiciel_IPM_2012

    23/36

    Dcrire et documenter le problme, le besoin, la

    situation amliorer

    Etablir les liens avec les enjeux avec le demandeur

    Prciser les profils de la population cible, le

    contexte de ralisation, les comptences attendues, les

    tches mettre en uvre

    Dfinir les objectifs du produit, les indicateurs de

    mesure

  • 7/30/2019 gnie logiciel_IPM_2012

    24/36

    Caractristiques des projets de dveloppement multimdia pdagogique

    Avec analyse des besoins Sans analyse des besoins

    La bonne solution au bon problme

    Une intervention mieux cible sur les

    besoins

    Une intervention contributive auxrsultats de ltablissement

    Investissement dans lamlioration des

    comptences

    Fournit les donnes essentielles

    conception de linterventionPossibilit de mesurer les rsultats

    Sensibilise le milieu la problmatique ;

    suscite lengagement ; il devient

    partenaire

    La solution produit applique sans

    gard au problme

    Peut tre dnue de sens pour

    lapprenant ; peut drouter, dmotiverou susciter de la rsistance

    Lien indtermin avec les objectifs de

    ltablissement

    Peut tre une dpense injustifie

    Lintervention est conue partir des idesde lexpert sur le sujet

    Rsultats alatoires, difficile valuer

  • 7/30/2019 gnie logiciel_IPM_2012

    25/36

    Clarifier la demande Pour orienter le projetPlanifier la cueillette de donnes Pour tre organis, efficacePrparer ses rencontres, concevoirlinstrumentation

    Pour obtenir un maximum dersultats

    Raliser lanalyse Pour documenter le besoinAnalyser les rsultats Pour en tirer des conclusions et

    proposer des solutionsPrsenter le rapport Pour partager / valider les rsultats,

    prendre des dcisions et obtenir les

    ressources ncessaires.

  • 7/30/2019 gnie logiciel_IPM_2012

    26/36

    Un ensemble de documents qui

    dcrit de manire formelle etexhaustive le produit

    informatique raliser

  • 7/30/2019 gnie logiciel_IPM_2012

    27/36

    Spcifications fonctionnelles gnrales: dcrivent les

    diffrentes procdures

    Spcifications fonctionnelles dtailles: dcrivent les

    tches excuter par lutilisateur

    Spcifications de larchitecture: l'organisation gnrale du

    produit informatique, sa subdivision en modules et encouches.

    Spcifications techniques: dcrit l'environnement de

    l'application

  • 7/30/2019 gnie logiciel_IPM_2012

    28/36

    Le cahier des charges d'un produit pdagogique est un

    outil qui dcrit avec prcision:

    le projet relatif au produit,

    le contexte pdagogique dans lequel il va tre utilis,

    les objectifs de formation auquel il rpond,

    les conditions ncessaire la russite du projet

    Le scnario pdagogique qui va le mettre en scne.

  • 7/30/2019 gnie logiciel_IPM_2012

    29/36

    Le cahier des charges d'un produit pdagogique est un

    outil:

    de communication,

    de structuration,

    de description du produit

    De contrle continu de ltat davancement (avant;

    pendant; aprs)

  • 7/30/2019 gnie logiciel_IPM_2012

    30/36

    Le contexte du projet , enjeux et valeur

    ajoute.

    Public cible,Objectifs gnraux, thmes principaux,

    objectifs spcifiques, )

    Bnfices attendus

    Contraintes prendre en compte

  • 7/30/2019 gnie logiciel_IPM_2012

    31/36

    Descriptif du produit:thmes dvelopps;

    type de produit;

    support du produit;

    Activits et tches didactiques

  • 7/30/2019 gnie logiciel_IPM_2012

    32/36

    Cadre pdagogique:

    Modalits de formation accompagnantlutilisation du produit

    Usages du produit et scnariopdagogiqueDure et rythme

    Comptences spcifiques demandesaux utilisateursMode dvaluation des utilisateurs

  • 7/30/2019 gnie logiciel_IPM_2012

    33/36

    Spcifications techniques:InterfacesLe nombre de pages cranLa navigation

    La rsolutionLa qualit des imagesLa qualit des vidos

    La qualit des sonsLa qualit des textesLutilisation des ressources internes

    Installation

  • 7/30/2019 gnie logiciel_IPM_2012

    34/36

    Ressources ncessaires au dveloppement(personnes, matriel et logiciel, budget):

    Ressources disponibles en interne pour

    le dveloppement du produitRessources acqurir en externe pourdveloppement du produit

    Description prcise du matrielncessaire pour le dveloppement duproduit

  • 7/30/2019 gnie logiciel_IPM_2012

    35/36

    Ressources Matriel et logiciel prvoirpour l'action de formation avec le produit:

    Dates de la formation pralable sur

    l'outil

    Matriel prvoir

  • 7/30/2019 gnie logiciel_IPM_2012

    36/36

    Mthodologie d'valuation du produit

    Cots

    Dlais de ralisationMaintenance du produit

    Les livrables

    Les closes juridiques