Home
        Analyse des besoins & Gestion de projets Objectif Evaluation
         Contents
1.      l int  rieur d une organisation    m Quelques outils du CMMI    a Des Mod  les sur 4 disciplines  System Engineering   Software Engineering  Integrated Product and Process  Development  Supplier Sourcing     a Des m  thodes d   valuation  a Des m  thodes de formation    B  n  fices    a De l am  lioration de processus partout      P  Collet       De CMM    CMMI    Le succ  s du CMM    logiciel  gt  a entra  n   la  cr  ation d   autres CMMs     a People  System Engr  System Security      Leurs diff  rences de structure et de niveaux de  maturit   rendent complexes leur utilisation  combin  e   CMMI   CMM Integrated       Ensemble de base de CMMs int  gr  s   a Fond   sur les meilleurs CMMs existants   a Ouvert    l int  gration de nouveaux CMMs    P  Collet    Universit    lex   yda Antipolis    V  rification et Validation    m Principes   m Approches statiques     Approches dynamiques    Int  gration    P  Collet       Contr  ler la qualit      Contr  le de la qualit     Ensemble d inspections  de revues  et de tests nm  pour trouver des erreurs  des d  fauts     Id  es pr  con  ues       La qualit   ne peut   tre   valu  e que lorsque le code est disponible      La qualit   ne peut   tre uniquement am  lior  e par la suppression  d erreurs dans le code    Mais les produits interm  diaires sont contr  lables  Prototypes   maquettes  Documents de sp  cification  de conception  Code    Jeux de tests    P  Collet    Qualit   et cycle de vie    a Les sp  cifications fonctio
2.     P  Collet 180       45    Probl  mes      Plus de 50   des erreurs sont d  couvertes en  phase d exploitation  a Le co  t de r  paration croit exponentiellement avec  l avanc  e dans le cycle de vie  Contr  les tout au long du cycle de vie   Qualification      Probl  mes lors des contr  les      pr    minence du planning sur la qualit      a SOoUS estimation des ressources    par les d  veloppeurs  activit   inutile         par les dirigeants  budgets s  par  s pour d  veloppement et  maintenance     P  Collet    Hypoth  se   amplification 1 0 5  Conception pr  liminaire  Conception d  taill  e  10 Codage    Tests unitaires    _   _   _  gt  Tests d int  gration    P  Collet    Erreurs de etection   Erreurs pass  es  l   tape pr  c  dente AETEUTS      l   tape suivante    P  Collet    Sim Nouvelle approche    amplification des d  fauts    Hypoth  se   amplification 1 0 5  Conception pr  liminaire  Conception d  taill  e    Codage    Tests unitaires        2  j Tests d int  gration    P  Collet       46    V  amp  V   les moyens      Statiques    a Examen critique des documents   Inspections  revues    a Analyse statique du code      valuation symbolique  Preuve  s Dynamiques    a Ex  cution du code   Tests  a Comment les choisir      a Quand arr  ter de tester      P  Collet      chelle d efficacit   des m  thodes    Plus efficace    Inspection   Parcours syst  matique   Revue structur  e  Aspects Revue en groupe structur    formels Lecture crois  e  Relecture individuell
3.     TELL ME AGAIN est toujours n  cessaire    WJH       An s Les changements peuvent   tre facilement    THING IS  r  percut  s parce que le logiciel est flexible    WE NEED TO FINISH YOUR YOU MIGHT NEED  PROGRAM TUICE AS FAST  TO TRAEN HIM   S0 TM ADDING A PERSON A LITTLE BEFORE  TO HELP YOU  RES PRODUCTIVE     a Les changements ne peuvent   tre   vit  s  c est la vie       a Les changements tardifs co  tent tr  s chers     gt    1985 Unltd Fastur   Syndicate  Ine   HYY    P  Collet P  Collet    L impact des changements Les mythes des d  veloppeurs    m Une fois que le programme est   crit et qu il  tourne  le travail est termin      50 70  de l effort est r  alis   apr  s la livraison     Jusqu    ce que le programme fourne  il n y a  aucun moyen d   valuer sa qualit        Inspections  amp  revues    Co  t du changement      La seule chose    livrer pour un projet r  ussi est    D  finition D  veloppement Apr  s livraison un programme qui marche  a Documentation  utilisateur  maintenance        P  Collet P  Collet    Pourquoi c est difficile   Pourquoi c est difficile    suite     Invisibilit   du logiciel La sp  cification      Facilit   apparente d   criture et de modification   Le logiciel modifie son environnement    R n  Le produit fini est diff  rent du programme   La maintenance  67   du co  t total      corrective  50      60  des d  fauts proviennent      produit logiciel   g  n  ralisation  tests  documentation   d    erreurs de sp  cification ou de conception   
4.     fork pour cr  er un nouvel espace d   adressage pour chaque test  unitaire      A des files de messages pour retourner des comptes rendus     l environnement de tests  a Pour piloter le lancement des tests  check    Peut   tre appel   directement  mais surtout  a Depuis un makefile  et encore mieux  a Depuis autoconf automake pour g  n  rer le tout       P  Collet       54    Pourquoi faire des tests  en bofte blanche        Tests en bo  te noire   a Les besoins sont satisfaits  a Les interfaces sont appropri  es et fonctionnent      Pourquoi s occuper de ce qui se passe    l int  rieur     a Les erreurs de logique et les suppositions incorrectes  sont inversement proportionnelles    la probabilit    d ex  cution du chemin       On cro  t souvent qu un chemin ne va pas   tre ex  cut      en fait  la r  alit   va souvent    l encontre des intuitions   a Les erreurs de saisie sont al  atoires  il est vraisemblable  que certains chemins non test  s en contiennent    P  Collet    Conclusion    Ne jamais   tre trop ambitieux     g  a   N    Test en bo  te blanche    a Les donn  es de test sont produites    partir d une analyse  du code source      Crit  res de test  a Tous les chemins  a Toutes les branches    a Toutes les instructions    Boucle  lt    20x    Analyse du graphe de flot de contr  le      Analyse du flux de donn  es    P  Collet       55    
5.    FTA   FTO  des dates de d  but au plus tard des t  ches qui lui succ  dent  amp  Une t  che est critique si sa dur  e est   gale    sa dur  e maximum   amp  DTA   FTA   dur  e    Le chemin critique est le plus long  o   toutes les t  ches sont critiques    P  Collet P  Collet    Diagramme de Gantt Diagramme de Gantt  suite       Son but est de faire appara  tre II faut d   abord estimer les dur  es et les ressources      la r  partition des activit  s dans le temps  Pour harmoniser le diagramme de Gantt  il faut      l affectation des individus  utiliser la m  me unit   de temps       donne une description d  taill  e    N   Les ressources peuvent   tre humaines ou mat  rielles    des co  ts  en hommes  mois      de dite pour chaua ache ct ou chogda phase  Apr  s avoir ordonn  es les t  ches    l   aide d   un PERT        A chaque t  che sont attribu  s   en abscisse  l   chelle des temps      un objectif pour rep  rer la terminaison de l   activit      une dur  e pour atteindre cet objectif   des rectangles sont trac  s proportionnellement    la dur  e    de la t  che  avec      affectation des ressources n  cessaires     a en ordonn  e  la liste des t  ches    a des ressources n  cessaires    son accomplissement    P  Collet P  Collet       E Gantt   exemple         Project Editor   bear  net wiee net iData Engineering  sarl Hog    F  e Edit bet Fomat oci Pep    m Rim    CEEE E E  gt  E E a    Q Mare Our   ii na   Fa uy 700 l      mA 5   WT va    Plannies and Cono 2 a  B
6.    R  orienter la certification vers la satisfaction client    Donner la priorit      l efficacit   des processus et non    la  conformit   des proc  dures    R  pondre    l explosion de la certification dans le domaine des  services    ISO 9001  2000 porte essentiellement sur les processus et   n est plus centr  e sur le produit   Pourquoi     a Parce que la gestion du processus est la seule chose qui marche   cf  CMM CMMI      P  Collet    ISO 9000   Int  r  ts pour l   entreprise    En interne     s Am  lioration de la comp  titivit    rationalisation   s Diminution des co  ts  r  duction des d  fauts      D  marche f  d  ratrice pour le personnel  Vis    vis de l ext  rieur     a R  ponse aux exigences des donneurs d ordres   a Forte communication externe      Possibilit   de se d  marquer de la concurrence    P  Collet    Le mod  le CMM    CMM  Capability Maturity Model    cr     par Watts S  Humphrey  Software Engineering   nstitute Carnegie Mellon    Objectifs     a Processus pr  visibles     Produit de qualit   sup  rieure      Meilleure organisation  Ajout    tape par   tape  de techniques de g  nie  logiciel       P  Collet    41    Un CMM  des CMMs E  CMM   principes    s Un CMM est un mod  le de r  f  rence de E Comprendre l   tat actuel  courant  du processus  bonnes pratiques dans un domaine de d  veloppement    sp  cifique  afin de permettre d am  liorer le D  velopper la vision souhait  e du processus  fonctionnement des   quipes de travail   tablir une liste 
7.    Rapports d anomalie    u D  terminant dans la relation dient fourmnisseur    P  Collet    Maintenance    Rapport d incident  ou anomalie   Demande de modification corrective  Demande d   volution  avenant au contrat   Code et documentation modifi  s       Nouvelle s  rie de tests    a unitaires    d int  gration    a de non r  gression    P  Collet    Mise en exploitation    Livraison finale du produit  packaging   Installation chez le client    Est ce la fin des probl  mes       AU CONTRAI RE    Ce n   est rien en comparaison de la       P  Collet    Exemples de dur  e de cycle      SGBD relationnel s Langage ADA  1983       ler proto   5    7 ans    D  finition et analyse    Investissement  gt  100H An des besoins   3 ans    Compilateur industriel      ler syst  me  3ans    commercial   3    4 ans   Investissement  gt  50H An  Investissement  gt  150H An     Maintenance    gt  15    Maintenance    gt  10 ans    ans 5    10 H par an    10    15 H par an livraison tous les 1 ou 2 ans    nouvelle livraison tous les 6   Nouvelle version    mois    1 an Ada95    P  Collet       19    Les approches de d  veloppement      Approche cart  sienne  d  terministe    a structur  e descendante   cascade ou V    Approche heuristique  par prototypage      ascendante    ncr  mental ou prototypage     m Approche objets        aucune organisation sp  cifique n est vraiment    mise en avant    P  Collet    Probl  mes du mod  le en cascade    m Les vrais projets suivent rarement un  d  velop
8.    a Contraintes de temps d    ex  cution    Contraintes de d  lais    P  Collet    Organisation du travail      En fonction de la nature des t  ches  le nombre de  personnes et leur communication influent  diff  remment sur la dur  e de r  alisation    bonne partition non partitionable communication complexe  Dur  e Dur  e    LEUR    Personnel Personnel Personnel    P  Collet    COCOMO 2    sm COCOMO 2  1998       pour les projets bas  s sur la r  utilisation de  composants      possibilit   de recalibrage sur les donn  es de  l entreprise      3 mod  les    mod  le de composition d application   GUI builder     mod  le avant projet pour obtenir une estimation     base de facteurs de co  ts et des LOC    mod  le post architecture     utiliser apr  s le  d  veloppement de      architecture g  n  rale    P  Collet    Les ressources humaines    Client   Diriger l   quipe    Utilisateur 7 A  gt    a   valuer co  ts et d  lais en    Management fonction des personnes    Chef de projet    ordonnancer les t  ches  Analyste    Architecte syst  me contr  ler  Concepteur motiver   D  veloppeur anticiper les cr  ateurs et les  Testeur r  sistants   Installateur en   Support    P  Collet       37    N  cessit   de la structuration    m Les   quipes doivent   tre structur  es pour  diminuer le temps pass      communiquer    x La communication    a am  liore la compr  hension du sujet      permet une plus grande mobilit   dans le projet    um Mais    a fait perdre du temps      peut nuire 
9.    l  ment recherch   pr  sent    Table ordonn  e  avet   l  ment recherch   absent    Table non ordonn  e  avec   l  ment recherch   pr  sent      Table non ordonn  e  avec   l  ment recherch   absent    a Ajout de cas limites et  ntuitifs  Table    un seul   l  ment  Table    un nombre impair d   l  ments boite grise   Table    un nombre pair d   l  ments fbo  ite grise   Table o   l   l  ment recherch   est le premier de la table  Table o   l   l  ment recherch   est le dernier de la table    P  Collet    Automatisation des tests    Les tests logiciels    la main prennent beaucoup  de temps    Les tests sur le logiciel doivent   tre r   effectu  s  apr  s chaque changement  tests de non   r  gression      amp    criture ou utilisation de syst  me de tests   driver   qui peuvent effectuer les tests automatiquement  et produire un rapport de tests    P  Collet    Test   recherche binaire      Classes d   quivalence      1 seul   l  ment  cl   pr  sente    1 seul   l  ment  cl   absente    Nb pair d   l  ments  cl   absente    Nb pair d   l  ments  cl   en premi  re position  E        Tests en bo  te noire r  sultants    Nb pair d   l  ments  cl   ni en premi  re  ni en derni  re  position    Nb impair d   l  ments  cl   absente    Nb impair d   l  ments  cl   en premi  re position    P  Collet    Exemple pour le langage C    Check    s Environnement de tests unitaires pour le langage C    Inspir   de J Unit  pour J ava  selon l approche Extreme Programming  a Check utilise  
10.    la documentation  car les besoins de  communication externe sont plus faibles    P  Collet    Comment s organiser  suite       1 chef de projet   pour plusieurs     quipes   a Le chef  son adjoint et le  contr  leur g  rent  plusieurs projets   a Les   quipes travaillent  en consensus interne  pour les t  ches  quotidiennes      1 comit   de direction  pour plusieurs projets    P  Collet        le comit   est compos   de  chefs de projets qui g  rent  directement plusieurs  projets   a Les chefs de projets  travaillent par consensus      Ils peuvent se remplacer     tout moment    Comment s organiser      Petit groupe de   Structuration forte  travail sans par le chef    PPT TT un chef de projet dirige  autorit   d  finie d   2    idcnieure      travail par consensus   Un adjoint peut le  remplacer    a Un contr  leur g  re    Eaa programmes     Le travail enrichit toute configurations et        quipe documentation    a le travail de chacun est  celui de tous    Le consensus est il Structure lourde  facile    trouver      P  Collet    Attention aux facteurs humains    Motivations individuelles vs  motivation collective  Relations entre membres de l   quipe   Relations avec l ext  rieur  client  sous traitant   Dynamique du chef de projet   Formation permanente de l     quipe    Les probl  mes   ventuels      Sur sp  cialisation    d   responsabilisation      trop ou pas assez de niveaux dans l   organisation    P  Collet       38    Assurance Qualit     d  finition      Mi
11.   crucial    m Modularit     Fonctionnalit     Interchangeabilit        volutivit     R  utilisabilit    a Fonctionnalit      Localiser un ph  nom  ne unique  facile    comprendre  et    sp  cifier    P  Collet    Qualit  s pour l entit   de  d  veloppement      Client satisfait  est ce possible       m Co  t minimum de d  veloppement    Nombre de d  veloppeurs  Formation des d  veloppeurs  Nombre de jours de r  alisation  Environnement  R  utilisation maximale    P  Collet    Qualit  s pour le d  veloppeur  suite        nterchangeabilit      a Pouvoir substituer une variante d impl  mentation sans  cons  quence fonctionnelle  et souvent non   fonctionnelle  sur les autres parties        volutivit      s Facilit   avec laquelle un logiciel peut   tre adapt      un  changement ou une extension de sa sp  cification    a R  utilisabilit      Aptitude      tre r  utilis    en tout ou en partie  tel que ou    par adaptation  dans un autre contexte   autre  application  machine  syst  me       P  Collet    G  nie logiciel   le d  fi    m Contradictions apparentes  s Qualit  s vs co  t du logiciel    s Qualit  s pour l utilisateur vs qualit  s pour le  d  veloppeur      Contr  ler vs produire  m Cons  quences  Chercher sans cesse le meilleur compromis     amp    Amortir les co  ts      Premier exemplaire de composant co  teux     produire ou    acheter  puis amortissement       P  Collet       Obj ectifs de qualit   P g formation    ag comp  tences  ag communication     m Ad  quatio
12.   le  de mesure et d essais      tat des contr  les et essais    P  Collet    Ma  trise des   quipements de  contr  le  de mesure et d essais      tat des contr  les et essais    Ma  trise du produit non  conforme    Actions correctives et  pr  ventives    Manutention  stockage    Enregistrements relatifs    la  qualit      Audits qualit   internes  Formation   Prestations associ  es  Techniques statistiques    ISO 9000   Mise en   uvre    s Diagnostic de l   organisation      Audit des fonctions principales      Apparition des non conformit  s      L organisation manque s  rement de formalismes            Attention  formalisme ne doit pas   tre synonyme de    lourdeur     amp  Plan de travail pour des actions rapides    a Gestion documentaire    a Revue de contrat    a Gestion de produits non conformes      Tra  abilit      P  Collet       40    ISO 9000   Mise en   uvre  suite     D  terminer tous les processus inh  rents aux  m  tiers de l   entreprise     depuis la prise de commande     jusqu    la livraison du produit et la maintenance  Int  r  ts directs     a Les fonctions sont mieux d  finies  qui fait quoi    a Le processus est plus clair  il doit boucler    a Les proc  dures sont   tablies  reste    formaliser     La circulation des documents est pr  cis  e      Les points critiques apparaissent    P  Collet    ISO 9001 2000    volution     Pourquoi une   volution      G  rer    l   apr  s certification    en entretenant la motivation des  acteurs de l   entreprise 
13.   maintenance   3    programme int  gr   dans un syst  me  interfaces    3   volutive   se m  fier de l effet 2  me version     x s L optimisme    produit logiciel int  gr   dans un syst  me   9        a Ajouter du personnel    un projet en retard ne fait que     amp  The mythical men month de Fr  d  ric Brooks  1975  tarde Biosie     e retarder plus    P  Collet P  Collet    40 ans de G  nie logiciel    Les r  ponses    la crise    Recherche du concept de qualit   Architectures  Orient  es    a Ma  trise du processus de d  veloppement  Approche Services      a M  thodes et outils structur  s  CASE  composants Business  Approche objets Java beans processes    Programmes de recherche pauci P OT IE    Politique qualit     7   langages C    J2EE   NET  m  thodes structur  es Java serveurs R  seaux     d applications Internet  Syst  mes    Approche solo  a Prolog  Lisp  Smalltalk  etc  outils GL   ORB  CORBA     Approche par objets      R  utilisation th  orique  Approche par composants     R  utilisation quasi effective    P  Collet    Mod  les de  cycles de devt    la crise   co  ts  d  lais  qualit      environnements CASE  langages  ADA        Micro informatique   Bases de donn  es   Temps r  el  syst  mes  embarqu  s    1980    R  seaux   client  serveur  h  t  rog  n  it    Aide    la d  cision  datawarehouse    1990    P  Collet    R  seaux   Internet  n tiers    e business    R  utilisation    ubiquitaires  Cloud    Virtualisation       Le logiciel  fin 2011    Fiabilit  
14.  Approval  Small       pour des projets Recette Spike lanning N   Releases      D  ploiement Uncertain Confident  de toutes tailles Estimates Estimates    Spike    Copyright 2000 J  Doavan Wells       P  Collet    XP   gt  D  veloppement Agile    Collaboration   troite entre   quipe s  de  programmation et experts m  tier    s Communication orale  pas   crite      Livraison fr  quente de fonctionnalit  s  d  ployables et utilisables    qui apportent une  valeur ajout  e       Equipe auto organis  e et soud  e  Test Driven Development    a Ecrire les tests avant le code       P  Collet    Manifeste Agile   12 principes    Working software is the primary measure of progress    Agile processes promote sustainable development  The sponsors   developers  and users should be able to maintain a constant pace  indefinitely   Continuous attention to technical excellence and good design  enhances agility    Simplicity   the art of maximizing the amount of work not done   is  essential   The best architectures  requirements  and designs emerge from self   organizing teams    At regular intervals  the team reflects on how to become more  effective  then tunes and adjusts its behavior accordingly    Manifeste Agile   12 principes    Our highest priority is to satisfy the costumer through early and  continuous delivery of valuable software     Welcome changing requirements  even late in development  Agile  process harness change for the customer    s competitive advantage     Deliver worki
15.  bien con  u et bien impl  ment      Les utilisateurs veulent des syst  mes    qui satisfont leurs besoins    P  Collet    Analyse des besoins    a D  finition des besoins    diff  rents niveaux d   abstraction    a Besoins de l utilisateur      Besoins des composants      D  finition du syst  me    r  aliser avec le point de vue de  l utilisateur et ou du client    Les utilisateurs doivent   tre capables de comprendre ce document      Analyse des besoins   LE QUOI    Conception   LE COMMENT    P  Collet    Bases de la communication        couter le client      coute   Compr  hension    Pr  parer les r  unions  a Connaissance du client et des contacts  Lecture des documents disponibles  Penser aux objectifs de la r  union  Penser aux probl  mes      tre    l heure          P  Collet    11    Initier la communication      La premi  re r  union peut   tre bizarre    Pas de connaissance des intervenants    Attentes diff  rentes  a Mais   chacun veut que cela r  ussisse      Compr  hension minimale du probl  me    a Qui est derri  re la demande de cette r  alisation    Qui va utiliser la solution propos  e   Avec quels b  n  fices    Quelle serait une    bonne    solution    Quel sera l   environnement de la solution    Y a t il des contraintes   Des probl  mes de performance    Qui sont les bons interlocuteurs     gt  r  ponses    officielles     Ai je oubli   des questions    A qui d autre dois je m adresser      P  Collet    Indications    suivre       Comprendre le probl  me 
16.  en t  ches avec encha    nement    Affectation    chacune d une dur  e et d un effort   m D  finition des normes qualit      appliquer     Choix de la m  thode de conception  de test         D  pendances ext  rieures  mat  riels  experts         amp  Plan qualit     Plan projet  pour les d  veloppeurs     Estimation des co  ts r  els    Devis destin   au client  prix  d  lais  fournitures     P  Collet 69    4  mpl  mentation et tests unitaires      Codage et test ind  pendant de chaque module      Produits interm  diaires       Modules cod  s et test  s     Documentation de chaque module    R  sultats des tests unitaires      Planning mis    jour    P  Collet    4 Conception      D  finition de l architecture du logiciel  x  nterfaces entre les diff  rents modules        Rendre les composants du produits ind  pendants  pour faciliter le d  veloppement      Dossier de conception   amp  Plan d int  gration     Plans de test     Mise    jour du planning    P  Collet    Validation et Int  gration      Chaque module est int  gr   avec les autres en  suivant le plan d    int  gration      L ensemble est test   conform  ment au plan de  tests      Logiciel test       Tests de non r  gression    amp  Manuel d installation     Version finale du manuel utilisateur    P  Collet       18    Qualification    m Tests en vraie grandeur  dans des conditions  normales d utilisation       Tests non fonctionnels    Tests de charge    a Tests de tol  rance aux pannes    Parfois B  ta test   lt
17.  et normes   G  nie logiciel   d  finition s       Pourquoi c est difficile    s Validation et V  rification    P  Collet    4 Pourquoi le G  nie logiciel   4 G  nie logiciel   historique      pour passer du d  veloppement  logiciel ad hoc et impr  visible      Histoire dr  le   la facture    O euro    R  ponse    la crise du logiciel  il y a 40 ans      Conf  rence OTAN 1968    Un d  veloppement logiciel  syst  matique et r  fl  chi    P  Collet            Pourquoi ne construit on pas les logiciels  La crise du logiciel omme on construit des ponts      ll   ici A P P  Grosses erreurs   Les projets logiciels Ce cuil   G  nie logiciel    Les sondes perdues  V  nus s ne livrent pas le  dans les ann  es 60  Mars produit dans les temps i   PP  L      croulement est grave et   Crash syst  me pas consid  r      To es aaue OUP pius met en danger      utilisateur comme inhabituel  cners que prevu     La fausse attaque de a p Cause du bug pas directement    Saa Fa On ne r  pare pas un pont  missiles  1979  DENVTENE 3 n produit de    bugg       on reconstruit un identifiable  qualit   tr  s faible    a i   pont qui s   croule  Dommages mineurs   1991  Us Aa _ On inspecte tous les ponts A part dans les syst  mes  ler vol d Ariane 5  1996  t wl a e de construits sur le m  me mod  le critiques  on consid  re que le  pal z z             a   ae Les ponts r  sistent    toutes les logiciel ne peut anticiper  Ne  1995   81 milliard     N     99       TOUTES les situations   1994 96  an en   ch
18.  meilleure mais      partout  sous toutes les formes   gros  tr  s tres gros  cher  tr  s tr  s cher    Types     a Sur mesure     partir de composants  de services   a G  n  rique  les progiciels      Interconnect  s  en constante   volution       Acteurs   constructeurs  SSII  utilisateurs    P  Collet    Liste des probl  mes  suite     Mat  riau   a Logiciel  structure  langage  modularit       Organisation   a Gestion de projet visibilit    protections  contr  les  R  alisme     Ad  quation aux besoins    volutivit      conomique     R  utilisabilit    transportabilit     Diversit       BD  IA  Calcul  Parall  lisme  R  seau  Internet  intranet  Divers     Juridique  psychologique    P  Collet    Liste  non exhaustive  des probl  mes    Productivit    a Co  ts et d  lais    Simplicit          Uniformit    orthogonalit    unicit    normalisation    Communication H M        Ergonomie  interactivit    multim  dia  simplicit     rapidit    documentation  contextuelle     Fonctionnels        tendue et pertinence des services  fiabilit    correction     robustesse     P  Collet    Il faut donc         D  velopper des    nouveaux produits  a nouvelles fonctions    a Nouveaux portages      avec des objectifs  de qualit   et  de productivit      m    partir    d   un cahier des  charges      d applications  existantes    a de composants  existants    su En  a interne  a Sous traitance    P  Collet       G  nie logiciel   les besoins Qualit  s du logiciel    Langages pour d  crire 
19. Collet    33    M  trique de taille   Points de fonction    IBM  1979  a Table de correspondance    Valeurs connues t  t dans le pour plus de 500 langages    cycle de vie  ind  pendante  des langages    Param  tres   coefficients   Marge d erreur   200     nb d entr  es  sorties      contre 800  pour LOC     Facteur de complexit      Projets orient  s gestion    Degr   d    influence    Feature points pour les    version 3 en 1990  projets industriels  version 4 en fin d   valuation    P  Collet    Estimation des co  ts   COCOMO    COnstructive COst MOdel  Boehm  1981   Co  t en nombre d hommes  mois  MM   Temps de d  veloppement  TDEV   Mod  le de r  gression   bas   sur un historique de projets logiciels      avec analyse des donn  es par r  gression      et relation math  matiques entre les variables    Fonction de la pr  vision du nombre de milliers  d instructions sources livr  es  KDSI      P  Collet    cos M  trique de taille des applications    orient  es objets  Lorenz  Kidd  Object oriented software metrics  Prentice Hall   1994  s Nombre de cas d utilisation    u Nombre de classes      Nombre de classes cl    a Un client consid  rerait il cette classe comme importante    a D  couvert t  t dans le projet  a Ne pas prendre en compte   IHM  communication  exception      Nombre de classes support     Indicateur du volume de travail      Nombre moyen de classes support par classes cl      Intensif IHM   2 3 x le nombre de classes cl      P  Collet    COCOMO 81    m COCO
20. MO 81   projets traditionnels      r  alis      partir d    une   tude sur 63 projets de 2000     100000 LOC  dans      entreprise TWR      COCOMO dispose de trois niveaux de mod  les      Mod  le de base  ou simplifi       Mod  le interm  diaire    a Mod  le d  taill      P  Collet       34    4 COCOMO   mod  le de base 4 COCOM   O   des formules     m Estimation de I     effort  MM  en fonction des LOC  et d    un facteur d    chelle qui d  pend du projet      3 types de projet sont identifi  s      organique   innovation minimale  organisation simple et  petites   quipes exp  riment  es  ex   petite gestion        m  dian  semi detached    degr   d  innovation  raisonnable  ex  banque  compilateurs             mbrigu    embedded     innovation importante   organisation complexe  couplage fort et nombreuses  interactions  ex   gros syst  mes  avioniques        P  Collet P  Collet    4 Exemples d application des formules 4 Formules d  duites      Projet organique de 2 KDSI     Productivit    KDSI MM        effort de 5 hommes  mois  sur 4 6 mois   organique et 2 KDSI donne 400    imbriqu   et 512 KDSI donne 80      Projet m  dian de 32 KDSI         effort de 146 hommes  mois  sur 14 mois      Projet imbriqu   de 512 KDSI     Nombre moyen de personnes     MM TDEV      organique et 2 KDSI donne 1 1    imbriqu   et 512 KDSI donne 157      effort de 6420 hommes mois  sur 41 mois    P  Collet P  Collet       4 Les hypoth  ses 4 La distribution par phases      Le KDSI   livr     ex
21. Objectif     Analyse des besoins     amp  Gestion de proj ets   Appr  hender et appliquer les concepts de    l analyse des besoins et de la gestion des    projets informatiques    grande   chelle   Philippe Collet    Licence 3 Info   MI AGE   Pr   requis    2011 2012   AUCUN    http   deptinfo unice fr twiki bin view Linfo ABGP    P  Collet P Collet    Evaluation Programme      Projet r  alis   lors des TD   Cahier des charges et plan de Principes et m  thodes pour l analyse des besoins  la conduite  tests d un tr  s grand projet  par   quipe de 4    5 d un projet de d  veloppement logiciel de grande taille    a Evaluation interm  diaire   20   Principes d assurance qualit    de validation et de v  rification  a Evaluation finale sur le rendu du projet   40   Q f   associ  s    R  alisation d une analyse compl  te des besoins pour un grand  syst  me informatique    tude de faisabilit    m  nterrogation de 2h  40       la fin du cours   support de analyse des besoins clients  cours autoris   d  finition des fonctionnalit  s  d  finition des contraintes non fonctionnelles  organisation du projet        Pr  sence obligatoire et primordiale au premier Planification          TD pour la formation des   quipes plan des tests    P  Collet P  Collet        hs  J Plan du cours bi Antipolis      Introduction   mythes et r  alit  s      Analyse des besoins  cahier des charges x I ntroduction  s Cycle de vie du logiciel   m Gestion de projets m Pourquoi       Assurance Qualit     mod  les
22. avant de commencer    cr  er la  sp  cification des besoins    Ne pas r  soudre le mauvais probl  me  D  velopper des prototypes des interfaces utilisateurs  IHM     Les interfaces utilisateurs d  terminent souvent la qualit       Noter et tracer l origine et les raisons d   un besoin  Utiliser des vues multiples sur les besoins    R  duit les risques de rater quelque chose  Classer les besoins par priorit      Travailler pour   liminer les ambigu  t  s    P  Collet    Une bonne analyse      Objectif premier   Maximiser la satisfaction des    utilisateurs et des clients    m En tenant compte de 3 types de besoin  a Normaux   besoins explicitement   tablis    Attendus   implicites  pas exprim  s mais n  cessaires        xGtants   allant au del   des esp  rances des clients    P  Collet    Le cahier des charges      Premi  re   tape de l expression du besoin    m Description globale des fonctions d un nouveau  produit ou des extensions    un produit existant      nonc   du probl  me    r  soudre  a Liste des fonctions de base    Caract  ristiques techniques  a Priorit  s de r  alisation  a Facteurs de qualit           doit   tre valid   par le client et ou l utilisateur         est la base du contrat entre clients et  d  veloppeurs    P  Collet       12    Difficult  s      tablir le cahier    Expression de la faisabilit       Utiliser une maquette pour simuler   Pr  cision et non ambigu  t        Utiliser un formalisme diff  rent du langage naturel     Le cahier des charges es
23. clut en g  n  ral les environnements   Prise en compte de la distribution de l effort  de tests  les supports de d  veloppement    et du temps par phase  en      m Une instruction source exclut les commentaires  mais   RPD  Requirements and Preliminary Design  inclut le she       DD  Detailed Design      Hommes mois  MM  correspond    152 heures   CUT  Code and Unit Test   normes am  ricaines    et tient compte des  vacances  arr  ts maladie       En fait  c est m  me trop avec les 35 heures  mais         TDEV correspond au temps entre sp  cifications  fonctionnelles et int  gration       T   ntegration and Test    des tableaux  encore des tableaux       P  Collet P  Collet    Exemple de distribution Limites du mod  le de base    m Projet organique et 2 KDSl m Fond       la base  sur les statistiques d une seule    Effort  RPD   16   DD   26    CUT   42   IT   16  entreprise    Temps  RPD   19   DD et CUT   63   IT   18  m Ne prends en compte que le nombre de lignes  source  m Projet imbriqu   et 512 KDSI   alors que plus les programmeurs sont experts  moins      Effort  RPD   18   DD   24    CUT   24   IT   34  ils   crivent de code       Temps  RPD   38   DD et CUT   32    IT   30       induit des discontinuit  s brutales entre chaque  phase  nombre de personnes     P  Collet       P  Collet    COCOMO   mod  le m  dian      Introduit 13 facteurs de co  t  cost drivers  sur le  logiciel  le mat  riel  le personnel et le projet    a Fiabilit   requise  a Volumes des donn  es 
24. des actions n  cessaires pour      Chaque CMM peut diff  rer selon am  liorer le processus      La discipline Produire un plan pour accomplir les actions      La structure n  cessaires    L   tape de maturit   Attribuer des ressources pour ex  cuter le plan    GOTO   tape 1    P  Collet P  Collet       t  Arieh      Processus initial  niveau 1     Optimizing   Pas de proc  dures formalis  es  d estimation des  co  ts  de plans de projet       Process Maturity Levels    Contr  le du   Outils pas appliqu  s uniform  ment  SES   Contr  le du changement laxiste         Mesures sur le processus     T  6 in a Actions cl     y  s Contr  les minimum de la gestion du projet Managod  Reneatahle D  finition du processus a planification  responsabilit  s  engagements Define      Assurance qualit   Wu    mial cv basique de la gestion   Contr  le des changements ma    P  Collet P  Collet 168    42       Processus reproductible  niveau 2          Fournit des contr  les sur l   tablissement des plans et  les engagements    x Est en accord avec les estimations      Probl  me   bas   sur des exp  riences pass  es dans la  r  alisation du m  me travail  LT      Risques   Managed  a nouveaux outils et m  thodes Defined  a nouvelles sortes de produit    a nouvelles personnes    P  Collet 169        w    wigah    Processus   tabli  niveau 3        Fondations n  cessaires    la progression    En cas de crise   les   quipes suivent quand m  me le  processus     m Question   Quelle est l efficacit   
25. du processus      Aucune mesure quantitative   m Actions cl        Mettre en place un ensemble minimum Managed   de mesures T      tablir une base de donn  es du   processus et fournir des   ressources pour la maintenir    P  Collet 171       t    Arieh    Processus reproductible   actions cl             tablir un processus de groupe    Objectif constant   am  liorer le processus  a Missions    plein temps pour le personnel      tablir une architecture du processus de  d  veloppement  a description des activit  s techniques et de aa  pour une bonne ex  cution du processus Haragei     d  composition des t  ches    Defined     ntroduire des m  thodes et    des technologies de  g  nie logiciel    P  Collet 170    i i  F Arieh    Processus ma  tris    niveau 4        m Probl  me   Co  ts de r  cup  rations des donn  es et  des mesures  a N  cessit   d une d  finition pr  cise  a les lignes de code peuvent varier par un facteur 100      Utilisation de m  triques    m Actions cl          Mettre en place une r  cup  ration  automatique       a Analyser les donn  es et    modifier le processus    P  Collet 172    43       Optimisation du processus  niveau 5     m De nouveau   analyser les donn  es pour  d  terminer les am  liorations possibles    m Mais maintenant  les donn  es sont  disponibles pour justifier l application de  technologies appropri  es    diverses  t  ches critiques Defined    P  Collet 173       Principes du CMMI    m Vue structur  e de l am  lioration du processus
26. e    Conversation normale    P  Collet    Examen critique de documents    a Minimisation des  probl  mes d interpr  tation      Point de vue ind  pendant du  r  dacteur    m V  rification  a Forme  respect des normes   pr  cision  non ambigu  t    a Fond  coh  rence et  compl  tude      Testabilit   et tra  abilit      a Validation    a Mauvaises interpr  tations des  documents de r  f  rence  Crit  res de qualit   mal  appliqu  s  Hypoth  ses erron  es    m Quelle m  thode pour  examiner les documents      Pouvoir de d  tection  a Co  t      5    10p h Cahier des  charges    a 20    50 LOC h Code    P  Collet    Relectures et revues    Relecture individuelle  Lecture crois  e  Revue en groupe structur    a Groupe de 10 pers  Max   a Lecture puis discussion  Revue structur  e    Liste s  par  e de d  fauts      qualit   faible  NB qualit   assez faible    qualit   moyenne      Check list des d  fauts typiques   bonne qualit      Revue en Round Robin  a lecture pr  alable    a attribution de r  les      qualit   variable    P  Collet       47    Parcours et inspection Ca marche  les inspections        Parcours syst  matique    Fagan 1976  Inspections de la conception et du code    Of _ O    i H    le plus souvent du code   67  82  de toutes les fautes sont trouv  es par des inspections    O    Z    audit par des experts  extr  mement co  teux  s 25  de temps gagn   sur les ressources   programmeur  malgr   le  temps pass   dans les inspections     m  nspection    Fagan 1986  n
27. e l   id  e en outil  informatique    a Pas de connaissance fonctionnelle       Bons choix techniques  ad  quation avec les besoins   performances       P  Collet      tude de faisabilit       m Tous les projets sont faisables          tant donn  s des ressources et un temps  infinis    m Mais les ressources sont limit  es       P  Collet    4 Diff  rence dans les ma  tises    X Utiluoteucs finaux      De Uaa banakin    Martrire dt  bxpome   balisa l   tude Moutave d ouvrage  lac baseina fonctionnelle delegvee    A Assiste la Maitrise deuvrage  ohne d eeme Y    S    Pilote  N  Y    D  D D    P  Collet 38    4   tude de faisabilit    suite       Faisabilit     conomique      Faisabilit   technique m   au plus t  t     Risques de d  veloppement  s Disponibilit   des ressources      Technologie n  cessaire    Faisabilit   l  gale    m Alternatives    P  Collet       10      tude de faisabilit      aspects   conomiques    m Analyse du rapport Co  t  B  n  fice    Co  t du syst  me    B  n  fices mesurables  en           B  n  fices non mesurables  a meilleure conception  a meilleures d  cisions marketing    a Satisfaction accrue du client      L analyse Co  t  B  n  fice est souvent le moyen  d obtenir le feu vert de la direction    P  Collet    Le processus d analyse    Processus de d  couverte  de raffinement  de  mod  lisation et de sp  cification    Les utilisateurs clients et les d  veloppeurs ont des  r  les actifs    Les utilisateurs ne sont pas satisfaits par un  syst  me
28. ec    L an 2000       Diff  rence d approche face    Il      chec  face aux pannes      checs moins nombreux     checs tr  s nombreux    Les missiles Patriotes    P  Collet P  Collet    omme on construit des ponts   G  nie logiciel   d  finition  ou presque     a G  nie civil   G  nie logiciel m Discipline    m  thodes  techniques et outils     a Plusieurs milliers d    ann  es   Les syst  mes informatiques se bas  e sur le savoir  th  orique   d exp  rience dans la complexifient trop vite    construction des ponts Les logiciels passent par des le savoir faire  pragmatique     Les ponts sont des syst  mes   tats discrets  dont certains ne et le faire savoir  communication     continus et analogiques sont pas pr  vus    Ajouts  changements de pour produire  d  veloppement     fonctionnalit  s  de plate   formes       On repeint un pont  on change     enrob  e de la route    de fa  on industrielle  taille  diffusion   On ne reconstruit pas la moiti   o      d   un pont des logiciels    les produits     de qualit   au meilleur prix      amp  Diff  rence dans la complexit   et dans la maintenance    P  Collet 11 P  Collet       Les mythes de gestion de projet Les mythes du client      Les outils actuels sont la solution m Une id  e g  n  rale des objectifs est suffisante    Un ny  avec un outil est toujours un nu  pour commencer le codage   on ajoutera les  s Si on est en retard  on ajoutera du personnel d  tails plus tard  a Une forte communication entre clients et d  veloppeurs
29. ement du projet de    D  tecter les jalons  77estones  du projet fa  on p  riodique    a   v  nements significatifs dans le projet i    g paal Evaluer les r  sultats de toutes les revues      valuer les d  pendances entre activit  s    Pepay   D  terminer si les jalons du projet ont   t   atteints  Ordonnancer les activit  s en cons  quence      valuer l effort n  cessaire pour chaque activit   Comparer les dates de fin r  elles et pr  vues  a dur  e minimum et maximum Discuter avec les gens       Affecter les ressources n  cessaires aux t  ches   S assurer de la bonne r  partition des ressources    P  Collet P  Collet    4 Gestion des ressources 4 Gestion du risque      Contr  ler et analyser la quantit   de travail  m  dentification du risque  effectu   par chaque personne  avec les    m Quantification du risque  implications mat  rielles j      do     k   R  solution du risque  Participation    plusieurs projets en m  me temps  _ S nn s R  server du temps pour surmonter les  D  l  gation et distribution des responsabilit  s    probl  mes  Conserver une trace du co  t des ressources n   Na      D  finir les t  ches de fa  on    r  duire les risques  Effectuer un planning de la disponibilit   des      Plans d urgence  ressources       P  Collet P  Collet    P  Collet    Gestion de la qualit        Paradigme d am  lioration de la qualit      Plan de gestion de la qualit      Plans de test      Gestion des risques abordant les risques  techniques du produit    livrer    a Plan
30. ent    P  Collet    Norme AFNOR X50 151    3  Cadre de r  ponse  3 1 Pour chaque fonction  3 1 1 Solution propos  e    3 1 2 Niveau atteint pour chaque crit  re d  appr  ciation de cette fonction et  modalit  s de contr  le    3 1 3 Part du prix attribu      chaque fonction  3 2 Pour      ensemble du produit   3 2 1 Prix de la r  alisation de la version de base   3 2 2 Options et variantes propos  es non retenues au cahier des charges   3 2 3 Mesures prises pour respecter les contraintes et leurs cons  quences    conomiques   3 2 4 Outils d installation  de maintenance        pr  voir   3 2 5 D  composition en modules  sous ensembles   3 2 6 Pr  visions de fiabilit     3 2 7 Perspectives d   volution technologique    P  Collet       14    Cahier des charges   Plan projet    D  tails d une r  ponse     m 1  Introduction  a R  sum    ou Objectifs   a une demi page pour aller         essentiel avec vue d  ensemble  a Fournitures  a liste de ce qui est livr   au client  logiciel  mat  riel      a D  finitions et acronymes    a explication de tous les termes sp  cifiques au projet ou  techniques au sens informatique    s 2  Organisation du projet    a Processus    a d  composition du projet dans le temps  justification du mod  le  de d  veloppement utilis      a Organisation structurelle  a les r  les de chaque acteur du d  veloppement    P  Collet    s Cahier des charges   Plan  projet   D  tails       a Gestion du risque    a Solutions pour g  rer les risques pos  s par les hypo
31. et       25     P  formation G  nie logiciel   gestion de projet    a comp  tences      ti RU s  g communication s Beaucoup de probl  mes de d  veloppement    Personnes logiciel sont des probl  mes de gestion    cahier des  planification charges   management     coordination    conception     A    a Estimation des co  ts  gestion code source    mesures ex  cutable Estimation des dur  es  des d  lais    analyse p  am cocumentation Ordonnancement des t  ches  conception utilisateur    impl  mentation a cas de test Gestion des changements    Processus Produits r  sultats des Contr  le des versions et gestion des configurations    tests          a demande de  changement  P  Collet 101 P  Collet    Objectifs et d  composition Les t  ches de gestion    Gestion de projet   Mod  lisation des t  ches    planification  organisation  gestion des t  ches et      Pep Ordonnancement Planification  des ressources pour accomplir un but d  fini    Quoi  qui  quand  combien Gestion des ressources    Comment   Gestion du risque    Les diff  rentes phases de la conduite d   un projet       Planification du projet    Gestion des changements        valuation et ordonnancement des t  ches Gestion des configurations      Contr  le et analyse de l avancement Gestion de la qualit    s Communication des informations relatives au projet    P  Collet P  Collet       4 Planification des t  ches 4 Suivi de la planification      D  finir les activit  s constituant le projet   R  aliser des r  unions d avanc
32. in  aires et du  prototypage  produit des incr  ments  7ables    se concentre sur un produit op  rationnel  pas de  prototype jetable     peut   tre utilis   quand il n y a pas assez de  ressources disponibles pour une livraison    temps        Le premier incr  ment est souvent le noyau     amp  Les incr  ments aident    g  rer les risques  techniques  mat  riel non disponible     P  Collet P  Collet    4 Mod  le en spirale  suite     Sp  cification Sp  cification   communiquer avec le client    Noyau op  rationnel Analyse de risque     valuation des risques    ie bae analyse de    pe techniques et des risques de gestion  P  version s n Ls n n n m  finale  mpl  mentation et v  rification   construire   tester  installer et fournir un support utilisateur  validation de concept    Validation  obtenir des retours  l   nonc   final  codage m G  m s G  G  s m    CS Planification   d  finir les ressources  la r  partition    nt  grat   Planifier prochaine phase    dans le temps    Implantation  v  rification    P  Collet P  Collet       22    RUP   Rational Unified Process    Phases       Mod  le en spirale  suite              Analyse    Re Dai a  y     Elaboration   Construction   Transition  des besoins            Couplage de la nature it  rative du prototypage avec Processus projet  7   Kepe    Processus organisationnels  les aspects syst  matiques et contr  l  s du mod  le en Sp  cifications    Analyse  amp  Conception  cascade Impl  mentation      Les premi  res it  rations pe
33. le vent    Points forts      a  t  ratif    a Sp  cifie le dialogue entre les diff  rents  intervenants du projet   les livrables  les  plannings  les prototypes         Propose des mod  les de documents   et des canevas pour des projets types    a It  ratif  a Simple    mettre en   uvre    a Fait une large place aux aspects  techniques   prototypes  r  gles de  d  veloppement  tests       a Innovant  programmation en duo       a  t  ratif   a Fait une large place    la technologie et     la gestion du risque   a D  finit les profils des intervenants  les  livrables  les plannings  les prototypes    Points faibles    m Co  teux    personnaliser      Tr  s ax   processus  au d  triment du  d  veloppement   peu de place pour le code et  la technologie    a Ne couvre pas les phases en amont et en  aval au d  veloppement   capture des besoins   support  maintenance  tests d int  gration       a   lude la phase d analyse  si bien qu on peut  d  penser son   nergie    faire et d  faire    a Assez flou dans sa mise en   uvre  quels  intervenants  quels livrables        Plut  t superficiel sur les phases situ  es en  amont et en aval du d  veloppement   capture  des besoins  support  maintenance  gestion  du changement       a Ne propose pas de documents types    P  Collet    Universit    lex   bia Antipolis    Conduite de Projet    Gestion d un projet    Ce qu il ne faut pas faire  Planification   PERT et Gantt  Estimation des co  ts  m  triques    Organisation du travail    P  Coll
34. m    faut bien distinguer  Outils pour manipuler A  s Les qualit  s utiles    l utilisateur  donc a priori    M  thodes pour d  cider souhait  es par le client    2   a Phases d exploitation  Th  ories pour d  montrer    s Les qualit  s utiles au d  veloppeur    Professionnels pour r  aliser  a Phases de construction et de maintenance    Logistique pour supporter    P  Collet P  Collet    Qualit  s pour l utilisateur Qualit  s pour l utilisateur  suite     a Robustesse  faire tout ce qu il est utile et possible de  faire en cas de d  faillance  pannes mat  rielles  erreurs    Validit    Efficacit      correction  exactitude humaines ou logicielles  malveillances        e Fiabilit     Validit     Robustesse    a Efficacit     qualit   d une chose ou d une personne m Performance  parfois appel  e efficacit     qui donne le r  sultat escompt   s Utiliser de mani  re optimale les ressources mat  rielles       Assurer exactement les fonctions attendues  d  finies temps d utilisation des processeurs  place en m  moire   dans le cahier des charges et la sp  cification  en pr  cision     supposant son environnement fiable e Convivialit     Ad  quation aux besoins   R  aliser tout ce qui est utile    l utilisateur  de mani  re  simple  ergonomique  agr  able  documentation   aide contextuelle       P  Collet P  Collet       Qualit  s pour le d  veloppeur    s Documentation    Tout ce qu il faut  rien que ce qu il faut  l   o   il  faut  quand il faut  correcte et adapt  e au  lecteur 
35. n aux besoins  Personnes    R  duire le nombre  d erreurs r  siduelles Efficacit   temps espace    cahier des    Ma  triser co  t et Fiabilit   planification charges  coordination conception    dur  e du it 4 ie A     gt  R Testabilit    Tra  abilit   gestion odeca    veloppemen T    PP Adaptabilit   gi ex  cutable    sans nuire    la   Lo analyse documentation  cr  ativit   et    Maintenabilit   conception utilisateur    Convivialit    interface et impl  mentation cas de test  l innovation    OCTO Processus Produits             doivent rejoindre les objectifs de productivit   q demande de    changement  P  Collet 33 P  Collet 34    Universit    lex   able Antipolis    Syst  me informatique    Analyse des besoins      Un ensemble d   l  ments qui sont organis  s pour      accomplir un but pr  d  fini par un traitement de   et cahier des charges l information     m Utilise des     Logiciels   Mat  riels  informatiques    Personnes  m La faisabilit   Bases de donn  es  ensemble organis  e de donn  es   Documentation  Proc  dures    tapes qui d  finissent comment utiliser  m Le cahier des charges les   l  ments du syst  me     s Terminologie    m L analyse des besoins    P  Collet       P  Collet    D  veloppement d un syst  me      La ma  trise d ouvrage    Entit   responsable de l expression du besoin  Souvent non informaticien  a Besoin r  el  budget     Possibilit   de ma  trise d ouvrage d  l  gu  e    La ma  trise d   uvre        Entit   responsable de la concr  tisation d
36. ng software frequently  from a couple of weeks to a  couple of months  with a preference to the shorter timescale   Business people and developers must work together daily throughout  the project    Build projects around motivated individuals  Give them the    environment and support they need  and trust them to get the job  done     The most efficient and effective method of conveying information to  and within a development team is face to face conversation     Scrum   principes    I solement de l   quipe de d  veloppement      l   quipe est isol  e de toute influence ext  rieure qui pourrait lui nuire  Seules  l information et les t  ches reli  es au projet lui parviennent   pas d   volution des  besoins dans chaque sprint     D  veloppement progressif  a afin de forcer l   quipe    progresser  elle doit livrer une solution tous les 30 jours   Durant cette p  riode de d  veloppement l   quipe se doit de livrer une s  rie de  fonctionnalit  s qui devront   tre op  rationnelles    la fin des 30 jours   Pouvoir    l   quipe  a l   quipe re  oit les pleins pouvoirs pour r  aliser les fonctionnalit  s  C est elle qui  d  tient la responsabilit   de d  cider comment atteindre ses objectifs  Sa seule  contrainte est de livrer une solution qui convienne au client dans un d  lai de 30  jours   Contr  le du travail    a le travail est contr  l   quotidiennement pour savoir si tout va bien pour les  membres de l   quipe et    la fin des 30 jours de d  veloppement pour savoir si la  s
37. nismes nationaux de normalisation    a Exemples   ISO 9000  DOD 2167A  IEEE  AFNOR    P  Collet P  Collet        SO 9000    Ensemble de r  f  rentiels de bonnes pratiques de management en     1987  1994     mati  re de qualit      La certification atteste que le syst  me qualit   de l   entreprise est  conforme au r  f  rentiel I SO 9000    a Proc  dure par laquelle une tierce partie donne une assurance   crite qu un  produit  un processus o   un service est conforme aux exigences sp  cifi  es  dans un r  f  rentiel     9001   Exigences  a Ensemble de directives que l   entreprise doit suivre  9004   Lignes directrices pour l am  lioration  Le r  f  rentiel contient 20 chapitres qui couvrent les principaux secteurs    d activit  s d une entreprise et les phases de fabrication d un produit    P  Collet    ISO 9000   Des recommandations     m Pour g  rer la relation client fournisseur    Sp  cifications    rigoureuses  fig  es et compl  tes  a avant que le produit ne soit con  u    Visibilit    a fournitures interm  diaires  a Suivi constant du bon avancement du projet    Tra  abilit      pendant le d  veloppement    a en phase de maintenance    P  Collet    Le r  f  rentiel I SO 9000    Responsabilit   de la direction  Syst  me qualit     Revue de contrat   Ma  trise de la conception  Ma  trise des documents  Achats    Ma  trise du produit fini par le  client    Identification et tra  abilit    Ma  trise du processus  Contr  le et essais    Ma  trise des   quipements de  contr
38. nnelles d  finissent les  intentions      Valider la conformit   aux besoins  a D  finir le plan qualit          chaque v  rification  on v  rifie la conformit   aux  sp  cifications fonctionnelles par rapport aux  intentions    m Lors de la phase de qualification  on valide le produit      par rapport aux besoins    par rapport aux performances requises    P  Collet    Principes de V amp V      Deux aspects de la notion de qualit          Conformit   avec la d  finition   VALIDATION    R  ponse    la question   faisons nous le bon produit    s Contr  le en cours de r  alisation  le plus souvent avec le client      D  fauts par rapport aux besoins que le produit doit satisfaire      Correction d une phase ou de l   ensemble   VERI FI CATI ON    R  ponse    la question   faisons nous le produit correctement    a Tests      Erreurs par rapport aux d  finitions pr  cises   tablies lors des    phases ant  rieures de d  veloppement    P  Collet    Terminologies    m Norme IEEE  Software Engineering Terminology     Erreur   commise par le d  veloppeur  entra  ne un d  faut    D  faut   imperfection dans le logiciel  pouvant amener une  panne    Panne   comportement anormal d un logiciel    m Classification des faits techniques  qualification       a Non conformit     Erreur par rapport au cahier des charges        D  faut   Erreur car le comportement du logiciel est  diff  rent d un comportement normal dans son contexte        volution   Demande de changement sans prise de garantie
39. olution r  pond au besoin du client        24    Scrum   r  les et pratiques    Scrum Master   a expert de l application de Scrum  Product owner   a responsable officiel du projet  Scrum Team   a   quipe projet   Customer    a participe aux r  unions li  es aux  fonctionnalit  s    Management  a prend les d  cisions    16 et plus          a Product Backlog    a   tat courant des t  ches    accomplir  Effort Estimation    a permanente  sur les entr  es du backlog    Sprint  a it  ration de 30 jours  Sprint Planning Meeting  a r  union de d  cision des objectifs du    prochain sprint et de la mani  re de les    impl  menter    Sprint Backlog    a Product Backlog limit   au sprint en cours    Daily Scrum meeting    a ce qui a   t   fait  ce qui reste    faire  les    probl  mes    Sprint Review Meeting  a pr  sentation des r  sultats du sprint    Documentation a posteriori   Validation par le d  veloppeur   Vie limit  e   Plusieurs phases  dont conception    Planning  r  unions d   avancement   Contr  le qualit   interne et gestion de versions  Prototypage   Etudes pr  liminaires et cycle en spirale  Documents de suivi et d   anomalie  inspections  Gestion de configurations   Plans de validation et d   int  gration  Proc  dures de communication   Recettes interm  diaires   Contr  le qualit   permanent   Gestion des sous projets et de la sous traitance  Tests de non r  gression   Effort de synth  se et base historique    P  Collet    Ai 5 rimh    Comparaison des 3 processus dans 
40. onctionnelle du besoin    2 1 Fonctions de service et de contrainte  2 1 1 Fonctions de service principales  qui sont la raison d      tre du produit     2 1 2 Fonctions de service compl  mentaires  qui am  liorent  facilitent ou  compl  tent le service rendu     2 1 3 Contraintes  limitations    la libert   du concepteur r  alisateur   2 2 Crit  res d    appr  ciation  en soulignant ceux qui sont d  terminants pour      valuation  des r  ponses   2 3 Niveaux des crit  res d    appr  ciation et ce qui les caract  rise   2 3 1 Niveaux dont      obtention est impos  e    2 3 2 Niveaux souhait  s mais r  visables    P  Collet    Un plan type  norme AFNOR X50 151    1  Pr  sentation g  n  rale du probl  me  1 1 Projet  1 1 1 Finalit  s  1 1 2 Esp  rance de retour sur investissement  1 2 Contexte  1 2 1 Situation du projet par rapport aux autres projets d e l   entreprise  1 2 2 Etudes d  j   effectu  es  1 2 3 Etudes men  es sur des sujets voisins  1 2 4 Suites pr  vues  1 2 5 Nature des prestations demand  es  1 2 6 Parties concern  es par le d  roulement du projet et ses r  sultats  demandeurs   utilisateurs   1 2 7 Caract  re confidentiel si il y a lieu    1 3 Enonc   du besoin  finalit  s du produit pour le futur utilisateur tel que pr  vu par le  demandeur   1 4 Environnement du produit recherch     1 4 1 Listes exhaustives des   l  ments  personnes    quipements  mati  res     et  contraintes  environnement    1 4 2 Caract  ristiques pour chaque   l  ment de      environnem
41. ont toujours pr  sentes        laboration des documents  inspections         construction d outils  apprentissage       P  Collet      Estimation de la dur  e des t  ches   ni optimiste  ni pessimiste   amp  DTO   date de d  but au plus t  t   amp  FTO   date de fin au plus t  t   amp  DTA   date de d  but au plus tard   amp  FTA   date de fin au plus tard    P  Collet    Graphe PERT     e PERT  Program Evaluation and Review Technique      Graphe de d  pendances  pour l   ordonnancement    Pour chaque t  che  on indique une date de d  but et de  fin  au plus t  t et au plus tard      Le diagramme permet de d  terminer le chemin critique  qui conditionne la dur  e minimale du projet     amp  Techniques fortement appliqu  es en BTP    Projets    plusieurs   quipes   gt  PERT    plusieurs niveaux    P  Collet       PERT   calcul des dates au plus    t  t       Partant du d  but  calcul    aller    de la gauche vers la droite       pour une t  che  la dur  e de d  but au plus t  t est   gale    la plus grande  des dates de fin au plus t  t des t  ches qui la pr  c  dent    FTO   DTO   dur  e     D  lai de r  alisation du projet    P  Collet       31    PERT   calcul des dates au plus  tard PERT   marges et chemin critique     9 15      15  15      0 2   11 15        Partant de la fin d  but  calcul    retour    en sens inverse     Dur  e maximum d une t  che   FTA  DTO     amp  pour une t  che  la dur  e de fin au plus tard est   gale    la plus petite   Marge totale d une t  che
42. ouvelle   tude de Fagan  4 F p   O z      E Pr  paration   recherche des d  fauts 93  de toutes les fautes sont trouv  es par inspections    Cycle de r  unions a R  duction de co  t pour la d  tection de fautes  en    Suivi   v  rification des corrections COPA ANE E E  a  Ackerman  Buchwald  Lewski 1989   85      Fowler 1986   90        Bush 1990   25000   gagn   PAR inspection    Mod  rateur   secr  taire     gt  meilleure qualit      P  Collet P  Collet    Analyse statique du code M  thodes dynamiques   les tests        valuation du code par des m  triques  a moins cher  mais r  sultat souvent approximatif      qualit   des m  triques      m Recherche d anomalies dans le code   a R  f  rences aux donn  es  flots  initialisation   utilisation          Contr  le  graphe de contr  le  code isol    boucles     ee E ue ou      Comparaisons avec l intention de trouver des erreurs  a Respect des conventions de style       P  Collet P  Collet    Tests   d  finition       m Une exp  rience d ex  cution  pour mettre en   vidence un  d  faut ou une erreur  a Diagnostic   quel est le probl  me      Besoin d un oracle  qui indique si le r  sultat de l exp  rience est  conforme aux intentions    a Localisation  si possible    o   est la cause du probl  me     amp  Les tests doivent mettre en   vidence des erreurs       amp  On ne doit pas vouloir d  montrer qu un programme  marche    l aide de tests      a Souvent n  glig   car      les chefs de projet n investissent pas pour un r  sulta
43. pement s  quentiel        tablir tous les besoins au d  but d   un projet  est difficile      Le produit appara  t tard    s Seulement applicable pour les projets qui sont  bien compris et ma  tris  s    P  Collet    Changemen    dans l expression    des besoins    P  Collet    D  finition du plan  d int  gration      Gestion des configurations  de projet plan assurance  qualit      P  Collet       20    Comparaison    m Le cycle en V    permet une meilleure anticipation        vite les retours en arri  re      Mais  s le cadre de d  veloppement est rigide  s la dur  e est souvent trop longue    s le produit appara  t tr  s tard    P  Collet    Prototypage  RAD    RAD   Rapid Application Development  Discuter et interagir avec l utilisateur  V  rifier      efficacit   r  elle d    un algorithme  V  rifier des choix sp  cifiques d  I HM  Souvent utilis   pour identifier les besoins    Prototype jetable  moins de risque     Souvent impl  ment   par des g  n  rateurs de code      Prototype   volutif    P  Collet    Prototypage    P  Collet    Prototypage  RAD  suite     m Mais    Les objectifs sont uniquement g  n  raux  Prototyper n est pas sp  cifier  Les d  cisions rapides sont rarement de bonnes  d  cisions  Le prototype   volutif donne t il le produit demand        Les g  n  rateurs de code produisent ils du code assez    efficace        Projets petits ou    courte dur  e de vie    P  Collet       21    Le d  veloppement incr  mental    combine des   l  ments des mod  les l
44. r d abord      Lorsque de nouveaux modules sont  int  gr  s  des sous ensembles des tests  sont r   effectu  s      Les modules complexes sont test  s  tardivement    P  Collet       50    Les modules racines  sont test  s avec des  simulateurs  stubs     Les modules  feuilles sont   regroup  s et  int  gr  s      Les testeurs  drivers  sont  remplac  s  un par un  en    profondeur d abord Les modules feuilles sont     amp  Pas de simulateur regroup  s et int  gr  s   amp  Mais l interface appara  t tard    P  Collet P  Collet    Tests de charge et de performance Tests de validation et qualification      Charge       R  dig  s    partir des sp  cifications fonctionnelles      Tests de v  rification des contraintes de performance en et des contraintes non fonctionnelles  pleine charge   avec les contraintes maximales  a Mesure des temps d ex  cution depuis l ext  rieur    s Composition      a Vision de l utilisateur face au syst  me charg   Pr  conditions du test    a Performance   Mode op  ratoire      Analyse des performances du logiciel en charge normale    Profilage d utilisation des ressources et du temps pass   Structuration en Acceptation  refus et panne    par instruction  bloc d instructions ou appel de fonction R  sultat des passages    a Instrumentation des programmes par des outils pour effectuer  les comptages    R  sultat attendu    Fiche s  d anomalie li  e s     P  Collet P  Collet       Organiser l   activit   de tests    Qui teste le logiciel       D  veloppe
45. rement statique  pas d  ordonnancement   D  composer jusqu    obtenir des activit  s bien  d  finies et faciles    g  rer      entr  es et r  sultats parfaitement identifi  s        responsabilit   confi  e    des personnes pr  cises  Identification rapide des activit  s critiques    Identification des besoins de sous traitance    P  Collet    Probl  mes de gestion    s Mauvaise gestion    s Pas de direction    cause d   une minimisation ou  d un oubli des activit  s cl  s et des risques    s    Que s est il pass     Tout allait bien et puis  tout d un coup    BOOM          m Un petit peu de Freud      Conflits de personnalit   au sein de la direction   entre les chefs de projet  etc     s Les e mails sont dangereux  s  IS ne remplacent jamais les r  unions    P  Collet    Exemple de WBS    pesoIns recette  2100 2200 2300 2400    ON EN ave ne al  2CCITS    o D  composition optimale lorsque     amp  la dur  e d une activit   est ma  tris  e   amp  la connaissance des ressources requises est totale     le co  t de l   activit   est   valuable    P  Collet       30    Caract  ristiques de la WBS      Elle permet au chef de projet d   tablir le graphe  PERT et de faire un suivi budg  taire    doit   tre compl  te  pour   laborer un graphe PERT correct      doit   tre non ambigu      pour budg  ter correctement le  projet et contr  ler les co  ts par la suite      les r  sultats des activit  s doivent   tre mesurables pour    valuer l avancement g  n  ral    Certaines activit  s s
46. s  des  redondances      Le contact avec l utilisateur est il termin     complet      P  Collet    Notion de cycle de vie    Description d un processus pour    s la cr  ation d    un produit     Sa distribution sur un march       SON retrait   Cycle de vie et assurance qualit    a Validation   le bon produit        V  rification   le produit correct      P  Collet       16    4 D  finition des besoins      Un cahier des charges est normalement   tabli par  le client en interaction avec utilisateurs et  encadrement        description des fonctionnalit  s attendues       contraintes non fonctionnelles  temps de r  ponse   place m  moire          possibilit  s d utilisation de Use Cases      AJ    Issue de cette phase   cahier des charges    P  Collet    Objectifs    Fix  s par  es donneurs d ordre  a le management    a Ou une  bonne  id  e       m Quelques d  finitions    Clients   ceux qui veulent le produit    Utilisateurs   ceux qui vont    utiliser    s D  veloppeurs   ceux qui vont le fabriquer    P  Collet    Analyse des besoins      C est la d  finition du produit    Sp  cification pr  cise du produit  a Contraintes de r  alisation    m A l issue de cette phase        Client et fournisseur sont d    accord sur le produit     r  aliser  IHM comprise       Dossier d analyse  sp  cifications fonctionnelles  et non fonctionnelles         bauche de manuel utilisateur    Premi  re version du glossaire du projet       P  Collet    17    4 Planification      D  coupage du projet
47. s de revue    a Plans de mesure    P  Collet    LE S rieh       Projets  packages   classes      Pro p ri  taire l Create an spon edition  membres d   un      i    L    Greate an open Create an open     Coton gl    g r ou p e   nee    g        m Version  amp   Publication   release     Pourquoi les projets sont ils  toujours en retard    Dates limites irr  alistes  impos  es par des    l  ments externes    Changements de besoin non r  percut  s dans la  planification    Sous estimation de l effort n  cessaire   Risques mal ou non consid  r  s   Manque de communication entre les membres de  l   quipe   Les gestionnaires ne se rendent pas compte que  le projet est en retard par rapport au planning       P  Collet    28        Que peut on faire contre les  limites irr  alistes   Les plus mauvaises approches    m Vous ne pouvez pas les modifier s Rassemblement de vantards     Vous ne pouvez pas refuser de faire le travail   D  cisions technologiques influenc  es par d   minentes  R  aliser des estimations d  taill  es personnes  des magazines  etc       Essayer d utiliser des mod  les incr  mentaux a Mort par planification intensive    e   I I i I    i i s s   L N s  D  finir les fonctionnalit  s critiques s Une planification excessive entra  ne des plannings  Reporter les autres fonctionnalit  s    des phases       complexes qui vont causer des probl  mes en aval  ult  rieures         On ne peut pas commencer tant qu on n a pas un plan  Expliquer au client pourquoi vous ne pouve
48. se en   uvre d un ensemble appropri   de  Lo  dispositions pr    tablies et syst  matiques destin  es  Assurance Qual ite    donner confiance en l obtention de la qualit    reguise  AFNOR    Les moteurs de la qualit   logicielle      Business   retour sur investissement  analyse  m Les normes   SO 9xxx co  ts b  n  fices  aspects politiques      Les mod  les CMM et CMMI   Technologie   outils logiciels   mesures  a Organisation du processus    a Ressources humaines    m D  finition    P  Collet B Coll  t    Qualit   du logiciel et contr  les Qu est ce qu une norme        Qualit     ad  quation aux besoins sp  cifications a Accords document  s contenant des sp  cifications  m Qualit        excellence    ou    luxe    techniques ou autres crit  res pr  cis    a Le responsable du contr  le qualit   dans une usine Orangina a destin  s      tre utilis  s syst  matiquement en tant que      h teill tisfait   Scificati i n   s   Dr ie 4e  SR _ RS TO r  gles  lignes directrices ou d  finitions de caract  ristiques  a n essaye pas de produire un Orangina sup  rieur    But   Produire du logiciel de bonne qualit      Contr  le de la qualit     Ensemble de    inspections  Ee revues  m tests  pour assurer la qualit        pour assurer que les produits et processus sont aptes     l emploi    m Pourquoi une normalisation internationale        V  amp  V    Pour   viter les obstacles techniques au commerce    s ISO    Intemational Standards Organisation    f  d  ration  internationale des orga
49. son interm  diaire et paiement interm  diaire  D  pendances    a Identification des d  pendances qui peuvent influer sur le  calendrier  par exemple   attente d    un   l  ment sp  cifique par un  fournisseur ou le client lui m  me     Ressources    a Moyens mis en   uvre pour la r  alisation  autres que les  ressources humaines     Budget    Chiffrage complet et    I  addition SVP      ch  ancier  a Calendrier d  pli      partir d une date pr  cise de d  but    P  Collet       15    Cahier des charges   Plan projet    D  tails       m 6  Fonctions du produit    Une grande fonctionnalit    a sous fonctionnalit    op  ration       description en quelques lignes de ce que r  alise cette  op  ration  pour      utilisateur  et   ventuellement en interne si  cela est pertinent    E        Une autre grande fonctionnalit      m    Contraintes non fonctionnelles  a plate forme mat  rielle  a temps de r  ponse    annexes techniques   sch  mas mat  riels  architecture logicielle  pressentie       P  Collet 61    Universit    lex   able Antipolis    Cycle de vie du logiciel    m Les phases du cycle de vie    Les mod  les de d  veloppement    P  Collet    Revue de sp  cification   questions    Interfaces importantes d  crites     Diagrammes clairs   Texte suppl  mentaire n  cessaire    Grandes fonctionnalit  s assur  es     Contraintes de conception r  alistes     Risques technologiques consid  r  s     Crit  res clairs de validation   tablis      Y a t il des incoh  rences  des omission
50. ster        removeEngineer anEngineer       emoveEngineer anEngineer     Valeurs des param  tres   Valeurs des param  tres    pour le test pour le test       anEngineerN  est PAS dans  ResourcePoo     a anEngineerest dans  ResourcePoo l  R  sultat attendu du test   R  sultat attendu du test      EngineerNotFoundException  est lev  e    a ResourcePool   ResourcePool      anEngineer  P  Collet       52    Le jeu de test    ad  quat          Teste l interface des composants      Toutes les m  thodes publiques    Est ce qu un cas de test par m  thode suffit      xs Combien sont n  cessaires      P  Collet    Em Tests fonctionnels en bo  te  noire    m Principes    S appuient sur des sp  cifications externes      Partitionnent les donn  es    tester par classes  d   quivalence    Une valeur attendue dans 1  10 donne  1  10    lt  1  et  gt  10    Ajoutent des valeurs    pertinentes     li  es     l exp  rience du testeur    Tests aux bornes   sur les bornes pour    l acceptation  juste au del   des bornes pour des  refus    P  Collet    Test en bo  te noire    besoins    sorties    entr  es      v  nements    P  Collet    la recherche binaire      Classes d   quivalence    a Donn  es conformes aux pr  requis      a Donn  es non conformes aux pr  requis    Cas o   l   l  ment recherch   existe dans la table    Cas o   l   l  ment recherch   n existe pas dans la table       P  Collet    53    Test   recherche binaire    s Deuxi  me regroupement plus pertinent    Table ordonn  e  ave
51. t n  gatif    a les d  veloppeurs ne consid  rent pas les tests comme un  processus destructeur    P  Collet    Constituants d un test    Nom  objectif  commentaires  auteur  Donn  es   jeu de test   Du code qui appelle des routines   cas de test  Des oracles  v  rifications de propri  t  s    Des traces  des r  sultats observables   Un stockage de r  sultats     talon   Un compte rendu  une synth  se       Co  t moyen   autant que le programme    P  Collet    Tests exhaustifs      II y a 52   chemins  possibles   En ex  cutant 1 test  par milliseconde   cela prendrait  3024 ans pour  tester ce    programme    Boucle  lt  20x    P  Collet    Test vs  Essai vs  D  bogage      On converse les donn  es de test  a Le co  t du test est amorti    Car un test doit   tre reproductible    m Le test est diff  rent d un essai de mise au  point        Le d  bogage est une enqu  te    Difficilement reproductible    Qui cherche    expliquer un probl  me    P  Collet       49    besoins    conception    P  Collet    Si tous les modules  marchent bien  s  par  ment   pourquoi douter  qu ils ne  marcheraient pas  ensemble      R  unir les modules    Interfacer    P  Collet    Testeur interface    structures de donn  es locales  conditions limites  chemins ind  pendants    Erreur de chemins    MTS T ET ET TETE TETE TE TETE     RESULTATS    Simulateur       P  Collet    Les modules racines  sont test  s avec des  simulateurs  stubs       Les simulateurs sont remplac  s  un  par un  en profondeu
52. t un document technique   sans consid  ration   conomique     Sauf si on lui adjoint un plan de projet   Recherche de pr  cision  coh  rence  compl  tude  testabilit    tra  abilit    maintenabilit    flexibilit         P  Collet    Les besoins non fonctionnels    m Restrictions ou contraintes sur un service fourni  par le syst  me      plate forme mat  rielle  temps de r  ponse      MTBF   Mean Time Between Failures  m Raisons    a besoins des utilisateurs    a contraintes de budget          amp  Ces besoins doivent   tre quantifiables      P  Collet    r  L 1    Contrer les probl  mes du  langage naturel    m  mpr  cisions et ambiguit  s qui devront   tre  lev  es lors de la phase d analyse     amp  Scinder le texte en paragraphes pour une meilleure  tra  abilit      Ne pas inclure plusieurs concepts dans un m  me  paragraphe  Ne pas m  langer    a Besoins   ce qui doit   tre fourni    Buts   souhait  v  u pieu  mais impossible    tester    Contraintes   qui doivent   tre d  crites s  par  ment    P  Collet    Cahier des charges   pur      Couverture  Introduction  Sp  cification des besoins fonctionnels    Sp  cification des besoins non fonctionnels      Standards    atteindre  plate forme  taille m  moire    Glossaire    P  Collet       13    Couverture      Nom du projet   du produit   Date   Num  ro de version   Auteur s    Responsabilit  s de chaque auteur    Changements cl  s depuis la pr  c  dente version    P  Collet    Norme AFNOR X50 151  suite     2  Expression f
53. th  ses  les  contraintes et les d  pendances    Moyens de contr  le    a Description des moyens mis en   uvre lors du d  veloppement  pour assurer la qualit    la satisfaction du client  etc     m 4  Technique    a M  thodes et outils employ  s    a Notation  outils de conception  d  veloppement  de gestion du  projet  de gestion des sources  des configurations       a Documentation    a Mani  re de g  rer  et g  n  rer  la documentation tout au long du  projet    P  Collet    Cahier des charges   Plan projet    D  tails       a Limites et interfaces    a Tout ce que le syst  me pourrait faire implicitement  mais qu il ne fera  pas    a Toutes les interactions avec du mat  riel ou du logiciel ext  rieur  d  j    pr  sent ou apport   par un autre fournisseur    m 3  Gestion  a Objectifs et priorit  s  a Objectifs   La qualit   au meilleur prix et dans les d  lais        a Priorit  s   Si on est en retard ou que cela doit co  ter plus cher   explication des propositions    a Hypoth  ses  d  pendances  contraintes    a Hypoth  ses   Tous les d  cisions prises arbitrairement par rapport     l appel d  offres    a D  pendances   Identification des liens avec d  autres syst  mes  informatiques  Cf  limites et interfaces  ou des actions    entreprendre    a Contraintes   Identification de certaines contraintes pos  es par    existant ou par les besoins utilisateurs  P  Collet    Cahier des charges   Plan projet    D  tails       m 5  Calendrier  Budget  D  coupage en lots  s Livrai
54. uhigas panni   dr  Cheb piaci g  kerg    mantry    eeiop puelerrie  inia pierre  Devido ap  ro  C  r  lsp marsg  Tiie hssemment  ker  ly potensi  Tny       De  ne mhostue 14  Deire uier Tig  ld  r  ly ioii     msi laa  idensiy perretn  Eee ule  Bi bnd parir  te oco Orinio  Derdo cerner  Evause poai    R  les des mesures    Estimation       D  terminer les besoins vraisemblables en ressource  Pr  diction   a D  terminer les valeurs vraisemblables des mesures    valuation     Comparer les mesures aux valeurs pr  d  termin  es  Comparaison       Prendre des d  cisions pour des compromis  Investigation     Soutenir ou r  futer les hypoth  ses    P  Collet      valuation des co  ts et dur  es      Analogie avec des projets d  j   achev  s    Expertises et retours sur exp  rience    D  composition du projet pour estimation    Mod  lisation du processus  Cf  CMM plus loin      amp  Effectuer des mesures DD  l  rriques du logiciel      utilis  es pour pr  dire les besoins du projet  personnel   effort total          P  Collet    Probl  mes des LOC  Lines Of Coda    Le code n est qu une petite partie du d  veloppement    Que compte t on effectivement      a Commentaires  lignes vides  code non livr      D  pendances fortes vis    vis des langages  des  applications  des d  veloppeurs       La complexit   du code n est pas exprim  e  Cela encourage de gros volumes de code    Cela ne pr  dit ni la qualit    ni l avancement    a Le comptage est forc  ment effectu   a posteriori       P  
55. ur   comprend bien le syst  me mais  testera     gentiment    et est motiv   par la raison      Testeur ind  pendant   doit apprendre le syst  me mais   essaiera de le casser et est motiv   par la qualit      Mettre en place les diff  rents types de tests    tests unitaires  tests d int  gration  tests de validation  tests de qualification  tests de suivi d exploitation    P  Collet    Jeux de test     gt   cas de test      D  crivent comment tester un syst  me  module    La description doit faire appara  tre    L   tat du syst  me avant l ex  cution du test  La fonction    tester  La valeur des param  tres pour le test  Les r  sultats et sorties attendus pour le test    Objectif D D  couvrir des erreurs  Crit  re D de mani  re compl  te    Contrainte   avec un minimum d effort et  dans un Minimum de temps    207    Organiser l activit   de tests  suite     m Les jeux de test sont des produits      Sp  cification et d  veloppement des tests    Contraintes de reproduction des tests       Taille et co  t minimum pour une probabilit   de d  tection  maximum    x Les t  ches associ  es aux tests  a Planification    Sp  cification et r  alisation des jeux de tests      Passage des tests et   valuation des r  sultats     amp  Commencer le plus t  t possible    P  Collet    Cas de test   exemples      tat du syst  me avant     tat du syst  me avant  ex  cution du test ex  cution du test      ResourcePool est non vide   ResourcePool est non vide    Fonction    tester   Fonction    te
56. uvent   tre des mod  les D  ploiement  5 S d j  sur papier o   des prototypes Gb es    Configuration  Gestion du projet      Utilisation possible tout au long de la vie du produit Filana      It  ration    f  er  Iter  Iter   Pr  liminaire  1  2  n l  n 1l  n 2  m  m l    R  duit les risques si bien appliqu   ee It  rations       Les augmentent consid  rablement si le contr  le r PE RUF aie AR oS E UN Lpa  l emploi  documents types partag  s dans un r  f  rentiel    faiblit Web       plut  t pour des projets de plus de 10 personnes  P  Collet P  Collet    2TUP   Two Track Unified Process extreme Programming  XP        E Branche Branche    Ensemble de    Bests Practices    de d  veloppement 4 Valeurs  des besoins fonctionnelle technique      saui s   Communication    S   articule autour R   RE Capture  travail en   quipes  transfert de comp  tences        des besoins i   So r  techniques   plut  t pour des projets de moins de 10 personnes g pu  Sp  cifications Architecture    Fonctionnelles logicielle et m Courage     Propose un cycle appicHtA    Xox  Analyse Frameworks  gt  4 Hi Extreme Programming Project J    de d  veloppement techniques    de l architecture    A   Extreme Programming    en Y Test Scenarios    Conception    E       New User Story    D  taill   dans User Stories    s  Codage Requirements Project Velocity Bugs      Phase de     UML en action    Cust  An A Tests   System Release Latest ustomer  r  alisation Architectural por Pian  fteration  version Acceptance
57. z pas    respecter la date limite  en utilisant les estimations  bas  es sur les performances de projets pass  s     d impl  mentation complet       P  Collet P  Collet    Les plus mauvaises approches Les plus mauvaises approches      Paralysie analysatoire m Conflits permanents    La recherche de la perfection et de la compl  tude dans aa y      les phases d analyse entra  ne un ralentissement du   Les gens difficiles ralentissent et font diverger    projet le processus de d  veloppement logiciel       On doit refaire cette analyse pour la rendre plus a    Pourquoi est il si difficile de travailler avec    orient  e objet  et utiliser beaucoup plus l h  ritage pour        Maurice       obtenir beaucoup de r  utilisation        s Violence intellectuelle  II n existe pas de m  thode   vidente pour identifier le    niveau de d  tail exact n  cessaire    la conception d un   Utilisation de la connaissance pour intimider    syst  me informatique   Eo  d autres personnes lors des r  unions    P  Collet P  Collet       Les plus mauvaises approches    m Gestion irritante     nd  cision permanente       Bon  et qu est qu on fait maintenant                 faudrait r  gler   a avec les gens du  management avant de commencer        a Power to salesmen        L   quipe de direction s engage sur des d  lais  au del   des capacit  s de l   organisation    P  Collet    D  composition structur  e des activit  s    WBS   Work Breakdown Structure  D  composition sous forme arborescente     pu
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
Tacens Radix VI 750W  カタログ - 日立リビングサプライ  Samsung HT-A100 Felhasználói kézikönyv  Navman 4100 GPS Receiver User Manual    e Owner`s Manual with Assembly Instructions S Manual del Usuario  ALGICIDE PRO 500  VSP505 Headset User Manual  Livret enseignant 2008 - Accueil  White Rodgers 50E47 User's Manual    Copyright © All rights reserved. 
   Failed to retrieve file