UML, diagrammes de classes

UML, diagrammes de classes Les classes La notion de classe est essentielle en programmation orientée objets : elle définit une abstraction, un type abstrait qui permettra plus tard d’instancier des objets. On distingue généralement entre classes abstraites (qui ne peuvent...

OCL Le langage de contraintes d’UML

OCL: Object Constraint Language (Le langage de contraintes d'UML) Diagrammes UML insuffisants Pour spécifier complètement une application : Diagrammes UML seuls sont généralement insuffisants Nécessité de rajouter des contraintes Comment exprimer ces contraintes ? Langue naturelle mais manque de précision,...

Implémentation d’UML avec Java et Design patterns

Implémentation d'UML avec Java et Design patterns Implémentations Java • Héritage: héritage Java (extends) public class Personne { private int age; public Personne() {age=0;} public int getAge() {return age;} } public class Femme extends Personne { private int nbMaternites; public...

Les diagrammes UML

UML Présentation d'UML La phase d'analyse Décrire les cas d'utilisation. Pour chaque cas d'utilisation, réaliser de un à n diagrammes d’interactions (les diagrammes de séquence en premier pour statuer sur les fonctionnalités avec le client ; puis, passer aux diagrammes...

UML, les diagrammes d’objets

UML, les diagrammes d’objets But du diagramme d’objets Alors que le diagramme de classes montre les relations existant entre les diverses classes du système en cours de développement (puis terminé), il ne peut pas mettre en évidence les relations existant...

UML, les diagrammes de composants

UML, les diagrammes de composants But du diagramme de composants Les diagrammes de composants permettent de décrire l'architecture physique et statique d'une application en terme de modules : fichiers sources, librairies, exécutables, etc. Ils montrent la mise en œuvre physique...

Qu’est-ce qu’un objet UML ?

Qu’est-ce qu’un objet ? L’indépendance Sous le terme très inapproprié d'objet se cache la notion d'indépendance. Un objet est indépendant de tout l'environnement dans lequel il évolue, sauf des autres objets dont il s'est lui-même déclaré dépendant. En théorie, ceci...

Clés d’accès à UML

Clés d’accès à UML UML et la maîtrise d’ouvrage A priori, UML n’est destiné pas à la maîtrise d’ouvrage. Plusieurs raisons conduisent toutefois à préconiser son utilisation pour définir un système d’information et élaborer le cahier des charges correspondant. La...

UML 2 pour les bases de données

UML 2 pour les bases de données Dépendances fonctionnelles Le processus de normalisation permet de construire des bases de données relationnelles en évitant les redondances et en préservant l’intégrité des données. Il est préférable de normaliser les relations au moins...

REPRÉSENTATION UML

REPRÉSENTATION UML On part du modèle entité-association final, celui auquel on a ajouté l’entité « tarification ». La partie d’UML qui est utilisée est le diagramme de classe ; celui-ci comprend le nom de la classe, la description des attributs...