Précédent   Forum des professionnels en informatique > Général Développement > Conception > Méthodes
Méthodes Forum d'entraide sur les méthodes : Merise, UP, XP ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/12/2007, 14h31   #41
Membre Expert
 
Inscription : octobre 2005
Messages : 1 369
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2005
Messages : 1 369
Points : 1 697
Points : 1 697
Envoyer un message via MSN à rad_hass
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 ?
rad_hass est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2007, 22h55   #42
Membre Expert
 
Avatar de Hephaistos007
 
Inscription : décembre 2004
Messages : 1 304
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 1 304
Points : 1 387
Points : 1 387
Pourquoi opposer Merise et UML ?

Si pour certains, ces deux langages sont équivalents, vous allez pouvoir répondre à ces quelques questions de base :
  • Comment représenter un MCD en UML ?
  • Comment représenter un MLD en UML ?
  • Comment représenter un MPD en UML ?
  • Comment représenter une clé étrangère en UML ? idem pour une clé primaire ?
  • Comment représenter une interface en Merise ?
  • Comment représenter une méthode en Merise ?
  • Comment représenter un modificateur de visibilité en Merise ?
__________________
Mieux vaut mobiliser son intelligence sur des conneries que sa connerie sur des choses intelligentes. [SHADOKS]

Cours sur la programmation pour SmartPhones Android (Requière la lecture du cours sur la programmation Java)
Hephaistos007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2007, 12h59   #43
Membre éprouvé
 
Avatar de toomsounet
 
Inscription : janvier 2005
Messages : 481
Détails du profil
Informations personnelles :
Localisation : Canada

Informations forums :
Inscription : janvier 2005
Messages : 481
Points : 495
Points : 495
Citation:
Envoyé par omda22 Voir le message
pour moi ça dépend toujours de l'appication si c'est une applcation orientée BD je croi q l'utilisation de merise est indispensable par contre s'il s'agit d'un traitement énorme alors on peut dire q la partie traitement ds merise est un peut dépassé.
Idem, je ne me sers de Merise que pour modéliser une BD relationnelle. Pour le reste si c'est une appli orientée objet => UML.
__________________
"Most Java programs are so rife with concurrency bugs that they work only by accident"
toomsounet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2007, 15h41   #44
Membre expérimenté
 
Avatar de bassim
 
Homme
Ingénieur Réseaux
Inscription : février 2005
Messages : 647
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Réseaux
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2005
Messages : 647
Points : 568
Points : 568
Envoyer un message via MSN à bassim Envoyer un message via Yahoo à bassim
Citation:
Envoyé par toomsounet Voir le message
Idem, je ne me sers de Merise que pour modéliser une BD relationnelle. Pour le reste si c'est une appli orientée objet => UML.
J'ai développé y a pas longtemps une application personnelle, en ayant fait une conception UML au préalable. Après j'ai généré les diagrammes de classes obtenus.
pour la BD, un mapping Objet/Relationnel a fait l'affaire et ça marche plutôt bien !

maintenant, pour une optimisation approfondie de la BD, il faudra (peut être) repasser par quelques MCD/MLD (mais je n'ai pas assez d'expérience pour confirmer mes propos)
__________________
Club des développeurs algériens

Where is my mind
bassim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2008, 16h17   #45
Membre actif
 
Homme Jérôme
Enseignant
Inscription : décembre 2007
Messages : 61
Détails du profil
Informations personnelles :
Nom : Homme Jérôme
Âge : 39
Localisation : Suisse

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : décembre 2007
Messages : 61
Points : 182
Points : 182
Bonjour à tous,

Comme il a déjà été dit, Merise est une méthode qui définit accessoirement un language graphique de modélisation.

UML, de son côté comme sont non l'indique, n'est que ça, un language de modélisation. Universel est peut-être un peut exagéré, mais il est indiscutable que le spectre est large si l'on considère qu'il est possible de modéliser aussi bien des applications embarqués temps-réel que des procéssus de très haut niveau incluant des humains et des dispositif n'ayant rien a voir avec l'informatique.

