FAQ UMLConsultez toutes les FAQ

Nombre d'auteurs : 16, nombre de questions : 64, dernière mise à jour : 13 avril 2013  Ajouter une question

 

La FAQ UML, toutes les réponses à vos questions.


SommaireGénéralités Utilisation (3)
précédent sommaire suivant
 

UML est par définition un langage. C'est un langage, ou encore une notation, standardisé par l'OMG. UML n'est donc pas une méthode contrairement à MERISE (qui est un langage assorti d'une méthode). Pour savoir précisemment comment utiliser UML dans un cycle de développement, il faut associer au langage une méthode, ou process. Plusieurs process existent désormais et proposent des démarches pour utiliser UML :

  • le RUP (Rational Unified Process)
  • le 2TUP
  • le UP
  • également DDS, XP ....

Mis à jour le 13 février 2004 Cian

UML est une notation qui a été standardisée par l'OMG. UML veut dire Unified Modelling Language. Ce nom indique précisemment quel but était visé lors de la création de ce langage : unifier les langages de modélisation afin que tous puissent utiliser les mêmes concepts. UML n'a donc pas a prioride domaine d'application restreint.
Les concepts propres à UML sont assez génériques pour correspondre à une majorité de problématiques. Puis, les stéréotypes et les profils permettent de spécialiser le langage pour l'adapter à une problématique particulière : ainsi, il existe des profils spécifiques pour la modélisation de données.
Par contre, il existe sans acun doute des domaines très particuliers où d'autres langages sont bien plus adpatés.

Mis à jour le 13 février 2004 Cian

UML est une notation standardisée. On peut donc espérer modéliser un grand nombre de problématiques. Il est tout à fait possible de l'utiliser pour modéliser des bases de données dans la mesure où on utilise le profil spécifique à cette problématique. Ce profil est "UML profile for data modeling".
Ce profil permet de définir non seulement les tables de la base de données mais aussi son architecture physique au travers d'un diagramme de composants.
- Ainsi, dans le diagramme de composants, on spécifiera les serveurs hébergeant une ou plusieurs BD faisant intervenir un ou plusieurs tablespace (qui contiennent les tables).
- Dans le diagramme de classe, divers éléments sont disponibles : tables, vues, assoications. Une classe UML stéréotypée table représente une table.

Attention donc car ne pas utiliser le profil dédié à la modélisation de base de données peut amener à quelques difficultés. UML est un langage orienté objet avant tout et ne s'applique pas tel quel à la conception de bases de données relationnelles. En effet la conception d'une base de données relationnelle a ses propres contraintes.

Mis à jour le 22 février 2004 Cian Sébastien MERIC

Proposer une nouvelle réponse sur la FAQ

Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2018 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

 
Contacter le responsable de la rubrique UML