Home

Génie Logiciel UML

image

Contents

1. nb de portes 5 VALENCIENNES CAMBRAI MAUBEUGE D tail des cas d utilisation DUT INFO our chaque cas d utilisation mod le statique e diagramme d objets participants simple Informatique e identification des objets classes analyse textuelle du cahier des charges e les classes sont tr s souvent d crites par des noms communs e les op rations sont souvent repr sent es par des verbes e g n ralisation bauche du diagramme de classes e rechercher les classes poss dant des caract ristiques communes regroupement des classes en paquetages 1 classe appartient 1 seule cat gorie VALENCIENNES CAMBRAI MAUBEUGE DUT INFO Informatique Exemple L objectif est de concevoir un syst me de gestion pour un magasin de location de mat riels audio et vid o Le r ceptionniste re oit les demandes de location Il v rifie la pr sence du mat riel en stock par l interm diaire du syst me Si l objet n est pas en stock la demande est rejet e Dans le cas o le mat riel est disponible il demande une pi ce d identit et un ch que de caution au client le montant de la location et celui de la caution tant fournis par le syst me Le r ceptionniste saisit les coordonn es du client la r f rence de l objet ayant t trouv e pr c demment par le syst me lors de sa recherche dans le stock Le contrat est r f renc automatiquement et un exemplaire est
2. L acteur peut consulter et ou modifier l tat du syst me les entit s externes passives ne sont pas des acteurs un acteur est d fini en fonction du r le qu il joue e et non pas qui il est toto il repr sente un nombre quelconque d entit s externes agissant sur le syst me c est un st r otype de classe classe actor pr d finie actor i client client Informatique A Pws 40 BY VALENCIENNES CAMBRAI MAUBEUGE DUT INFO kY e Le z D Acteur Exemple D veloppement d un syst me de caisse enregistreuse pour un supermarch Les acteurs possibles client caissier g rant syst me de gestion des stocks l acteur peut consulter et ou modifier l tat du syst me ex un vendeur du supermarch n est pas un acteur pour ce syst me il repr sente un nombre quelconque d entit s externes agissant sur le syst me plusieurs utilisateurs peuvent correspondre un seul acteur ex les caissiers du supermarch repr sent s par un seul acteur un acteur est d fini en fonction du r le qu il joue un utilisateur peut correspondre plusieurs acteurs s il joue diff rents r les vis vis du syst me ex le g rant peut aussi tre caissier un acteur n est pas n cessairement un tre humain ex le syst me de gestion des stocks possibilit de classer les acteurs ex client peut tre soit un client indivi
3. CUT sue kY n y z 5 D Mod lisation des syst mes d information INFO MC OMGL2 S LEPREUX Cours adapt du cours de Mme Grislin MC OMGL2 2007 2008 LU e Le z D DUT INFO R f rences bibliographiques MULLER P A Mod lisation objet avec UML Eyrolles 1997 FANNADER R LEROUX H UML Principes de mod lisation Dunod 1999 ROQUES P VALLE F UML en action Eyrolles 2000 ROQUES P UML 2 par la pratique Eyrolles 2001 2006 DEBRAUWER L VAN DER HEYDE F UML 2 Initiation exemples et exercices corrig s Eni ed 2005 PILONE D PITMAN N UML 2 en concentr O Reilly 2006 OMG Unified Modeling Language Specification version 1 4 sept 2001 VALENCIENNES CAMBRAI ue Internet DUT INFO Les sites suivants contiennent de la documentation sur UML wwW celigent com omg umlrtf UML 1 4 RTF OMG UML www celigent com omg umlrtf tutorials htm tutoriels Informatique www omg org uml site de OMG http uml free fr doc en fran ais http www coget com uml http www objektteknik se uml http www rational com produit AGL UML Rose http argouml tigris org produit AGL Argo UML freeware http bouml free fr produit AGL UML2 http uml netbeans org produit AGL UML LU e Le z D DUT INFO Plan 12 h de cours Introduction UML Les m thodes orient es Objet
4. Les cas d utilisation Diagrammes d objets et de classes Diagramme de s quence Diagrammes d tats et d activit Diagramme de communication Diagrammes de composants et de d ploiement G n ration de code Outils Tests logiciels LU e Le z D DUT INFO Plan 12 h de cours Introduction UML Les m thodes orient es Objet Les cas d utilisation Diagrammes d objets et de classes Diagramme de s quence lt Interrogation pr vue Diagrammes d tats et d activit Diagramme de communication Diagrammes de composants et de d ploiement G n ration de code Outils Tests logiciels DS Introduction DUT INFO e G nie Logiciel ensemble de m thodes mod les et outils pour construire des logiciels Informatique e Pour d velopper un logiciel il faut D terminer les besoins quel est le cahier des charges Analyse que fera le logiciel Conception comment le fera t il Impl mentation avec quel code Test le logiciel sera t il conforme aux besoins D ploiement sur quels mat riels VALENCIENNES CAMBRAL MAUBEUGE DUT INFO Informatique M thode Mod le M thode de G nie Logiciel organisation des activit s pr c dentes mode d emploi d crivant les phases de d veloppement Mod le description abstraite du syst me pour pr ciser certaines caract ristiques Le mod le doit
5. description du cas d utilisation n Tous les mod les doivent tre COHERENTS t s Construction du mod le statique ex du diagramme de classes identifier les classes identifier les associations DUT INFO kY e Le z D valider le mod le optimiser _ le mod le identifier les attributs identifier les 4 m thodes VALENCIENNES CAMBRAI MAUBEUGE Construction du mod le dynamique DUT INFO CRU des cas par du texte D A sc narios valider formaliser diagrammes le mod le les sc narios de sequences Informatique laborer les diagrammes AUtOMALES d tats et d activit s Cas d utilisation VALENCIENNES CAMBRAI a Analyse des besoins DUT INFO e Premi re analyse des besoins acteurs types d utilisateurs e les acteurs sont externes au syst me gt D terminer les limites du syst me Informatique e repr sentation des acteurs cas d utilisation use cases e pour chaque acteur Quels sont les services attendus Dans quel cas l acteur utilise le syst me Service fonctionnalit s Service action e repr sentation par cas sur le diagramme liens acteurs cas dutexte VALENCIENNES CAMBRA MAUBEUGE Acteur DUT INFO Acteur entit externe agissant sur le syst me tre humain machine autre syst me ou sous syst me
6. L encapsulation permet de prot ger des attributs par rapport des acc s non autoris s certains attributs peuvent tre cach s LU e Le z D Ex On ne veut pas que l adresse dans la classe Employ e puisse tre lue ou modifi e directement La seule fa on de faire autoris e est de passer par la m thode modifier_adr Cela permet de contr ler les valeurs donn es Encapsulation DUT INFO L encapsulation permet de changer des attributs des m thodes ou le code des m thodes sans que l utilisateur de la classe n ait modifier son code kY e Le z D Ex Supposons que l adresse dans la classe Employ e ci dessus soit cod e en tant que cha ne de 20 caract res L acc s la classe employ e via modifier_adr n est pas modifi e m me si entre temps le type de l attribut Adresse a t modifi par ex passage 2 cha nes de 10 caract res Protection et droit d acc s e Les attributs et les m thodes membres d une classe peuvent tre prot g es par des droits d acc s e 3 types de droits private accessibles uniquement aux objets de la classe protected accessibles uniquement aux objets de la classe et aux objets des sous classes selon le type d h ritage public accessibles par tous VALENCIENN CAMBRAI ua Ex repr sentations de classes et d objets DUT INFO Diff rentes repr sentations plus ou moins d tail
7. VALENCIENNES CAMBRAI MAUBEUGE Principe de l Analyse Orient e Objet e Analyse OO accent mis sur ce qu est le syst me ses composants Un syst me informatique est vu comme un ensemble structur d l ments qui collaborent DUT INFO Informatique identification des composants du syst me les objets M hode appel de collaboration entre objets les m thodes sont ind pendantes de la structure un objet int gre la fois des donn es attributs et des op rations m thodes MaJPrix Vol Compagnie ayouterPassager R servation De quoi se compose le syst me Client Principes des m thodes OO Constat les op rations et les donn es sont troitement li es ne pas les s parer lors de la conception SA conception classique AP1 d coupage fonctionnel Difficult d terminer les objets fondamentaux du syst me f IUT Principes des m thodes OO DUT INFO e Analyse OO trouver les objets Informatique les organiser d crire leurs interactions d finir leurs op rations m thodes d finir l int rieur des objets e Programmation OO e Test OO Qu est ce que UML UML Unified Modeling Language for Object Oriented Development DUT INFO LU e Le z 5 D e ler standard international en conception de syst me
8. d information e provient de l unification de diff rents mod les Orient s Objet e adapt et utilis pour la conception orient e objet ee A gr y A 0 L p VALENCIENN CAMBRAI T Convergence DUT INFO Informatique Analyse 2003 Conceptio Architecture soumis OMG standardisation 1997 xpression des besoins Notations l origine de UML e OMT Object Modeling Technique de James RUMBAUGH et al 1991 e OOD Object Oriented Design de Grady BOOCH pionnier de l Orient Objet 1981 Version la plus aboutie Booch 93 e OOSE Object Oriented Software Engineering Objectory de Ivar JACOBSON VALENCIENNES CAMBRAI MAUBEUGE Caract ristiques de UML DUT INFO e UML ne standardise pas le processus de d veloppement e UML est un langage une notation essentiellement graphique Informatique e Les blocs de base UML sont les l ments de mod lisation classes interfaces composants use cases etc les relations entre l ments associations g n ralisation d pendences etc les diagrammes class diagrams use case diagrams interaction diagrams etc VALENCIENNES CAMBRAI MAUBEUGE DUT INFO LU e amp g z D Les diagrammes d UML 1 4 Cas d utilisation mod le statique l Communication VALENCIENNES CAMBRAI MAUBEUGE DUT IN
9. tre Support la conception par validation progressive du mod le e Communication entre concepteurs e Communication entre concepteurs et utilisateurs Repr sent par un ensemble de documents diagrammes textes Rem Une m thode fournit un plan une chronologie d utilisation de plusieurs mod les Standard d criture des diff rents mod les UML Besoins en d veloppement logiciel DUT INFO e Les logiciels sont de plus en plus grands et complexes Informatique e Souci d efficacit Ne pas r inventer la roue chaque d veloppement gt REUTILISER Pouvoir maintenir facilement le logiciel e ajouter des fonctionnalit s e s adapter de nouvelles situations VALENCIENNES CAMBRAI MAUBEUGE DUT INFO Informatique Qu est ce qu un objet objet informatique repr sentation abstraite des entit s d un monde r el ou virtuel dans le but de les piloter ou de les simuler Un objet est forme d un tat et d un comportement Etat de l objet l ensemble des valeurs de ses caract ristiques un instant donn gt repr sent par des attributs Partie statique de l objet Comportement de l objet mani re dont l objet agit et r agit gt repr sent par des m thodes ou op rations Partie dynamique de l objet Historique des objets 1967 langage de programmation Simula ann es 70 langage de programmation SMALLTALK ann es 80 f
10. voiture de course bateau voiture de tourisme Donner qqs attributs et m thodes e Ajouter voiture amphibie radar et Awacs la hi rarchie pr c dente DUT INFO Informatique Ex O e z k gt A h ritage simple est un KY EF S S 3 e vitesse moyenne moyen de locomotion e nb de passagers e d marrer e vitesse moyenne voiture e nb de passagers train avion bateau e puissance fiscale e vitesse moyenne e d marrer e nb de passagers e vitesse maximale e nombre d essieux e d marrer voiture de voiture de course tourisme Ex h ritage multiple partie de DUT INFO Informatique moyen de locomotion d tecteur R A avion radar Association entre classes DUT INFO KY S S X S 3 emploie Universit Personne Universit conna t Personne e Personne conna t Universit Association entre classes O LL z k gt A KY S S X S 3 emploie Universit Personne e Navigabilit restreinte repr sent e par une fl che Universit conna t Personne mais l inverse est faux VALENCIENNES CAMBRAI a Cardinalit s Cardinalit s et r les peuvent tre d finis c est facultatif 0 1 Ooul plusieurs non d fini infinit 1
11. 5 D DUT INFO Liens Acteur Cas d utilisation Lien de communication entre acteur et cas d utilisation Un acteur Participe A un cas d utilisation Seul lien possible entre acteur et cas d utilisation 2 lt _ gt Liens entre Acteurs Lien de G n ralisation de A vers B A peut communiquer avec les m mes cas d utilisation que B e z Si F3 SQA D Exemple DUT INFO KY ej a y S A S Vendeur prise de commande tablissement de cr dits Superviseur Liens entre 2 cas d utilisation DUT INFO e 3 types de liens Relation d inclusion includes Relation d extension extends Relation de g n ralisation generalizes Informatique Relation d inclusion avr _ inclut B B est inclus dans A e not e include ou includes DUT INFO Informatique e B est une partie de A e B est indispensable pour r aliser A e A utilise B e B n est pas complet et autonome e sert partager une fonctionnalit par ex B entre plusieurs cas d utilisation DUT INFO KY EF S S 3 includes Saisie de commande gt V rification disponibilit des produits A A includes Gestion des stocks Informatique DUT INFO Retirer de l argent Faire un virement includes Consulter les co
12. imprim Informatique DUT INFO Ex use cases ae recevoir demandes location v rifier pr sence en stock imprimer exemplaire cr er contrats location VALENCIENNES CAMBRAI MAUBEUGE DUT INFO Informatique Ex recherche des classes L objectif est de concevoir un syst me de gestion pour un magasin de location de mat riels audio et vid o Le r ceptionniste re oit les demandes de location Il v rifie la pr sence du mat riel en stock par l interm diaire du syst me Si l objet n est pas en stock la demande est rejet e Dans le cas o le mat riel est disponible il demande une pi ce d identit et un ch que de caution au client le montant de la location et celui de la caution tant fournis par le syst me Le r ceptionniste saisit les coordonn es du client la r f rence de l objet ayant t trouv e pr c demment par le syst me lors de sa recherche dans le stock Le contrat est r f renc automatiquement et un exemplaire est imprim VALENCIENNES CAMBRAI MAUBEUGE DUT INFO Informatique Ex recherche des m thodes L objectif est de concevoir un syst me de gestion pour un magasin de location de mat riels audio et vid o Le r ceptionniste re oit les demandes de location Il v rifie la pr sence du mat riel en stock par l interm diaire du syst me Si l objet n est pas en stock la demande est rejet e Dans le cas o le mat riel est d
13. FO LU e amp g z D Les diagrammes d UML 2 0 Diagramme Cas d utilisation D ploiement Structure composite Paquetages Etats Activit s S quence Communication Timing Interaction mod le statique mod le dynamique UML m thode ou mod le DUT INFO M thode langage processus langage de mod lisation notation utilis e pour d crire les l ments de mod lisation processus d crit les tapes et les t ches effectuer pour mener bien la conception processus 4 UML donc UML n est pas une m thode mais un langage UML des mod les gt une m thode DUT INFO un processus est pr conis le processus unifi guid par les Use Cases centr sur l architecture la structure du syst me it ratif et incr mental construction progressive LU pm g z S D Conception el R alisation Comment Cas d utilisation NUE NS 1 A VALENCIENNES CAMBRAI GE M thode pr conis e m thode uee ale DUTINFO J analyse valuation VALENCIENNES CAMBRAI MAUBEUGE Synth se de la m thode de mod lisation description du cas d utilisation 1 description du cas d utilisation 2 DUT INFO Informatique
14. description des op rations visibles exception classe mod lisant un cas particulier de signal les exceptions VALENCIENNES CAMBRAI MAUBEUGE DUT INFO Informatique Ex de st r otype l interface Interface description d un ensemble d op rations utilis es pour sp cifier un service offert par une classe erac eA Cr dit utilise ni lt lt r alise gt lt cutilise gt E o l BES m POE r lt emterface aO Assurance 27 lt oybalise a __ mensualhtal Reel RQ Notion plus approfondie en MC OMGLI lt cgtlise z LL A Pws P HE AS gt D Diagramme de classes DUT INFO escription des entit s du syst me et de leurs relations structure statique apoginta SF Y 5 nb de passagers qualification Se T 1 note Fu marrer SL S nart S ES AO Ps pF s exemple de T diagram e Eng de class N g n ralisations milieu de d pla ement SATA QUE Type constructeur nb de COQUES mod le mod le propulsion PHUIESANCE nn A 1 y d Informatique aggr gation 1 3 4 Moteur Carrosserie Roue carburant couleur diam tre SOUIESANCE nb de portes pression VALENCIENNES CAMBRAI MAUBEUGE Diagramme de classes DUT INFO Informatique e Se poser des questions dans les cas suivants Existence d une classe sans relation Existence d une classe sans attribut Existence d une cla
15. duel soit une soci t VALENCIENNES CAMBRA MAUBEUGE Acteur Personne DUT INFO les personnes sont souvent repr sent es par 3 l ments du mod le des acteurs utilisateurs du syst me des objets objets m tier informations d crivant chaque utilisateur des objets d interfaces manipulation des informations contenues par les objets m tier Informatique VALENCIENNES CAMBRAI MAUBEUGE Cas d utilisation DUT INFO e d crivent les fonctionnalit s fournies par le syst me un acteur e mod le du syst me du point de vue de son utilisation de ses fonctionnalit s Informatique Que devrait faire le syst me Interactions entre le syst me et les acteurs R actions du syst me aux v nements ext rieurs Les cas d utilisation d finissent les limites du syst me interne au syst me externe le comportement attendu du syst me Cas d utilisation DUT INFO KY ej koa g S A ke Es fronti re du N d note la syst me participation de l acteur au cas d utilisation association t Diagramme des Cas d Utilisation Use Cases DUT INFO Mod le du syst me du point de vue de son utilisation fonctionnalit s interactions entre le syst me et les acteurs Syst me de vente Informatique r actions du syst me aux lt a _ r r e Gestion disponibilit produit eve
16. e e not e generalizes notation optionnelle e A g n ralise B signifie que A est plus abstrait que B _ B est une sp cialisation de A Exemple 1 DUT INFO Informatique Achat textile Achat textile enfants Achat textile hommes Achat textile femmes DUT INFO KY ej a y S A S Consulter comptes par Internet Mod lisation Statique ou diagrammes structurels classes objets composants structures composites paquetages d ploiement VALENCIENNES CAMBRAI MAUBEUGE DUT INFO e Objectif faire un mod le montrant les l ments qui vont composer le syst me et leur organisation les liens entre eux e Diagrammes D objets de classes Informatique de composants de structures composites de paquetages de d ploiement VALENCIENNES TS Objet DUT INFO objet repr sentation d une entit physique ou abstraite Informatique e Un objet est form d un tat et d un comportement un tat l ensemble des valeurs de ses caract ristiques un instant donn repr sent par des attributs un comportement mani re dont l objet agit et r agit repr sent par des op rations ou m thodes Ex d objets informatiques DUT INFO e objets mat riels porte ascenseur bouton clavier souris avion e diff rents objets dans une entreprise compte e
17. facture X facture Y commande XX classe client de la banque instances A Dupont E Martin et S A Mybusiness Alphonse Dupont Client Edouard Martin Client S A Mybusiness Client Repr sentation d une classe DUT INFO Informatique nom de la classe type couleur poids puissance capacit r servoir attributs C D marrer j Rouler Stopper m thodes VALENCIENNES CAMBRAI ue Classes DUT INFO kY m S S 5 D Nom Prenom VilleDeAdresse Salaire Modifier Adr origine extremite Point Modifier_Salaire longueur Integer deplace dx dy Integer O APERE N VALENCIENNES CAMBRAI a Ex classe objets instances Nom Pr nom Ville de adresse Salaire Modifier Adr 0 Modifier Salaire DUT INFO kY n y z 5 D Employ 1 Employ Employ 2 Employ Dupont Martin Albert Andr Toulouse Bordeaux 2000 euros 2300 euros Modifier Adr Modifier Adr Modifier Salaire Modifier _Salaire VALENCIENNES CAMBRAI MAUBEUGE Encapsulation DUT INFO principe masquer la r alisation Informatique Objectifs partie visible Saana l Ninterface garantit l int grit et la s curit des donn es facile maintenir changements dans l impl mentation sans modifier l interface partie masqu e impl mentation Encapsulation DUT INFO
18. isponible il demande une pi ce d identit et un ch que de caution au client le montant de la location et celui de la caution tant fournis par le syst me Le r ceptionniste saisit les coordonn es du client la r f rence de l objet ayant t trouv e pr c demment par le syst me lors de sa recherche dans le stock Le contrat est r f renc automatiquement et un exemplaire est imprim Informatique DUT INFO Ex ler diagramme DUT INFO aemande de OCa ion rejeter accepter Informatique mat riel r f rence l rechercher materiel reference montant location montant caution identit referencer coordonn es imprimer no cheque Identification des paquetages DUT INFO paquetage package regroupement d l ments du mod le Editeur de texte l l dictionnaire Identification des paquetages Documents Document SJ Document pap ier VAN DUT INFO kY m S 5 D
19. l es Informatique Point Point x real 0 y real 0 rotate In angle real scale In factor real calcul Out result real objets p2 Point pl Point Point x 3 14 x 0 1 y 2 718 y 2 3 VALENCIENNES CAMBRAI MAUBEUGE DUT INFO Informatique H ritage h ritage transmission des caract ristiques d une classe vers ses sous classes classement des abstractions en hi rarchie permet de d finir de nouvelles classes partir d une classe de base existante ajout de nouvelles donn es et de nouvelles m thodes La ou les classes d riv es sp cialisent la classe de base Ex de hi rarchie de classe client de la banque AN DUT INFO kY m S 5 D VALENCIENNES CAMBRAI MAUBEUGE Ex H ritage O va E dE ne Point Point x real 0 x real 0 y real 0 y real 0 Point int int void Point int int void affiche void affiche void deplace int int void deplace int int void relation est un PointCol PointCol couleur short couleur short colore short Col void colore short Col void VALENCIENNES CAMBRA MAUBEUGE Exercice e Faire une hi rarchie avec les classes suivantes voiture train moyen de locomotion avion
20. l et 1 seul 4 n nombre pr cis d fini 3 n infinit 1 3 7 10 15 19 combinaison d intervalles et de valeurs pr cises 1 emploie Universit Personne employeur enseignant DUT INFO w ps S 5 D VALENCIENNES CAMBRA MAUBEUGE DUT INFO Informatique Discriminateurs de classes h rit es Discriminateur crit re de distinction entre 2 classes sp cialis es e overlapping intersection non nulle entre sous ensembles e disjoint intersection nulle e complete tous les sous ensembles sont sp cifi s e incomplete liste de sous ens est incompl te V hicule me pe Si pe X iaa EN H pe lt lt overlapping gt gt J lt lt overlapping gt gt a propulsion l ment V hicule moteur V hicule voile V hicule terrestre V hicule maritime VALENCIENNES CAMBRAI u Relation d agr gation DUT INFO e Ex une entreprise peut contenir un ensemble de services Informatique Entreprise Services Rem Un composant peut faire partie de plusieurs agr gats Dans l exemple Un service peut tre utilid s dans plusieurs entreprises dans ce cas il faut mettre la cardinalit adapt e VALENCIENNES CAMBRAI e Composition DUT INFO e Composition agr gation forte Informatique e Un com
21. lymorphisme capacit des objets d une m me hi rarchie r pondre diff remment la m me demande Informatique une m thode peut tre interpr t e de diff rentes fa ons Ex 1 O w E 3 a F A moyen de locomotion d marrer d marrer p daler d marrer mettre les gaz d marrer hisser les voiles D L2 SE KY 43 Le 3 DUT INFO Ex 2 cuve niveau remplir h rite de h rite N vider 0 r servoir r acteur niveau niveau temp rature remplir amp vider Remplir vider chauffer impl mentation propre chaque classe VALENCIENNES CAMBRAI G St r otypes DUT INFO stereotype Nom de classe kY n S y z 5 D e Permet d utiliser des classes pr d finies tout en leur donnant une signification diff rente Si la classe A a le st r otype B alors A se comporte comme B tout en ayant une signification diff rente VALENCIENNES CAMBRAI MAUBEUGE St r otypes DUT INFO e Ex de st r otypes enum ration classe d finissant un ensemble d identificateurs formant le domaine de valeur d un type Informatique utilitaire classe r duite au concept de module ne peut pas tre instanci e acteur classe mod lisant un ensemble de r les jou s par un acteur interface classe contenant uniquement une
22. mple diag de classes Ex d l ments graphiques Une forme graphique comporte un polygone une couleur de remplissage et une couleur de trait Si on d truit la forme graphique le polygone est d truit aussi Un polygone ne peut faire partie que d une seule forme graphique Un polygone comporte plusieurs segments Si on d truit le polygone les segments sont d truits aussi Un segment ne peut faire partie que d un seul polygone Une palette graphique comporte un ensemble de couleurs Une couleur peut appartenir plusieurs palettes diff rentes VALENCIENNES CAMBRAI y Exemple diag de classes forme graphique 1 1 couleur couleur remplissage trait La palette graphique DUT INFO kY m S 5 D 3 segment Liens entre classes DUT INFO Association n aire KY 43 Le 3 Ex enregistrement d une quipe chaque saison iaia for goals agains avec un gardien de but 1 particulier losses ties VALENCIENNES CAMBRA u Diag de classes DUT INFO Quelle est la diff rence entre ces deux diagrammes employ employeu f Une personne ne peut tre employ e qu une seule fois par une entreprise donn e Emploi est reli e l association Personne Entreprise Une personne peut avoir plusieurs p riodes d emploi dans une m me entreprise Informatique Personne Polymorphisme DUT INFO Po
23. mptes S authentifier Relation d extension extends r ON SD re est une extension de B DUT INFO Informatique not e extend ou extends A comprend des actions suppl mentaires B B peut tre tendu augment par le comportement sp cifi par A B peut tre employ sans A B est autonome VALENCIENNES CAMBRAI MAUBEUGE Exemple 1 DUT INFO extends V rifier E disponibilit stocks Informatique Imprimer liste produits en stock e Pourquoi Extends e Pourquoi pas Includes v Imprimer comprend des actions V rifier n est pas une partie de suppl mentaires V rifier Imprimer v V rifier peut tre tendu v V rifier est indispensable augment par le comportement pour r aliser Imprimer sp cifi par Imprimer v Imprimer d pend de v V rifier peut tre employ sans V rifier Imprimer v V rifier est autonome KY S S S 3 DUT INFO Exemple 2 guichet automatique L extension peut tre execut e certaines conditions selon un point d extension extends V rifier le solde Retirer argent Condition si montant gt 20 Relation de g n ralisation COLO A g n ralise B B est une sp cialisation de DUT INFO Informatiqu
24. n banque quation math matique Informatique accueil commercial contr leur qualit groupe d abonn s un forum internet facture commande march e pour un logiciel de gestion de la client le client requ te SQL bouton fen tre Repr sentation d un objet DUT INFO Informatique nom de l objet Trophy4 Triumph Vert 230kg 11CV attributs 28 Litres m thodes D mar er y Rouler Stopper VALENCIENNES CAMBRAI e Diagrammes d objets DUT INFO Objectif Obtenir des instantan s montrant l tat des transactions interne au syst me pendant son execution Informatique e Contenu Objets liens entre les objets un moment pr cis de l execution Exemple S Employe 1 Employe 2 Dupont Martin Albert Andr Toulouse Bordeaux 2000 euros 2300 euros Modifier Adr Modifier Adr Modifier Salaire Modifier Salaire VALENCIENNES CAMBRAI MAUBEUGE Classe DUT INFO e classe regroupe des objets qui se ressemblent e mod le pour cr er plusieurs objets pr sentant des caract ristiques communes les instances Informatique une classe abstraction instanciation un objet est une instance d une classe des objets Ex classes r les des salari s DUT INFO instances individus ayant ces r les KY S S S 3 classes facture commande instances
25. nements ext rieurs i Gestion des stocks Client Operateur de vente Pl Traitement Commande ns e Op rateur traitement de commandes Cas d utilisation Exemple d une caisse enregistreuse Identification Achat de produits Caissier Remboursement d produits Client DUT INFO KY ej g K 2 E are G rant DUT INFO Informatique Cas d utilisation Description textuelle e Le diagramme de cas d utilisation est accompagn d une description Chaque cas d utilisation est d crit par du texte Nom Nom du cas d utilisation Acteurs Liste des acteurs qui interviennent pour ce cas Eu Objectif du cas d utilisation que fait il Pr Les conditions n cessaires pour d clencher le cas conditions Post Les conditions de sortie tat du syst me apr s r alisation du cas conditions WT we Cas d utilisation Description textuelle po i2 Et par des sc narios 3 Action des acteurs Actions du syst me Action a 1 Action b 1 Action a 2 Action b 2 3 types de sc narios possibles Sc nario nominal sc nario id al ou normal Sc nario alternatif une variante d un sc nario nominal une autre fa on de faire Les post conditions sont remplies Sc nario d exception une variante qui conduit ne pas remplir les post conditions du cas Ex d une cai
26. ondements th oriques C Objective C ann es 90 m thodes d analyse et de conception OO Booch OMT ROOM Fusion HOOD Catalysis Java 1997 UML standardis par OMG Object Management Group 2005 UML2 VALENCIENNES CAMBRAI MAUBEUGE Principe de l Analyse Fonctionnelle DUT INFO e Analyse fonctionnelle accent mis sur ce que fait le syst me ses fonctions identification des fonctions du syst me puis d composition en sous fonctions r cursivement jusqu obtention de fonction l mentaires impl mentables directement Informatique la fonction d termine la structure D composition hi rarchique des fonctions du syst me lt Di nen NX lt Que fait le syst me Fonction 1 1 Fonction 1 2 Fonction 2 1 e o VALENCIENNES CAMBRAI MAUBEUGE Principe de l Analyse Fonctionnelle DUT INFO e Analyse fonctionnelle accent mis sur ce que fait le syst me ses fonctions identification des fonctions du syst me puis d composition en sous fonctions r cursivement jusqu obtention de fonction l mentaires impl mentables directement Informatique la fonction d termine la structure Gestion des r servations pour agence de voyage gt lt cd Fr m R servation Annulations Gestion infos a N compagnies oN lt Que fait le syst me Gestion clien Gestion vol Gestion clien e o pi
27. posant peut faire partie d un et un seul composite e Cette relation exprime souvent l appartenance physique de parties un tout contraintes e cardinalit 1 l ments non partag s Window e Si Pobjet Window est d truit ses composants aussi l body scrollb 1l 2 title Slider Header Panel VALENCIENNES CAMBRAI MAUBEUGE Exemple diag de classes DUT INFO Ex d objets graphiques e Une forme graphique comporte un polygone une couleur de remplissage et une couleur de trait Informatique e Un polygone comporte plusieurs segments e Une palette graphique comporte un ensemble de couleurs Quelles questions faut 1l se poser pour diff rencier agr gation et composition VALENCIENNES CAMBRAI MAUBEUGE DUT INFO Informatique Exemple diag de classes Ex d objets graphiques Une forme graphique comporte un polygone une couleur de remplissage et une couleur de trait Un polygone comporte plusieurs segments Une palette graphique comporte un ensemble de couleurs Les l ments sont ils d truits lorsqu on d truit l ensemble Le polygone est il d truit en m me temps que la forme graphique Existe t il ind pendamment de la forme graphique Un l ment peut il faire parti de plusieurs ensembles Un polygone peut il faire parti de plusieurs formes graphiques VALENCIENNES CAMBRAI MAUBEUGE DUT INFO Informatique Exe
28. sse enregistreuse DUT INFO Nom Informatique Identification Acteurs Caissier G rant But S curiser l utilisation de la caisse en Identifiant la personne qui va s en servir Contr lant le d v rouillage de la caisse Pr conditions Les identifications des caissiers sont enregistr es Post conditions Le caissier est identifi et la caisse d v rouill e Informatique VALENCIENNES CAMBRAI r A DUT INFO nario nominal Ex d une caisse enregistreuse Action des acteurs Actions du syst me Le syst me demande au caissier de s identifier Le caissier s identifie Le syst me v rifie l identification Le syst me d v rouille la caisse Ex d une caisse enregistreuse DUT INFO Informatique Sc nario alternatif Action des acteurs Actions du syst me L identification est inconnue et la demande a t faite moins de 3 fois Le syst me redemande l identification Reprise au point 2 du sc nario nominal Informatique VALENCIENNES CAMBRAI GE DUT INFO Sc nario d exception Ex d une caisse enregistreuse Action des acteurs Actions du syst me L identification est inconnue et la demande a t faite d j 3 fois Le syst me bloque la caisse et l indique au caissier Le syst me alerte le g rant kY ps S S
29. sse sans m thode Existence d une relation 1 1 provient bien souvent d une erreur dans le mod le VALENCIENNES CAMBRAI MAUBEUGE Diagramme d objets participants DUT INFO On construit un diagramme d objet simplifi pour chaque Use Case ex de Use Case C gt Gestion disponibilit produits l comporte Produiten est appliqu Catalogue Tarif catalogue 1 Informatique est disponible selon l Quantit R lecture des cardinalit s en stock dans le sens inverse de celui de Merise ou E A Instance d association O e z k gt A Une association entre classes est instanciable kY ps S 5 D elle devient un lien entre objets UVHC Universit M Dupont Personne Mme Martin Personne Diff rence diag de classes et diag d objets DUT INFO Diagramme de classes kY n y z 5 D marque mod le puissance 1 Carrosserie carburant couleur diametre puissance nb de portes pression Ut Diff rence diag de classes et diag d objets DUT INFO Diagramme d objets description d instances objets dans un cas particulier mon_char Voiture marque Renault mod le 19 puissance 6 CV w f AVD Roue lt couleur bleu diametre 2 pression 3 Informatique the moteur Moteur carburant diesel puissance 70

Download Pdf Manuals

image

Related Search

Related Contents

pure::variants Eclipse Plug-in User`s Guide  FEEDER - Info  User Manual  HOPPER - U - Iniciativas Murcia  TRCL-AW25  caracteristiques physico – chimiques proprietes du produit  Briggs & Stratton Outboard Motor 800 User's Manual  COSMOS(コスモ)  Rohl U.4799LS-PN Use and Care Manual  1.6 MB  

Copyright © All rights reserved.
Failed to retrieve file