Bonjour,
Je prends le risque de dire des âneries,
Mais tout d'abord UML c'est un langage qui permet de mettre en relation le monde réel et le monde du développement. Il permet d'avoir un langage unique, compréhensible par un large publique (un espèce de langage universel). Il est orienté objet (ce qui fait une grande différence avec merise) et nous permet de faire une étude et conception d'un projet, de l'expression des besoins (Use case), à notre diagramme de classe.
Merise est très rigoureux (trop ?) et il est spécifiquement français. Alors qu'UML est devenu un quasi standard, on est passé à l'objet en développement (Java/J2EE & .NET) et peut être dans un future proche pour les BD.
Il reste toujours une problématique pour les BD relationnel (mais bon pour SQL Server par exemple, on peut faire directement les schémas de BD dessus et il me semble pas que ça soit des schémas E-A).
Et pour finir, dans des projets qui sont de plus en plus tourné à l'internationale, le mieux quand même c'est d'avoir un cahier de charge, compréhensible à l'échèle internationale. Car il me semble que le but premier d'une étude/conception n'est pas la génération de code ou de bd ...
Qu'en pensez vous ?
Partager