Des diagrammes UML peuvent donc être utilisés de manière isolés dans un processus informel ou peu formel (Extreme Programming) pour modéliser une hierachie de classe ou un algorithme, ou dans un cadre plus formel comme ICONIX, RUP ou pourquoi pas Merise (où il remplacerait le formalisme spécifiques à la méthode).

Meilleures salutations,
Jérôme
ptah35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2008, 21h45   #46
Membre du Club
 
Inscription : août 2005
Messages : 67
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 67
Points : 64
Points : 64
Citation:
Envoyé par Hephaistos007 Voir le message
Pourquoi opposer Merise et UML ?

Si pour certains, ces deux langages sont équivalents, vous allez pouvoir répondre à ces quelques questions de base :
  • Comment représenter un MCD en UML ?
  • Comment représenter un MLD en UML ?
  • Comment représenter un MPD en UML ?
  • Comment représenter une clé étrangère en UML ? idem pour une clé primaire ?
    [...]
C'est une question qui m'intéresse également. Concrêtement, est-ce réalisable ? Si oui, sous quelle forme ?

Merci
georgeduke est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2008, 23h54   #47
Membre du Club
 
Inscription : février 2008
Messages : 37
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : février 2008
Messages : 37
Points : 43
Points : 43
Citation:
Envoyé par Hephaistos007 Voir le message
Pourquoi opposer Merise et UML ?

Si pour certains, ces deux langages sont équivalents, vous allez pouvoir répondre à ces quelques questions de base :
  • Comment représenter un MCD en UML ?
  • Comment représenter un MLD en UML ?
  • Comment représenter un MPD en UML ?
  • Comment représenter une clé étrangère en UML ? idem pour une clé primaire ?
  • Comment représenter une interface en Merise ?
  • Comment représenter une méthode en Merise ?
  • Comment représenter un modificateur de visibilité en Merise ?
IBM a écrit des documents au sujet de la représentation des bases de données en UML :
- http://www.ibm.com/developerworks/ra...6_modeling.pdf.
- ftp://ftp.software.ibm.com/software/...2003/Tp180.PDF

Pour le reste, comme merise n'a pas une approche objet, il me semble que la notion d'interfaces ou d'encapsulation lui est totalement étrangé. Pour les méthodes ainsi que les diagrammes de séquences et d'activités, il me semble que le MCT et le MOT sont les plus appropriés.
jpouly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2009, 13h07   #48
Inactif
 
Inscription : février 2003
Messages : 238
Détails du profil
Informations personnelles :
Âge : 44

Informations forums :
Inscription : février 2003
Messages : 238
Points : 276
Points : 276
Par défaut Récupération base de donnée en UML

En UML 2.2 ont peu récupérer les bases de données en les stéréotypants. Ensuite ces stéréotypes se transforme en annotations et de là on réintégre le monde JPA (je veux dire Ejb3 ou hibenate). On va bientôt étendre cette récupération pour le lier à spring 2.5.
Bref, la récupération des bases de données et les annotations n'est qu'au début et c'est vraiment géniale
J'ai ecrit une documentation pour Omondo sur ce sujet après avoir coordonnée le developement.
La documentation est disponbile sur: http://www.forum-omondo.com/document...ase/index.html

Pour Meurise c'est fini, plier vendu. Il faut passer à autre chose même si c'est parfois mieux que UML, il faut bien le dire que sur certains segment de marché, comme la base de donnée, c'était mieux. A force de courage et de travail on fini 10 ans plus tard par refaire ce qui existait déjà mais cette fois en UML.

La citation du jour à méditer: "Le monde change mais il n'avance pas vraiment "
Vlade est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h05.


 
 
 
 
Partenaires

Hébergement Web