Home
        GPA777 Introduction au génie logiciel
         Contents
1.           GPA777   Introduction au g  nie AT         Comment   valuer la modularit   de notre    conception        V  rifier la d  composabilit   modulaire  Il doit exister  mani  re syst  matique de d  composer le  bl  me    r  soudre en sous probl  mes     a composabilit   modulaire  Il doit pouvoir  er  dans notre syst  me logiciel  des composants    oles    ifier lasompr  hension modulaire  Un module d    aut    rifier  igences  petit    rifier la protection             d erreurs     pro             D  partement de g  nie de la production automatis  e   Tony Wong  Ph D   ing     eGPA777   Introduction au g  nie logiciel    GPA777   Introduction au g  nie et           Architecture logicielle  e Elle donne la structure g  n  rale du logiciel     Elle montre les relations hi  rarchiques des  nodules  composants  du logiciel       Elle    sert de cadre de travail  famework         Mod  le cadre de tra      Mod  le dynamique      Mod  le processus       Mod  le fonctionnel          e Nes    applique    des architectures qui  poss  dent une hi  rarchie     h  riter un nombre de d  nn  es mais utilise qu un  sous ensemble              i  rarchie de contr  le  suite     e La connexit   montre l   utilisation directe des  modules par d   autres modules     exemple de notation              A  B  M  O   T U VetZz  sont des  modules                                                          D  partement de g  nie de la production automatis  e   Tony Wong  Ph D   ing     eGPA777   Intro
2.      e D  finir une fonction membre qui retourne le    e La cr  ation d   bjet d   une classe est g  r  e    68       Diagramme UML       Singleton       static int compte    e Lepatron    Singleton     suite                 instance             D  partement de g  nie de la production automatis  e   Tony Wong  Ph D         Retourne une instance  seulement si compte  lt  1                ng       23    eGPA777   Introduction au g  nie logiciel    GPA777   Introduction au g  nie ET    Patrons de conception  5     e Lepatron    Proxy    distance         Contexte probl  me    e Le syst  me doit communiquer avec un  omposant sur une autre machine  Qui doit   tre  lesponsable           Cr  er une classe locale qui repr  sente le                GPA777   Introduction au g  nie A    Patrons de conception  7     e Lepatron    Enveloppe         Contexte probl  me      Un module ou une biblioth  que n a pas   t    on  u selon l approche orient  e objet  Que faire                D  partement de g  nie de la production automatis  e   Tony Wong  Ph D   ing     eGPA777   Introduction au g  nie logiciel    GPA777   Introduction au g  nie ot    Patrons de conception  8     e Lepatron    Fa  ade         Contexte probl  me      Une interface unifi  e qui regroupe un ensemble  d interfaces de sous syst  mes        e Cr  er Wne seule classe qui pr  sente dans son  interfac   publique les services des sous   syst  mes     sous syst  me appropri   par cette class  unificatrice        GPA777   Introd
3.   Au lieu de r  inventer la roue  on peut utiliser  les patrons de conception    pr  fabriqu  s     pour simplifier le travail           GPA777   Introduction au g  nie AT    Patrons de conception  1     tron    Etat       Contexte probl  me    Le comportement d   un objet est d  pendant de  on   tat  La logique conditionnelle n est pas  apblicable    cause de sa complexit          e Cr  er un  classe pour chaque   tat qui influence  le comportement de l   objet      En utilisant le polymorphisme  assigner le  op  rations    chaqte classe   tat pour g  rer le  comportement       Lorsqu un message est re  passe le message    l   un d  s objets   tat              D  partement de g  nie de la production automatis  e   Tony Wong  Ph D   ing     eGPA777   Introduction au g  nie logiciel    GPA777   Introduction au g  nie ET    Patrons de conception  2        e Lepatron    Etat     suite       Diagramme UML          Contexte   K gt     gt     Etat                      Requ  te          G  rer                         etat  gt Gerer                     G  rer             G  rer                   GPA777   Introduction au g  nie Fi    Patrons de conception  3            Contexte probl  me    singleton     une autre classe       Patron    compteur et on emp  che la cr  ation de plus  d   un objet de la classe g  r  e    e Lepatron    Singleton         Seulement une instance d   une classe peut   tre  r  er  Autrement dit  la cr  ation de deux objets  d  la m  me classe est une violation
4.   Sofvare Engineering  Harlow   nd   Addison Wesley  1996       R  S   Software Engineering  A                analysis method   SEI  CMU SEI 980TR 008  199                D  partement de g  nie de la production automatis  e   Tony Wong  Ph D   ing       31    
5.   nie et    Conception structur  e  1        transformatio    e Les pages qui s  iyent pr  sentent la  m  thode d association par transformation   Transform mapping  aour la con    ption  logicielle        Conception structur  e  2     e Voici les   tapes de la m  thode  association par transformation        ormation pour la conception  en tenant compte d  a modularit     ventuelle       Apporter des ajouts ou modificati  ns  n  cessaires           Conception structur  e  3          s  ler les fronti  res des flux d entr  e et de  sortie        e C est    dire  d  limiter le flux des donn  es  d entr  e sortie autour d   un ou plusieurs      L objectif est de d  gager les modules  appropri  s    partir des DFD      D  limiter le flux de la m  me fa  on pour tous les  diagrammes DFD       Attention  Il peut exister plus d un m  dule par  diagramme DFD et un DFD peut  contenir de module              D  partement de g  nie de la production automatis  e   Tony Wong  Ph D   ing     eGPA777   Introduction au g  nie logiciel    GPA777   Introduction au g  nie et    Conception structur  e  4     Oler les fronti  res des flux d entr  e et de  sortie  exemple        Une d  limitation des flux   lt  l entr  e sortie    tat de ABO  Gurchaufe  ocuk         Dormir      5    Placer en mode initialis   Ie D  mkre   fendeun   Commande       Pefrmgeg capter     colte  comende  _ sonore D  cader  sonore de de commande    ABO     op  rateds    j               gt   Module   D  p B  gent des      
6.   t  t des pee  donn  es  zy  L entrep  t peut   tre actif  Dans ce   a  c est ce dernier qui indique aux cliente Client Client  changement d   tat des donn  es au moy  n  de messages  ou autres m  canismes                                          e Architectures de flux de donn  es  data flow  chitectures         Filtre             Filtre Filtre Filtre Filtre                                              Filtre Le        Les modules sont organis  s comme des fi  ind  pendants reli  s bar des tuyaux   informations    traiter                  GPA777   Introduction au g  nie logici      Architect  re logicielle  4     e Architectures    Appel et retour     ca f   tum architectures      Un logiciel est compos   d un programme  incipal dans lequel des sous programmes  sonkappel  s et ex  cut  s           Sous              Le RPC  Remote Pr  cedure 2 Dredamme     Cal  est une forme ET  r     Programme  d architecture Appel et reteur principal   gt   Sous   programme 2          dans laquelle le programme  principal et les sous   programmes sont distribu  s sur    plus d   un ordinateur reli   en Sous   r  seau programme n 33                           D  partement de g  nie de la production automatis  e   Tony Wong  Ph D   ing     e11    eGPA777   Introduction au g  nie logiciel    GPA777   Introduction au g  nie et       Nous pouvons ausskadapter les architectures  pr  sent  es pr  c  demment pour les syst  mes orient     objet        GPA777   Introduction au g  nie Fi       La couc
7.  gt  membre  de ABO                GPA777   Introduction au g  nie re    Conception structur  e  5     ppliquer la s  paration verticale     e Assigner la responsabilit   de d  cision    des  modules contr  leurs selon le sch  me de la    paration verticale  page 19 20          bulle des DFD  est ass  un module du logi  iel        association           application des heuristiques de conception et  tenant compte de l architecture logicielle  ch  isie              D  partement de g  nie de la production automatis  e   Tony Wong  Ph D   ing     eGPA777   Introduction au g  nie logiciel    GPA777   Introduction au g  nie et    Conception structur  e  7            Cep  ndant  il est n  cessaire de traduire les  donn    s de l analyse en terme d   l  ments de  base de donn  es  de structure de donn  es   etc         Par exemple     Diste de nom    est traduit  tableau de cha  nes de caract  res MBC  Byte Caracter Set  de 024 caract  re       GPA777   Introduction au g  nie Fr    Conception structur  e  8     la sp  cification des interfaces  utiliser  fronti  res des flux d entr  e sortie  ag  es pr  c  demment              tablir l interface des modules en fonction de  ces donn  es Cammuniqu  es         L interface des modules est pr  sent  e sou  forme de pseudo code ou ordinogramr          GPA777   Introduction au g  nie AT    Conception structur  e  9     la sp  cification des composants  elle  c  nsiste    d  finir            Lar  le et la responsabilit   des modules        L
8.  sp  cification comprend      Le skmod  le s  des donn  es   e Le s  mod  le s  de l architecture     Le s  mod  te s  des interfaces     Le s  mod  le s  des composants        Ces mod  les sont d  s livrables de la cor          GPA777   Introduction au g  nie AT           Ces points sont compar  s avec les r  sulta  l analyse des exigenc  s et vice versa              D  partement de g  nie de la production automatis  e   Tony Wong  Ph D   ing     eGPA777   Introduction au g  nie logiciel    GPA777   Introduction au g  nie rs    Principes de conception  1     nception est    la fois un processus       e Le processus de conception est une  s  quence d activit  s qui permet aux  concepteurs de d  crire tous les aspects  du logiciel    construire     e Le mod  le de conception est un plan qui  donne un nombr   de vues diff  rentes  logiciel    construire               La conception    doit   tre bas  e sur les r  sulta  de l analyse des   xi  expliquer les d  tail de la conception e  remontant    l analyse    5          GPA777   Introduction au g  nie Ne    Principes de conception  3         D  ns la mesure du possible  la conception doit  reposer sur des patrons d  j   existants  Ne pas    inventer la roue         La    structure de la conception doit calquer  dans  la m  sure du possible  sur la structure du  probl  me    r  soudre         La conception doit montre l uniformit   et  l int  grit          at de travail doivent   tre  d  finis   Uniformit      Les interfaces entr
9. action en  terme de fonctionnalit    architecture    e Par exemple  une architecture    4 couches     A x Sous syst  mes associ  s     Couche pr  sentation l interface utilisateur  c he d  SESS Sous syst  mes qui r  alisent  ouche d application des traitements de donn  es    Couche de format  g Sous syst  mes qui pr  parent  des donn  es les donn  es pour le traitement                Couche de base de ous syst  mes associ  s  donn  es g  stion des donn  es                   GPA777   Introduction au g  nie A    Conception orient  e objet  4     ablissement des t  ches concourantes     e Cette activit   consiste    identifier les sous   syst  mes et les classes qui sont actifs en m  me       ya aura traitements concourants s   il existe  sous syst  mes ou classes qui doivent  r  pondre aux   v  nements d   une mani  re  asynchrone et au m  me moment     processus diff  rent         Allouer les sous syst  mes ou classes dafs le m  me  processeur en utilisant l    apacit   co  syst  me d    exploitation              D  partement de g  nie de la production automatis  e   Tony Wong  Ph D   ing     eGPA777   Introduction au g  nie logiciel    GPA777   Introduction au g  nie logici      Conception orient  e objet  5           t  blissement des t  ches concourantes  suite      e Nous pouvons d  celer les t  ches concourantes  en examinant le diagramme d   tats des objets     Attendre             Ontdie                                                                               L   t
10. at Encodage indique ui y  gt  l  a traitement concourant  ete  transition   v  nement vers l   tat D  marrer Rs  Attendre commande est vide     Arete EE  cela indique que le traitement de YW 7 Cr  er ps OnErrack  l   tat Encodage continu en 4 Y  parall  le   7 D  but   P veau  F  encodage X  j   Breur za     i Encoder 1 Eror    OnCode i      Fi Erer    t creer  NS Encodage       lt  xX  S  7 58       GPA777   Introduction au g  nie ao    Conception orient  e objet  6     ablissement la gestion des t  ches  concourantes     e Il s    agit d   tablir une liste contenant les           Invoqu   pa donner la fa  on dont cette t  che est  initi  e et ex  ctt  e        Communication  cette t  che     r  alis  e subs  quemment          GPA777   Introduction au g  nie a    Conception orient  e objet  7       stion des donn  es     e Il s   agit d   un travail    deux niveaux        La gestion des donn  es critiques au fonctionnement  de application    lt  La cr  ation d infrastructure de stockage pour les  objets manipul  s      Danse premier cas  on utilisera les structures  de donh  es classiques et ou avanc  es        Elles so  t normalement disponibles dans des  biblioth  ques standards du langage de  programmation 0 0    e Dans le second Cas  on doit recourir    la  disposition de l   environnement de  d  veloppement         Par exemple  le    s  rialisation    des 6bjets de MFC et  de Java    l          0             D  partement de g  nie de la production automatis  e   Tony Wo
11. de  mod  les ind  pendants collaborant par des   d information      L approch   orient  e objet est la r  alisation de   ce principe de conception        GPA777   Introduction au g  nie ani                cadrer la responsabilit   des modules     Un module est responsable de son domaine et  pas plus       R  duire la complexit   des interfaces entre        Les modules ne doivent pas contenir des  informations xedondantes ou dupliqu  es              D  partement de g  nie de la production automatis  e   Tony Wong  Ph D   ing     eGPA777   Introduction au g  nie logiciel    GPA777   Introduction au g  nie ET       repr  sentation de donn  es  de  l architectur    des interfaces et des  composants     e C est    partir de c  mod  le que le cod  est r  alis          GPA777   Introduction au g  nie re    de conception  2   e Le mod  le de conception est pyramidal        Conception de   composants       onception des interfaces    Concdpien de l architecture  Conception ses donn  es                     ntation  1     sp  cification de conception comprend   Sp  cification des donn  es  p  cification de la structure des bases de       e Sp  cification des structures de donn  es du  programm        Montrer comment  architecture du logicielle a    t   d  riv  e    partir des exigences     Pr  senter la hi  rarchie des modules              D  partement de g  nie de la production automatis  e   Tony Wong  Ph D   ing     eGPA777   Introduction au g  nie logiciel      ntation  2     b  cif
12. duction au g  nie logiciel    GPA777   Introduction au g  nie et         paration structurale    e Ne s applique qu    des architectures qui  poss  dent une hi  rarchie     a hi  rarchie de contr  le peut   tre s  par  e  horizontalement ou verticalement     e S  p  ration horizontale        GPA777   Introduction au g  nie Fi    paration structurale  suite       Un exemple de la s  paration horizontale et  verticale        S  paration horizontale S  paration verticale  Modules    de prise  de             Fonction A Fonction C             d  cision                                                                                                                                                 Y  Fonction Modules  d                         le  tratement                               Module de contr  le Module interm  diaire Module de traitement                   GPA777   Introduction au g  nie AT       e Il s   agit d une repr  sentation logique des  relations entre les   l  ments d information utiles       un logiciel        Les ordinogrammes servent     exprimer la proc  dure du    F    T  En  D   e           D  partement de g  nie de la production automatis  e   Tony Wong  Ph D   ing     eGPA777   Introduction au g  nie logiciel    GPA777   Introduction au g  nie et       asquage de l information     Ce principe consiste      tablir des modules dont  les informations contenues ne sont accessibles  que par des modules qui en ont besoin      L  but est de favoriser la conception 
13. e les composants de  conception sont bien d  finies   Int  grit                  D  partement de g  nie de la production automatis  e   Tony Wong  Ph D   ing     eGPA777   Introduction au g  nie logiciel    GPA777   Introduction au g  nie rs    PrincipeS de conception  4        conception dans vos projets de  d  veloppement           e Ile Ste un ensemble de concepts  d  velopp  s qui facilitent le travail de la  conception     ancepts donnent des r  ponses  possibles    des questions importantes de la  conception 4      Quels sontes crit  res utilis  s dans la  s  paration dixlogiciel en composants  individuels        Comment d  gageNle d  tail des fonctions et  des donn  es    partir de la repr  sentation du  logiciel               niveaux subs  quents pr  sentent d    plus de d  tails              D  partement de g  nie de la production automatis  e   Tony Wong  Ph D   ing     eGPA777   Introduction au g  nie logiciel    GPA777   Introduction au g  nie et    s pratiques  3         Abstraction  suite     e Nous pouvons appliquer l   abstraction    des  proc  dures     des fonctions     des donn  es et       des m  canismes de contr  le        raffinement est que ce dernier doit aboutir       grammation     des   nonc  es de langage    le p          e Le logiciel est divis   en composants distincts  appel  s modules        diviser bour r  gner    qui est appliqu  e  partout dan  le domaine de l ing  nierie       Il est aussi le concept central de la conc    moderne      4  6
14. e principe de fonctionnement des modules       Le comportement dynamique des modules   nes utilis  s         Cette sp  cification est pr  sent  e sous form    de pseudo code o  ordinogrammes              D  partement de g  nie de la production automatis  e   Tony Wong  Ph D   ing     eGPA777   Introduction au g  nie logiciel    GPA777   Introduction au g  nie ET    Conception structur  e  10           Les   tats sont repr  sent  s par  des variables sp  cifiques    l aide d un   nsemible de variables            toile du  commentaire       Dans  commentaire    Quelle est la D   toile du  repr  sentation de commentaire C     ces   tats   Dans e  commentaire  C  Dans s s  antislash    s s                GPA777   Introduction au g  nie TN    Conception orient  e objet  1     e La conception O O  est divis  e en deux  gfands processus         La processus de conception syst  me            S  paration du  syst  mes     d analyse                D  partement de g  nie de la production automatis  e   Tony Wong  Ph D   ing       18    eGPA777   Introduction au g  nie logiciel    GPA777   Introduction au g  nie TR    Conception orient  e objet  2       paration du mod  le d analyse en sous   syst  mes  suite    e Un sous syst  me doit avoir une interface bien  d  finie qui sert    communiquer avec les autres  so  s syst  mes du logiciel          Il faut conserver le  au minimum        GPA777   Introduction au g  nie re    Conception orient  e objet  3     ablissement des couches d abstr
15. e priorit   achevera son travail plus de destruction  de chiffrement et d  chiffrement   rapidement qu une autre t  che de priorit   plus des fichiers  Vous pouvez   liminer ces messages     aide des cases de s  lection       Op     Priorit   du chiffrement des fichiers  faible grande Activer ou d  sactiver les cases de s  lection  Er 7 F7 ci dessous     a fy Message de rappel pour le chiffrement    i j des fichiers  Priorit   du d  chifirement des fichiers r Message de rappel pour le d  chitiiement  faible grande des fichiers       si    fy Message de rappel pour a destruction        compl  te des fichiers  Priorit   de la destructon des fichiers fr Message de rappel pour l   limination des  fichiers  efface   faible grande    r Message de rappel pour impression des   S        Annuler Appliquer                         GPA777   Introduction au g  nie AT       Echier Ediion Affichage 2   Deme 2    E  omenen A  TDA Ferier Tale  C  aton  Atribut   Type    som autosrecbat GESko 14 7 2000 2  Fichier de commande M    g L   PROGRAMMES  Le  AUTCEXEC OLD 61Ka 14 3 2000 Fichier OLD  Er E   DONNEES      BOOTLOG PRV 3957Ko 1 1 1601 Fichier PRY  sQwsenrr    Boonos TaT 3es7ko 1778 Docunentiete  TEE  E commann com sezko em Applicaton MS DOS  a a gum  Berre moro en Fenerssere  FA Neo Vaste HE petina mer ziozko 11 Docunenttene  dE No de     run oG rar  67ko 14 7 2000 Ducunenttese  pi Boss 21718Ko 77872000 Fichier s  me  g fecon FRE 161Ko 17171601 Ferier    BC SpeekFreey  C2 SynchrenM  dia oic
16. eGPA777   Introduction au g  nie logiciel    T EEE    D  partement de g  nie de la production automat    GPA777 Introduction au    Chapitre 4    Principes et mod  les de conception   Architecture logicielle     onception fonctionnelle et O O   interface utilisateur   Copyright  2000    Tony Wong  Ph D   ing  N       GPA777   Introduction au g  nie re  ption  1     e que la conception      n ensemble d activit  s concentr  es sur quatre  pects du d  veloppement          composants    e Pourquoi est elle si importante          Peut on construire un   difice sans  construction            GPA777   Introduction au g  nie AT           Au niveau des interfaces       Concepteurs   p  cialis  s dans les normes et  standards et das l ergonomie du travail         Au niveau des composants       Concepteurs sp  cialis  s dans la pro  informatique              D  partement de g  nie de la production automatis  e   Tony Wong  Ph D   ing     eGPA777   Introduction au g  nie logiciel    GPA777   Introduction au g  nie et    es sont les   tapes de conception      a conception d  bute par le mod  le de travail  d  gag   lors de      analyse des exigences        e Structur   de donn  es   e Architectur   du syst  me logiciel  e Repr  sentation    es interfaces     D  tail des compos  nts           chacun des niveaux  la conception doit tenir  compte des principes et concepts appropri  s  4       GPA777   Introduction au g  nie re       NI s agit de la sp  cification de la conception       Ce  te
17. es cas d utilisation  voir analyse  ient  e objet    ire le style d architecture pr  conis   pour  l application selon les points de vue      Point de vue module  Est ce que l architecture  pr  conis  e permet la cr  ation de modules  convenables   L architecture pr  conis  e  permet elle te masquage d information      e Point de vue processus  Quelle est la  performance du syst  me si l   on adopte  architecture pr  conis  e     e Point de vue du flux d z    cette architecture convie  fonctionnelles du logiciel                        D  partement de g  nie de la production automatis  e   Tony Wong  Ph D   ing     eGPA777   Introduction au g  nie logiciel    GPA777   Introduction au g  nie et    saluer les attributs de qualit   isol  ment     Ces attributs sont        Fiabilit         performance           r  utilisation      interop  rabilit    e Accorder une importance relative    ces attributs  selon les besoins et exigences du lodiciel        GPA777   Introduction au g  nie re       l architecture pr  conis  e   e On peut d  couvrir les points sensibles d   une    importante s  res attributs de qualit           Critiquer l architecture pr  conis  e en seb  sur les points sensibl  s relev  s           GPA777   Introduction au g  nie AT       sensibles d une architecture sur les attributs de  qualit   d  sir  s              D  partement de g  nie de la production automatis  e   Tony Wong  Ph D   ing     eGPA777   Introduction au g  nie logiciel    GPA777   Introduction au g
18. es objets         par la classe B si l   une des  ivantes est vraie              D  partement de g  nie de la production automatis  e   Tony Wong  Ph D   ing     eGPA777   Introduction au g  nie logiciel    GPA777   Introduction au g  nie sa    Patrong de conception  14     e Lepatron    Fabrication pure           Contexte probl  me    e Il est n  cessaire d obtenir un couplage faible et  ne grande coh  sion entre les classes  Mais ce  n est pas possible avec les r  sultats d analyse           Solution    Cr  er une du des classes purement imaginaifes    probl  me et sont artificielles           passer par l agent interm  diaire           GPA777   Introduction au g  nie AT    Patrons de conception  16     e Lepatron    Publication souscription           Contexte probl  me      Il existe un grand couplage entre plusieurs  lasses  Que faire                  D  partement de g  nie de la production automatis  e   Tony Wong  Ph D   ing     eGPA777   Introduction au g  nie logiciel    GPA777   Introduction au g  nie ET    ce utilisateur  1     e La conception de l interface utilisateur est  travail multidisciplinaire   Les ergonomistes psychologue industriel       Les concepteurs du logiciel        pr  occupation         R  duire la m  morisati  l utilisateur         Cr  er une interface qui est  onSistante        GPA777   Introduction au g  nie re    ce utilisateur  2     onception de l interface implique  g  n  ralement 4 mod  les   Ne mod  le de conception      est l aspect info
19. he interface utilisateur   responsable des interactions avec  l utilisateur du logiciel                 GPA777   Introduction au g  nie logici      Architect  re logicielle  7                   v  nement   Gestionnaire   gt  d   v  nement          Notification   Gestionnaire  d   v  nement          repr  senter le syst    d exploitation  le gestio  naire des  fen  tres ou une biblioth  que de  l environnement de          cadre de travail  framework              d  veloppement   L   v  nement  la notification  le CallBack    Gestionnaire  Callback sont des synonymes dans d   v  nement   36                        D  partement de g  nie de la production automatis  e   Tony Wong  Ph D   ing     eGPA777   Introduction au g  nie logiciel    GPA777   Introduction au g  nie et          Par d  fifition  ces architectures  sont r  parties sur plus d   un    ordinateur reli   en r  seau  Ji  m  Il existe des ordinateurs qui  doivent jouer le r  le de fournisseur  de services    Il existe des ordinateurs qui jouent  C   le r  le de clients aux servic      offerts    Les transactions entre les clients   t  les serveurs sont r  alis  es     distance                                         Serveur                      LAN Intemet        Client       f                                        Client       GPA777   Introduction au g  nie Fi       quantitative           GPA777   Introduction au g  nie FN    Architecture logicielle  10     ctivit  s associ  es    la m  thode ATAM     Rassembler l
20. i une application    plusieurs vues                                     6E Tony  BE r  ES Pr  senter des vues    diff  rentes dans un    m  me fen  tre peut  r  duire la complexit    d utilisation du logi                      D  partement de g  nie de la production automatis  e   Tony Wong  Ph D   ing     eGPA777   Introduction au g  nie logiciel    GPA777   Introduction au g  nie ET    ce utilisateur  10     Rubriques d aide   L aide d Hydro Pneu v1 0 CT          Sommaire de l aide   Index   Rechercher      Cliquez sur une rubrique  puis sur Afficher  Ou cliquez sur un autre onglet  tel que Index        EL  L aide   ntligne est primordiale   Techniques d   dition Ao         Crean iaka nienie Un logiciel sans    aide en ligne  O Sirdaa est analogue    une ville sans       Via Virtuel Simulations    carte routi  re     L aide   est de base mais  ce qui est mieux est sans doute  l aide en fonction du au contexte   contextisensitive he             Fes le    GPA777   Introduction au g  nie Fi    ce utilisateur  11        File Rescue  EO Information sur la licence    J   InstalShield fo  Ra arr  ter     InstallShield for    Aj NetMeeting          D  connexion Twong      Finalement  tout logiciel doit se La cr  ation de  t l installateur sera  pr  sent  e dans u  document s  par      informatique de l utilisateur     Aussi  un d  sinstallateur doit   tre  pr  vu pour   liminer le logiciel  syst  me informatique           GPA777   Introduction au g  nie AT       M96  Sommerville  I 
21. ication des interfaces      Pr  senter les interfaces entre les modules du  logiciel       Montrer les interfaces utilisateurs  GUI        Sp  cifivation des composants    Pr  senter le r  le de chacun des modules          Expliquer l  s relations logiques entre ces  modules       R  f  rence crois  e entre les sp  cifications de  conception et les exige icie      Pr  senter sous forme dme matrite de  correspondance           GPA777   Introduction au g  nie logici      Documentation  3         R  f  rence crois  e entre les sp  cifications de  conception et les exigences du logiciel                                Composant 1   Composant 2   Composant 3   Composant 4   Composant 5  Exigence 1 X X  Exigence 2 X X  Exigence 3 X  Exigence 4 X  Exigence 5 X  Exigence 6 X                            e Cette matrice ddgne un r  sum   de  l importance des Modules pour la satisfaction  des exigences du logiciel       Vous devez indiquer clairement  e nom des    29  modules et le type des exi   s           GPA777   Introduction au g  nie AT                  D  partement de g  nie de la production automatis  e   Tony Wong  Ph D   ing     eGPA777   Introduction au g  nie logiciel    GPA777   Introduction au g  nie ot       data centered architectures      Les    clients    sont des modules Client Client  responsables de manipuler les donn  es  contenues dans l entrep  t    L entrep  t peut   tre passif  Dans ce cas   c est la responsabilit   des dlients    net  surveiller le changement d 
22. idation de ln    e Utilisation de gr   i   beta  testers               e Laplupart des applications modernes   ilisent une interface utilisateur qui est  phique  GUI    i  hquelques recommandations sur  l utilisation des elemente graphiques     non  rendre cette zone non   ditable   eLe contr  le barre    d outils peut   tre tatique ou   R E T flogantesDans ce de nier cas  pr  Voir une fa  on de   3   i   s sa fe meture              D  partement de g  nie de la production automatis  e   Tony Wong  Ph D   ing     eGPA777   Introduction au g  nie logiciel    GPA777   Introduction au g  nie ET    ce utilisateur  7     e Mettre le minimum de texte dans un    N Enregistrer les modifications vers Run10 bmp   panneau de message   Eviter l utilisation de double n  gation dans    an   awe   Vos teea    Ne pas r  inventer la roue  utiliser les   nm 2 ol   ci panneaux    pr  fabriqu  s    de la  plateforme    Ceci diminuera le temps d apprentissage  ogiciel         5 ru   er les d  corations inutiles qui pe  vent                            GPA777   Introduction au g  nie re    ce utilisateur  8     Conti  le des priorit  s   Messages de rappel   Contr  le des priorit  s Messages de rappel         La priorit   est un concept reli      la vitesse Pour donner une plus grande s  curit    SEC L1   d ex  cution dune t  che RELATIVE    d autres pr  sente un ensemble de messages de rappels    t  ches de l application  Ainsi  une t  che de Ces messages sont destin  s pour les op  rations   grand
23. ng  Ph D   ing     eGPA777   Introduction au g  nie logiciel    GPA777   Introduction au g  nie PNI    Conception orient  e objet  8     dmmunication inter sous syst  mes       On doit   tablir le sch  me de communication  entre les sous syst  mes de l application       Qn consid  re une communication entre deux               nception d objet comprend les  ctivit  s suivantes     de l objet sous forme de message et  entaire         etc       La description protocolai  portion priv  e de l   objet           GPA777   Introduction au g  nie NT    Conception orient  e objet  10         D  scription des objets par le protocole et par  implantation  suite    e La description d implantation d  crit les    l  ments internes de l   objet     C  tte description comprend       Leom de l objet et son appartenance  sa classe        La sp  eification de ses structures de donn  es priv  es       La description de ses op  rations en pseudo code o        la description protoc  laire              D  partement de g  nie de la production automatis  e   Tony Wong  Ph D   ing     eGPA777   Introduction au g  nie logiciel    GPA777   Introduction au g  nie sd    Conception orient  e objet  11     dnception des algorithmes et structures de  donn  es       Cette activit   est semblable    celle de la  onception structur  e       C  pendant  il est possible qu un algorithme de       donn  es peut entra  ner une perte d efficacit      des algorithmes             termination des patrons de conception   
24. rmatique li      la cr  ation et     ogrammation de l interface utilisateur  nt graphique               GPA777   Introduction au g  nie A    ce utilisateur  3     onception de l interface implique  g  n  ralement 4 mod  les  suite    Ne mod  le de perception       C est l   image mentale du syst  me logiciel dans  l esprit de l utilisateur     e L utilisateur construit cette image    partir de  son exp  rience avec le syst  me     age du syst  me    Le    look and feel    de l interface graphique       l explication dans te manuel d utilisateur   L utilisateur accepterait plus facilement le logiciel si le  mod  le de perception et l image d  xsyst  me co  ncident   4                D  partement de g  nie de la production automatis  e   Tony Wong  Ph D   ing     eGPA777   Introduction au g  nie logiciel    GPA777   Introduction au g  nie et    e LaJiste des activit  s pour la conception de  ifterface utilisateur est     Analyse du profil usager       e Quelles sont les t  ches que l utilisateur peuve  accomplir     Quelle est la s  quence d actions n  cessai  pour accomplir ces t  ches  une s  quence par  t  che             D  finir les composants d interface  suite     e Interface non graphique     d  finir la syntaxe et  la s  mantique des commandes     onstruction de l interface    terface graphique     utiliser la capacit   de  l e  vironnement de d  veloppement  Ex   e editor de VC        Interfac   non graphique     cr  ation de  l interpr  t  ur de commandes         Val
25. uction au g  nie Fi    Patrons    de conception  9     e Lepatron    Fa  ade     suite       Diagramme explicatif    jets clients jets clients                                                                                                                                                 Sous syst  mes          GPA777   Introduction au g  nie a    Patrons de conception  10     e Lepatron    Commande           Contexte probl  me      Un grand nombre de requ  tes ou commandes  peuvent   tre re  ues par un objet  Nous devons  r  duire sa responsabilit   et permet      ajout de       traitement de commande    la classe    de d  part     75             D  partement de g  nie de la production automatis  e   Tony Wong  Ph D   ing     eGPA777   Introduction au g  nie logiciel    GPA777   Introduction au g  nie ET    Patrong de conception  11     e Lepatron    Commande     suite       Diagramme UML Commande                                     Document          CmdColler                      Ex  ctuer    Ex  ctuer            document  gt Coller   document   gt Couper                                         La requ  te d i Classe  qui pr  sente unewue consistante de la  pr  sentation de l information       Cette classe doit avoir suffisamment    e dir 77  d information pour rempliksa responsabilit             GPA777   Introduction au g  nie a    Patrons de conception  13     e Lepatron    Cr  ateur           Contexte probl  me      Comment d  termine t on la responsabilit   de  r  ation d
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
SERVICE MANUAL Level 1&2  LabSmith HVS448 User Manual v1.4  取扱説明書等 - アイ・オー・データ機器  INSTALLATION AND SERVICE MANUAL  FT DOBOL - Radicalle  MANUAL DEL PROPIETARIO Model QG100 Alarma de Monóxido  bedienungsanleitung instrucciones de servicio  Espressokocher  COOKER HOOD - User instructions ODSAVAČ PAR – uživatelská      Copyright © All rights reserved. 
   Failed to retrieve file