Home

GPA789 Analyse et conception orientées objet

image

Contents

1. Utiliser les services offerts par le cadre de travail e Ex Serialisation de MFC Streamable Objects de Borland LE Rd OU Me PEN EE RE CE TS GPA C Tony Wong Ph D ing 16 GPA789 Analyse et conception orient es objet FERRER ER iniii ERERTE GPA789 Analyse et conception orient es objet Persistance des objets 2 Cr er nous m mes les services offrant la persistance des objets Utiliser des agents interm diaires e Avantages et d savantages Utiliser les services du cadre de travail e Utilisation rapide code robuste et professionnel e Fortement coupl au cadre de travail Cr er nous m mes les services offrant la persistance des objets e D veloppement complexe co t lev eR LENS RUE Nic TENUE j u RTE HSE nt Fuite RARE RTE PEOPPRT LOPRERREEET SES PI Di GPA789 Analyse et conception orient es objet Persistance des objets 3 RE RP RTE lo tt PR aO TP ge LU 2 SE RO UE Ve PEN CE NE CE e Avantages et d savantages Utiliser des agents interm diaires e Solution mitoyenne e Diminue le couplage entre l application et le cadre de travail cobject Classe persistance de MFC ZX Agent interm diaire ZX OPENS Classe persistance de ser SRE CGI D ee 270 LAN E NE PR TS GPA C Tony Wong Ph D ing 17 GPA789 Analyse et conception orient es objet ii HP EN EE PRE i h GPA789 Analyse et conception o Fin du chapitre 7 _ TP LE RO ES Me EE T
2. mign y TIERT GPA789 Analyse et conception orient es objet 4 Utilisation des cadres de travail 4 Dee 2 Se D 2 e Le couplage serr entre l application et l interface graphique donne des difficult s l entretien et l volution du logiciel Le code et les algorithmes de l application sont dispers s parmi les diff rents contr les de l interface graphique Les changements de l interface graphique peuvent forcer la modification des algorithmes de l application ES RES O TE LEE ER TS GPA C Tony Wong Ph D ing 15 GPA789 Analyse et conception orient es objet GPA789 Analyse et conception orient es objet Utilisation des cadres de travail 5 EATA E Mt PART 7 e Dans la pratique Nous pouvons utiliser le concept d agent interm diaire pour r duire le couplage entre le cadre de travail et l application Algorithmes structures de donn es classes et objets de l application Agents interm diaires mOo gt mmmnz ZO nP gt O0mR TUE C A D R E D E T R A V A I L GPA789 Analyse et conception orient es objet Persistance des objets 1 De ES e e Le besoin de stockage est normalement d gag lors de l analyse des exigences Dans le cas de stockage simple de donn es on peut utiliser les m thodes traditionnelles Fichiers de donn es Base de donn es Dans le cas de stockage d objets il est n cessaire de consid r les alternatifs suivants
3. e I est primordial d effectuer une mise jour du dictionnaire dans chacune des it rations du processus de d veloppement TS GPA C Tony Wong Ph D ing GPA789 Analyse et conception orient es objet M Si dti ES GPA789 Analyse et conception orient es objet D veloppement it ratif 8 e Dans la phase de conception Raffiner les cas d utilisation e Dans la phase de conception le but est de rechercher une solution la probl matique Les cas d utilisation doivent tre raffin s afin de faire ressortir les concepts qui appartiennent au domaine de la solution D finir la pr sentation du logiciel e Le but de cette activit consiste d crire d une mani re logique l interface de pr sentation du logiciel Dans la plupart des cas cela signifie la repr sentation de l interface graphique FENET TE NEN GPA789 Analyse et conception orient es objet D veloppement it ratif 9 Raffiner l architecture du syst me e L architecture du syst me logiciel doit voluer jusqu la maturit ou jusqu une certaine stabilit Cette volution est obtenue en la raffinant chaque it ration du processus de d veloppement D finir les diagrammes de classes e C est partir des concepts classes d gag s des cas d utilisation que l on peut identifier les classes Le fruit de ce travail fort important est exprim sous forme de diagrammes de classes TS GPA C Tony Wong
4. Ph D ing GPA789 Analyse et conception orient es objet nasiti RAELE E RL NEHEN EVE AERIS GPA789 Analyse et conception orient es objet D veloppement it ratif 10 ke 7 2 RS LR TE ge PL ER ES M PE TR ART D finir les bases de donn es e La plupart des applications d envergure utilisent des bases de donn es C est dans la phase de conception que l on con oit les tables et les liens de ces bases de donn es e Dans la phase de construction La construction est le codage proprement dit du syst me logiciel L criture du code source n est pas une activit isol e Elle s appuie plut t sur le travail r alis dans les phases d analyse et de conception Er T ETES ARNAT E gi 485 a mE fs Dati ERNE TEE GPA789 Analyse et conception orient es objet D veloppement it ratif 11 Den gt e Dans la phase de construction suite La phase de la construction comprend galement le d verminage afin d liminer dans la mesure du possible les erreurs syntaxiques et logiques du code source De plus en plus le d verminage est r alis par des sp cialistes qui ont pour t ches l examen du code source TS GPA C Tony Wong Ph D ing GPA789 Analyse et conception orient es objet 3 SEE ne ri SR HAE ESS ETRA PPT EVE NERIS GPA789 Analyse et conception orient es objet D veloppement it ratif 12 nn es 7 2 tt PS TE ge Lg 2 Eh UE Ve et CE LR EE Le code s
5. a mE rs Dati ERNE mE GPA789 Analyse et conception orient es objet D veloppement it ratif 1 e Le point de d part Obtenir les exigences du logiciel partir de la sp cification fournie par le client Traduire ces exigences en termes de cas d utilisation diagrammes de cas d utilisation et leur description Accorder une priorit aux cas d utilisation Une strat gie pratique consiste e Accorder une grande priorit aux cas d utilisation qui influencent grandement l architecture du logiciel ou qui comportent des risques technologiques ou financiers TS GPA C Tony Wong Ph D ing GPA789 Analyse et conception orient es objet GPA79 pere et re orient es dd D veloppement it it ratif 2 A UE Me RE ET TR a e Les t ches de cette phase d activit s Analyse orient e objet e Le but est de d gager le mod le conceptuel de la probl matique partir des cas d utilisation e Le point de vue est celui des utilisateurs e Cr er des diagrammes UML pour exprimer la structure statique et le comportement dynamique du syst me e La question poser est Quelles sont les fonctionnalit s du syst me ON NE DOIT PAS CHERCHER LE COMMENT FAIRE MAIS BIEN DE TROUVER LE QUOI FAIRE GPA789 Analyse et conception orient es objet D veloppement it it ratif 3 be EE 7 A UE Me e a O a Conception orient e objet e Le but est d gager une architectur
6. dei travail 1 EATA E e e e Quelques cadres de travail Windows MFC de Microsoft Visual Components Borland etc MacOS __ Bref de nos jours PowerPlant de CodeWarrior Putilisation des cadres est etc in vitable UNIX Visual Workshop de SunSoft Ktk pour LINUX KDE GPA789 Analyse et conception orient es objet Utilisation des cadres de travail 2 RE RP TE E E o le TE er D ma A L utilisation de ces cadres de travail et des classes pr fabriqu es produit parfois des probl mes de r utilisation et de portabilit e L application r alis e est fortement coupl e aux cadres de travail Par exemple la classe CWnd de MFC n existe pas dans le Visual Components e On ne peut ins rer facilement nos classes dans un TS GPA C Tony Wong Ph D ing 14 GPA789 Analyse et conception orient es objet RETIRE RER RME EE GPA789 Analyse et conception orient es objet Utilisation des cadres de travail 3 __ AS m en 7 1 e Les g n rateurs de code de ces cadres de travail tentent produire du code taill sur mesure Un facteur qui contribue un couplage serr entre l application et le cadre de travail utilis e y a confusion entre l interface graphique et l application e Pour les programmeurs novices l interface graphique EST l application Le codage est r alis directement parmi les l ments de l interface graphique Oupps
7. vue d utilisateurs qui entrent en interaction avec le syst me e L criture du manuel d utilisateur est sans doute la partie la plus n glig e de cette tape TS GPA C Tony Wong Ph D ing 12 GPA789 Analyse et conception orient es objet FESSES RENE TR ARR PRIMES GPA789 Analyse et conception orient es objet Le d ploiement 3 Test d int gration et de syst me e Ces tests sont r alis s dans le milieu de fonctionnement du syst me I est donc normal que l tape de d ploiement soit aussi impliqu e dans le test d int gration et de syst me Apprentissage et support I s agit de pr voir l enseignement de l utilisation du syst me par des s ances d apprentissage e Le d ploiement d un syst me logiciel avec s ances d apprentissage peut augmenter l acceptation du logiciel par ses utilisateurs EST ENTIER PRET EEE nt N EE n EE GPA789 Analyse et conception orient es objet Le d ploiement 4 __ z LEE aA EE R EN E TE ER Apprentissage et support suite e C est aussi lors de la planification du d ploiement que l on tablit la logistique de support e Le personnel au sein de l entreprise entra n ou des techniciens de la maison de production du logiciel peut jouer le r le de personnel de support du syst me logiciel TS GPA C Tony Wong Ph D ing 13 GPA789 Analyse et conception orient es objet GPA789 ere et re orient es dd Utilisation des cadres
8. E CR e Lire les notes de cours du chapitre 7 e Pratiquer la cr ation des diagrammes UML en utilisant les recommandations contenues dans ce chapitre N oubliez pas C est bien plus que du C TS GPA C Tony Wong Ph D ing 18
9. GPA789 Analyse et conception orient es objet cole de technologie sup rieure D partement de g nie de la production automatis e Huy Universit du Qu bec GPA789 re et ee pienie che CLS PT PT ge PE ER ES Ve Pt CE TR CE GPA789 Analyse et conception orient es objet Professeur Tony Wong Ph D ing Chapitre 7 Notation UML Introduction 1 COLE PET EE T LA Rd ES e E e Ce chapitre pr sente une d marche m thodique servant au d veloppement orient objet des logiciels e Le d veloppement de logiciel comprennent n cessairement les phases suivantes La planification et laboration e s agit de rassembler les ressources humaines et mat rielles d finir les exigences construire les prototypes etc Analyse et conception orient es objet La construction e II s agit de la r alisation du Ru ekli envisag TS GPA C Tony Wong Ph D ing GPA789 Analyse et conception orient es objet FERRIERE RTS RATE this GPA789 Analyse et conception orient es objet Introduction 2 EE TE le ES PS eg PE ER ES M Pt CE TR ES Le d ploiement e L application et l implantation du syst me logiciel dans son environnement d utilisation e Le diagramme montrant les phases d un d veloppement de logiciel Planification et D ploiement laboration atati lotite Ei t a a ii DIRE I NI RE GPA789 Analyse et conception orient es objet Planification et laboration 1 RE PT ol
10. PT TE ge PE T Me NE TE CEE e Les t ches de cette phase d activit s Cr ation d un plan de travail e Le plan de travail doit expliquer le but du projet les ressources n cessaires humaines et mat rielles l horaire des travaux diagrammes de GANTT etc tude pr liminaire e I est n cessaire de prendre connaissance de la probl matique II faut obtenir une bonne compr hension de l utilit du syst me logiciel et de son utilisation Dans la plupart des cas cela implique des rencontres avec les experts et les utilisateurs du domaine d application r TS GPA C Tony Wong Ph D ing GPA789 Analyse et conception orient es objet FERRER ER S RIE n GPA789 Analyse et conception orient es objet Planification et laboration 2 RS TP TE RS PT TE ee PE T M EE TR ER Description des exigences e D crire en langage naturel ce que doit faire le logiciel Cette description ne propose pas de solutions Elle a pour but de pr senter d une mani re informelle les t ches accomplir par le syst me logiciel CAS D UTILISATION Dictionnaire des termes e Le dictionnaire est r alis sous forme d un glossaire expliquant le sens des concepts et les mots techniques utilis s dans la documentation de cette tape du processus de d veloppement Le dictionnaire sert liminer dans la mesure du possible l ambigu t du langage naturel i GPA789 Analyse et conception orient es objet 3 Planificati
11. e du logiciel qui apporte une solution la probl matique e Le point de vue est celui d un ing nieur en logiciel e Apporter des solutions informatiques aux probl mes soulev s lors de l analyse orient e objet e Reprendre les diagrammes UML obtenus lors de l analyse et d y ajouter des artifices informatiques n cessaires pour permettre la r alisation concr te e La question poser est Comment r aliser les fonctionnalit s exig es ON DOIT CONCENTRER SUR LE COMMENT FAIRE TS GPA C Tony Wong Ph D ing GPA789 Analyse et conception orient es objet GPA789 ere et conception orient es bit D veloppement it ratif 4 nn ee 7 2 tt PS TE ge Lg 2 Eh UE Ve et CE LR a e Dans la phase d analyse Raffinement des cas d utilisation e II s agit de revoir le ou les cas d utilisation traiter et apporter des modifications qui s imposent D finir le mod le conceptuel e II s agit de faire ressortir les concepts v hicul s par les cas d utilisation raffin s Les concepts dans ce contexte sont employ s comme synonyme de classes e Donc le mod le conceptuel est l ensemble coh rent des objets exprim s par les cas d utilisation en main GPA789 Analyse et conception orient es objet D veloppement it ratif 5 be e 2 tt LT ne ES ge PL NE TT Me EEE RE CE D finir les diagrammes de s quence du syst me e Les objets sont en interaction Nous utilisons les diagram
12. logiciel avec les autres sous syst mes de son environnement d utilisation GPA789 pere et pures ofent es objet 3 D velo oppement it ratif 15 be a e La phase de validation suite Test de performance e II s agit de valider les limites de performance du syst me logiciel selon les sp cifications du client e L accent sur mis sur la performance et la fiabilit du syst me logiciel Les r sultats obtenus serviront raffiner les algorithmes et les structures de donn es utilis es dans le syst me logiciel tt ET ES ge PL NE ER UE Me EE RE CE TS GPA C Tony Wong Ph D ing 11 GPA789 Analyse et conception orient es objet GPA79 rer et ne orient es dd Le d ploiement 1 Ae RE UE Ve RE LS AR e Le d ploiement est l application du syst me logiciel dans son environnement d utilisation e constitue la mise en place du logiciel chez le client ou l adoption du syst me comme outil op rationnel e Voici les activit s normalement associ es cette tape e Documentation technique e Rassembler tous les diagrammes UML et documents techniques reli s au processus de d veloppement du octem logiciel GPA789 TE et T te S objet s Le d ploiement 2 __ SE T UO aE Manuel d utilisation e Pr senter l utilisation du syst me logiciel en langage naturel e Parfois il faut pr senter le syst me selon le point de vue du gestionnaire du syst me et selon le point de
13. mes de s quence pour illustrer leur comportement dynamique D finir le contrat des op rations e Les objets entrent en interaction et r alisent ses t ches l aide d op rations Un objet poss de n cessairement des op rations Le contrat est une num ration des op rations de chacun des objets Les op rations sont identifi es par des phrases en langage naturel Elles seront formalis es en langage de programmation dans la TS GPA C Tony Wong Ph D ing GPA789 Analyse et conception orient es objet GPA789 ere et ne orient es bit D veloppement it ratif 6 Developpemr PS ee TS ge LP NE RO ES Me EE TE CR D finir le contrat des op rations suite Une op ration est identique une fonction membre en C mais ce stade ci les op rations sont identifi es par des phrases en langage naturel e Note Un objet sans op ration n a pas grande utilit D finir les diagrammes d tats e Les objets sont des entit s dynamiques et ils poss dent des tats Ces diagrammes explicitent les tats des objets II s agit d une fa on succincte de pr senter les op rations des objets et l effet de ces op rations sur les tats des objets GPA789 Analyse a T E objet D ve sveloppement it r it ratif 7 TO e T Ve a EE a Raffiner le dictionnaire des termes e Le processus de d veloppement apporte in vitablement de nouveaux concepts et nouvelles entr es dans le dictionnaire des termes
14. on et laboration 3 lt Le prototypage e Dans certaines situations complexes il est n cessaire de cr er des prototypes afin de saisir les nuances et subtilit s inh rentes la probl matique Ces prototypes peuvent tre repr sent s par des maquettes sur papier ou encore par des programmes cr s l aide de g n rateurs d applications Cr ation des cas d utilisation e En utilisant la notation UML produire les cas d utilisation du syst me logiciel Le point de vue adopt est celui d un g n raliste Autrement dit ces cas d utilisation doivent illustrer le principe de fonctionnement du syst me TS GPA C Tony Wong Ph D ing GPA789 Analyse et conception orient es objet SO HE er D R ie Ehin h GPA789 Analyse et conception orient es objet Planification et laboration 4 e En pratique La planification et l laboration des travaux sont des activit s r alis es en collaboration avec le client les experts du domaine d application et les utilisateurs du syst me logiciel La sp cification fournie par le client est souvent incompl te Des rencontres doivent tre pr vues pour lucider les points obscurs contenus dans la sp cification crite par le client Les experts du domaine d application interviennent lorsque des questi ons te PERS FENETRE Su is chniques sont soulev es ER TLILENEMENSEVESIE MEN rE NRT REAN E x ENG SDIT E aA Er T ETES ANATS gi 485
15. ource doit galement tre document Au minimum le code source est comment par le programmeur Dans la plupart des cas un cahier de notes est utilis pour expliquer plus clairement l implantation des algorithmes et la d finition des structures de donn es Chaque fichier source doit tre contr l Ce contr le est repr sent par un num ro de version Le num ro de version est attribuable manuellement ou Etat re GPA789 Analyse et conception orient es objet D veloppement it ratif 13 De gt tt RS ne TE ge PL NE ER UE Me EE RE CE e La phase de la validation Dans notre contexte renferme les activit s reli es aux tests et aux mesures de la performance du syst me logiciel Les tests de logiciel concernent les tests d unit les tests d int gration et du syst me Test d unit e II s agit d liminer dans la mesure du possible les erreurs de codage et de fonctionnement du syst me logiciel TS GPA C Tony Wong Ph D ing ERETE mu g SRE 4 RINNE 4 Hi 10 GPA789 Analyse et conception orient es objet GPA789 ere et ne orient es bit D velo pement it ratif 14 _ e La phase de la validation suite Test d int gration et de syst me Placer le syst me logiciel dans son environnement d utilisation et r aliser des tests afin de d celer les erreurs de fonctionnement du syst me logiciel e Une attention particuli re est accord e aux interfaces du syst me

Download Pdf Manuals

image

Related Search

Related Contents

Sony MDR-E828LP  Nikon D200  構成部品図  Basic characteristics data • Instruction manual  caracteristiques techniques  Manuale utente ed installazione  パラグラフ・ライティング②  Mod. 1093 GUIDA RAPIDA QUICK GUIDE GUIDE  Gigaset M580 T EPG  Dataflex ViewMaster M3 Monitor Arm 133  

Copyright © All rights reserved.
Failed to retrieve file