12.07.2015 Views

Concepts de WINDEV - Source : www.pcsoft-windev-webdev.com

Concepts de WINDEV - Source : www.pcsoft-windev-webdev.com

Concepts de WINDEV - Source : www.pcsoft-windev-webdev.com

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

• lien : représente les relations entre les différentsobjets.2.4 Diagramme <strong>de</strong> <strong>com</strong>posantsUn diagramme <strong>de</strong> <strong>com</strong>posants décrit l'architecturephysique et statique d'une application informatique.Par exemple: fichiers sources, librairies,exécutables,...Par exemple, le diagramme suivant présente lefonctionnement d’un programme permettant <strong>de</strong> seloguer en mo<strong>de</strong> texte sous Unix.2.5 Diagramme d’activitéUn diagramme d’activité représente le <strong>com</strong>portementd’une métho<strong>de</strong> ou le déroulement d’un casd’utilisation.Par exemple, le diagramme suivant présente ledéroulement d’un barrage :Un diagramme <strong>de</strong> <strong>com</strong>posants est <strong>com</strong>posé <strong>de</strong>séléments suivants :• module : représente les différents éléments physiquesconstituant une application informatique.Par exemple : un fichier, une librairie, ...Un module peut être représenté :•soit par une spécification qui montre l’interfacedu module. Cette spécification peut être génériquedans le cas <strong>de</strong> classes paramétrables.•soit par son corps qui présente l’implémentationdu module.• tâche : représente un <strong>com</strong>posant ayant son propreflot (thread) <strong>de</strong> contrôle.• programmes principaux <strong>de</strong> l’application informatique.• sous-programmes : regroupent les procédures etles fonctions qui n’appartiennent pas à <strong>de</strong>s classes.Un diagramme d’activité est <strong>com</strong>posé <strong>de</strong>s élémentssuivants :• activité : représente une étape particulière dansl’exécution d’un mécanisme. Par exemple : "Etablirun <strong>de</strong>vis", "Ouvrir la fenêtre", "Vérifier lesconnaissances",...• barre <strong>de</strong> synchronisation : permet <strong>de</strong> synchroniserles différentes activités :•soit en indiquant les activités à effectuer avantune certaine activité. Par exemple : "Appuyersur l’embrayage" et "Enclencher une vitesse"avant <strong>de</strong> "Relâcher l’embrayage".•soit en indiquant les activités à effectuer enparallèle.• objet : permet <strong>de</strong> rattacher <strong>de</strong>s activités à l’objetqui réalise ces activités. Par exemple, les activités"Comman<strong>de</strong>r" et "Payer" sont rattachées àl’objet "Client"; les activités "Enseigner", "Contrôlerles connaissances" sont rattachées à l’objet"Enseignant".• émission <strong>de</strong> signal : représente l’envoi d’unsignal vers un objet.• attente <strong>de</strong> signal : représente l’attente d’unsignal en provenance d’un objet.• transition : représente le passage d’une activitéterminée à une autre. Par exemple : "Trop d’eau","Assez d’argent",...126Partie 4 : Développement d’applications : concepts avancés

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!