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...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Le modèle UML en pratique1 PrésentationL’objectif principal d’une équipe <strong>de</strong> développementest <strong>de</strong> créer <strong>de</strong>s applications optimisées, capables<strong>de</strong> satisfaire les besoins en constante évolution <strong>de</strong>leurs utilisateurs.La modélisation d’une application permet <strong>de</strong> spécifierla structure et le <strong>com</strong>portement attendus d’unsystème, <strong>de</strong> <strong>com</strong>prendre son organisation, <strong>de</strong>déceler les possibilités <strong>de</strong> simplification et <strong>de</strong> ré-utilisationet <strong>de</strong> gérer les risques encourus.Un modèle est la simplification <strong>de</strong> la réalité. Il permet<strong>de</strong> mieux <strong>com</strong>prendre le système à développer.Un diagramme est la représentation graphiqued’un ensemble d’éléments qui constituent un système.Pour visualiser un système sous différentesperspectives, le langage UML (Unified Mo<strong>de</strong>lingLanguage) propose neuf diagrammes, représentantchacun un état du système.WinDev permet <strong>de</strong> créer ces neuf types <strong>de</strong> modèleUML :• Diagramme <strong>de</strong> classes : décrit <strong>de</strong> manière généralela structure d’un système.• Diagramme <strong>de</strong> cas d’utilisation : représente lesfonctionnalités du système du point <strong>de</strong> vue <strong>de</strong>l’utilisateur.• Diagramme d’objet : représente un ensembled’objets et leurs relations à un moment donné.• Diagramme <strong>de</strong> <strong>com</strong>posants : décrit l'architecturephysique et statique d'une application informatique.• Diagramme d’activité : représente le <strong>com</strong>portementd’une métho<strong>de</strong> ou le déroulement d’un casd’utilisation.• Diagramme <strong>de</strong> séquences : représente l’ordrechronologique <strong>de</strong>s messages envoyés et reçuspar un ensemble d’objets.• Diagramme <strong>de</strong> collaboration : présente l’organisationstructurelle <strong>de</strong>s objets qui envoient etreçoivent <strong>de</strong>s messages.• Diagramme d’états-transitions : présente unautomate à états finis.• Diagramme <strong>de</strong> déploiement : montre la répartition<strong>de</strong>s matériels (les nœuds) utilisés dans unsystème et l’association <strong>de</strong>s programmes exécutablesà ces matériels.Ce chapitre ne fait que présenter <strong>de</strong> manière globalela modélisation UML. Pour plus <strong>de</strong> détails surle langage UML, nous vous conseillons <strong>de</strong> consulter<strong>de</strong>s ouvrages spécifiques.2 Les différents diagrammes UML2.1 Diagramme <strong>de</strong> classesUn diagramme <strong>de</strong> classes permet <strong>de</strong> modéliser lastructure d’un système grâce à <strong>de</strong>s classes et à<strong>de</strong>s relations entre ces classes.Les diagrammes <strong>de</strong> classes sont les diagrammesles plus courants dans la modélisation <strong>de</strong>s systèmesorientés objet.Par exemple, le diagramme suivant présente la gestion<strong>de</strong>s stocks :Partie 4 : Développement d’applications : concepts avancés 123

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

Saved successfully!

Ooh no, something went wrong!