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