UML & Merise ne sont utilisés que pour faire de zolis diagrammes, uniquement MCD et MPD (et généralement obtenu par ingénierie inverse) côté Merise, uniquement diagramme de classe et cas d'utilisation côté UML.
Les personnes maîtrisant ne serait-ce que 10% de l'un ou l'autre sont bien trop rares pour utiliser l'ensemble des diagrammes et modèles disponibles.
J'aurais l'air bien fin avec mon diagramme statut/état, ou mon MCT. Aucun utilisateur ou collègue ne saurait le lire, et donc encore moins le valider. Bref, rien ne remplace l'explication de texte pour l'analyse.
Autre chose : la plupart du temps, ça ne sert qu'un temps. Soit au démarrage du projet, soit lors des refontes et que le besoin de doc se fait sentir.
Dernière chose : sur la plupart de ces outils (ArgoUML, Rational, PowerDesigner, ...), je passe plus des 3/4 de mon temps à mettre en forme, alors que j'ai déjà une idée très précise de ce que je veux.
Le temps de configuration est également fastidieux ; je me rappelle de demi-journées passées à paramétrer les PowerDesigner de mes collaborateurs pour que la librairie Java soit bien identifiée, que le pilote ODBC soit bien paramétré, etc.
En un mot, j'ai un usage super limité de tout ça. UML, je ne m'en sers plus (marre de faire de la pédagogie au lieu d'avancer dans le projet), et je ne fais plus que des MCD. Le reste utilise un formalisme maison qui jusqu'ici convient à tous mes interlocuteurs, et qui est essentiellement textuel, avec des maquettes d'écran, et quelques schémas, mais pas trop.
L'UML est un échec cuisant. Cela devait réconcilier l'informaticien et ses utilisateurs en fournissant un langage commun. Sauf qu'il n'est enseigné qu'aux informaticiens, et qu'on veut à tout prix en faire un outil de génération de code.
Ma conclusion tient en peu de mots : c'est de la merde en boîte, dès qu'on va au delà des outils de base (MCD, MPD, Diagramme de classe) et/ou qu'on s'en contente pour communiquer avec les utilisateurs.
Je trouve l'idée très bonne, et j'ai moi aussi longtemps cherché ce type d'outil sans pour autant me décider à en écrire un.
Je vais tâcher de m'installer un g++ rien que pour pouvoir faire quelques tests de modifications. Ce qui me tenterait :
* de pouvoir préciser le type des clés (par chez moi, on utilise des varchar(16), jamais des entiers)
* de pouvoir représenter une partie seulement du modèle (en indiquant par exemple une table de départ et un degré de profondeur, pratique quand on a plusieurs centaines de tables)
* de pouvoir paramétrer plus la présentation (ajouter des ombres, choisir la police, la taille, la mise en forme des clés primaires, étrangères, ...)
* de pouvoir avoir des nommages différents entre MPD et MCD (pour coller à un existant) et jouer sur les règles de nommage (utiliser des "_" ou non, tout mettre en maj/min, ...)
* ...
Pas mal de choses dépendent aussi de GraphViz, et surtout il faut que ça marche sous Windows, car au taf je n'ai pas le choix.
Je vais avoir quelques jours en août pour regarder ça...
En même temps, c'est pas vraiment difficile de voir le gros point commun entre le commentaire au dessus et le journal. Dans les deux y'a marqué "Luc Châtel".
Il me semble d'ailleurs que l'un de ses enfants ressemblait fortement à Elvis Presley. Ce qui confirme que ce dernier aurait été embauché par les chinois du FBI pour faire de la figuration dans des vidéos truquées.
Bon dieu, à qui puis-je faire confiance, à présent ?
Les machines d'il-y-a-pas-si-longtemps-que-ça ne proposaient pas le boot depuis un port USD, alors que c'est possible depuis le lecteur de CD. Donc, pour certains PC, ça reste la seule solution.
Euh, le monsieur parle des personnes conduisant des "monoplaces", pas des "monospaces", autrement dit des pilotes automobiles, dont c'est justement le métier.
Pour les recherches par tag avec "ET", c'est possible, en te créant des recherches personnalisées.
Par contre, je voudrais un truc qui permette de dire "je ne veux que ces tags là". Je n'ai pas trouvé, mais ça ne veut pas dire que ça n'y est pas.
En tout cas, Digikam est le logiciel KDE auquel je suis le plus fidèle. Autant il m'arrive de lancer Firefox au lieu de Konqui à cause de certains sites (Photoways et son applet java entre autres), autant je ne me sers que de Digikam pour la gestion de mes photos.
Sache jeune padawan que je n'aurais jamais tord. Avoir tort me suffira largement ;-)
Effectivement, la page sur Wikipédia est très enrichissante, mais ça n'empêchera pas la syntaxe de me rebuter. Après, j'ai peu l'occasion de faire du traitement en parallèle, donc je survivrais.
Je viens de lire le comparatif, et je suis attéré par la syntaxe en Erlang. Je suis le seul à penser que taper :
<<"ma chaine">>
...plutôt que...
"machaine"
...ça dénote déjà un manque d'esprit pratique ? Comment peut-on imaginer une syntaxe ou taper une chaîne de caractères exige déjà 6 caractères de contrôle là où la plupart des langages, y compris les plus vieux, n'en demandent que 2 ?
Bon, je connais pas Erlang et ses avantages, mais après avoir lu ça j'ai pas trop envie de creuser. J'ai tort ?
Plus sérieusement, la synchro des scan séquentiels, c'est du tout bon. Le genre d'optim qui divise par deux le temps d'exécution de certaines requêtes.
[^] # Re: Les differences
Posté par Dring . En réponse au journal Intrusion sur les serveurs Fedora/Red Hat. Évalué à 3.
Désolé pour la parenthèse, vous pouvez moinsser je comprendrais.
[^] # Re: Carte Carrefour ...
Posté par Dring . En réponse au journal Attention aux fausses offres "+XX gratuit" chez Auchan. Évalué à 1.
[^] # Re: Shtooka?
Posté par Dring . En réponse à la dépêche OpenSpell : jeu libre d'apprentissage des langues. Évalué à 3.
[^] # Re: Alors que ca marche avec firefox ...
Posté par Dring . En réponse au journal L'ADEME demande d'avoir IE :-(. Évalué à 10.
[^] # Re: Merise / UML
Posté par Dring . En réponse à la dépêche MeriseAcide, un outil d'aide à la modélisation Merise. Évalué à 9.
UML & Merise ne sont utilisés que pour faire de zolis diagrammes, uniquement MCD et MPD (et généralement obtenu par ingénierie inverse) côté Merise, uniquement diagramme de classe et cas d'utilisation côté UML.
Les personnes maîtrisant ne serait-ce que 10% de l'un ou l'autre sont bien trop rares pour utiliser l'ensemble des diagrammes et modèles disponibles.
J'aurais l'air bien fin avec mon diagramme statut/état, ou mon MCT. Aucun utilisateur ou collègue ne saurait le lire, et donc encore moins le valider. Bref, rien ne remplace l'explication de texte pour l'analyse.
Autre chose : la plupart du temps, ça ne sert qu'un temps. Soit au démarrage du projet, soit lors des refontes et que le besoin de doc se fait sentir.
Dernière chose : sur la plupart de ces outils (ArgoUML, Rational, PowerDesigner, ...), je passe plus des 3/4 de mon temps à mettre en forme, alors que j'ai déjà une idée très précise de ce que je veux.
Le temps de configuration est également fastidieux ; je me rappelle de demi-journées passées à paramétrer les PowerDesigner de mes collaborateurs pour que la librairie Java soit bien identifiée, que le pilote ODBC soit bien paramétré, etc.
En un mot, j'ai un usage super limité de tout ça. UML, je ne m'en sers plus (marre de faire de la pédagogie au lieu d'avancer dans le projet), et je ne fais plus que des MCD. Le reste utilise un formalisme maison qui jusqu'ici convient à tous mes interlocuteurs, et qui est essentiellement textuel, avec des maquettes d'écran, et quelques schémas, mais pas trop.
L'UML est un échec cuisant. Cela devait réconcilier l'informaticien et ses utilisateurs en fournissant un langage commun. Sauf qu'il n'est enseigné qu'aux informaticiens, et qu'on veut à tout prix en faire un outil de génération de code.
Ma conclusion tient en peu de mots : c'est de la merde en boîte, dès qu'on va au delà des outils de base (MCD, MPD, Diagramme de classe) et/ou qu'on s'en contente pour communiquer avec les utilisateurs.
# Remarques & Suggestions
Posté par Dring . En réponse à la dépêche MeriseAcide, un outil d'aide à la modélisation Merise. Évalué à 3.
Je trouve l'idée très bonne, et j'ai moi aussi longtemps cherché ce type d'outil sans pour autant me décider à en écrire un.
Je vais tâcher de m'installer un g++ rien que pour pouvoir faire quelques tests de modifications. Ce qui me tenterait :
* de pouvoir préciser le type des clés (par chez moi, on utilise des varchar(16), jamais des entiers)
* de pouvoir représenter une partie seulement du modèle (en indiquant par exemple une table de départ et un degré de profondeur, pratique quand on a plusieurs centaines de tables)
* de pouvoir paramétrer plus la présentation (ajouter des ombres, choisir la police, la taille, la mise en forme des clés primaires, étrangères, ...)
* de pouvoir avoir des nommages différents entre MPD et MCD (pour coller à un existant) et jouer sur les règles de nommage (utiliser des "_" ou non, tout mettre en maj/min, ...)
* ...
Pas mal de choses dépendent aussi de GraphViz, et surtout il faut que ça marche sous Windows, car au taf je n'ai pas le choix.
Je vais avoir quelques jours en août pour regarder ça...
[^] # Re: ASFI
Posté par Dring . En réponse au journal Traduction officielle informatique : c'est quoi cette m.... Évalué à 4.
Ce qui est tout autant curieux, j'en conviens, puisque ce n'est pas vraiment une expression courante.
Je ne sais pas si ce sont les journalistes qui ont fait le lien ASFI/WiFi ou si c'était vraiment l'intention des auteurs.
[^] # Re: Partage de fichier "portable"
Posté par Dring . En réponse à la dépêche Publication de Samba 3.2. Évalué à -3.
[^] # Re: Chatel a aussi fait une loi sur les assurance...
Posté par Dring . En réponse à la dépêche Luc Chatel veut la fin de la vente liée. Évalué à 4.
Comme indice, on a fait plus mince.
[^] # Re: RE : La libération de L. Bettancourt , du gros pipo ?
Posté par Dring . En réponse au journal La libération de L. Bettancourt , du gros pipo ?. Évalué à 10.
Bon dieu, à qui puis-je faire confiance, à présent ?
[^] # Re: Chatel a aussi fait une loi sur les assurance...
Posté par Dring . En réponse à la dépêche Luc Chatel veut la fin de la vente liée. Évalué à 3.
Le monsieur dit que par le passé, il a pris pour de vrai le parti des consommateurs, et pas nécessairement celui des grandes entreprises.
# Je veux savoir !
Posté par Dring . En réponse à la dépêche Présentation « 10 ans de LinuxFr.org » aux RMLL 2008. Évalué à 8.
[^] # Re: Je vois moyennement l'intérêt
Posté par Dring . En réponse à la dépêche BSDanywhere - LiveCD basé sur OpenBSD. Évalué à 2.
[^] # Re: vsd sous linux !
Posté par Dring . En réponse à la dépêche Wine 1.0 est sorti. Évalué à 2.
Pour les diagrammes plus complexes, je me rabats sur un logiciel spécialisé, genre ArgoUML pour tout ce qui est UML.
[^] # Re: Compilateurs génétiques
Posté par Dring . En réponse au sondage Mon kernel. Évalué à 2.
[^] # Re: Nos dirigeants ont une vision! \o/
Posté par Dring . En réponse au journal 38 Téraflops pour Renault F1...et Linux !. Évalué à 1.
Ou alors j'ai rien compris ?
[^] # Re: Pour le moment, Nokia n'est pas bien vu du tout en Allemagne
Posté par Dring . En réponse au journal Nokia pourrait acquérir Trolltech. Évalué à 3.
[^] # Re: Ce qui manque à Digikam
Posté par Dring . En réponse à la dépêche Sortie de digiKam 0.9.3. Évalué à 1.
Par contre, je voudrais un truc qui permette de dire "je ne veux que ces tags là". Je n'ai pas trouvé, mais ça ne veut pas dire que ça n'y est pas.
En tout cas, Digikam est le logiciel KDE auquel je suis le plus fidèle. Autant il m'arrive de lancer Firefox au lieu de Konqui à cause de certains sites (Photoways et son applet java entre autres), autant je ne me sers que de Digikam pour la gestion de mes photos.
# Frangipane suxxx
Posté par Dring . En réponse au sondage Epiphanie : frangipane ou brioche ?. Évalué à 3.
[^] # Re: logiciel open source
Posté par Dring . En réponse au journal Le logiciel Open Source qui me donne du plaisir ..... Évalué à 1.
[^] # Re: Un Troll...
Posté par Dring . En réponse à la dépêche Sortie de Ruby on Rails 2.0. Évalué à 1.
Effectivement, la page sur Wikipédia est très enrichissante, mais ça n'empêchera pas la syntaxe de me rebuter. Après, j'ai peu l'occasion de faire du traitement en parallèle, donc je survivrais.
[^] # Re: Un Troll...
Posté par Dring . En réponse à la dépêche Sortie de Ruby on Rails 2.0. Évalué à 1.
...plutôt que...
...ça dénote déjà un manque d'esprit pratique ? Comment peut-on imaginer une syntaxe ou taper une chaîne de caractères exige déjà 6 caractères de contrôle là où la plupart des langages, y compris les plus vieux, n'en demandent que 2 ?
Bon, je connais pas Erlang et ses avantages, mais après avoir lu ça j'ai pas trop envie de creuser. J'ai tort ?
# Respect des marques
Posté par Dring . En réponse à la dépêche Sortie de Posteet, le réseau social de partage d'astuces et de codes. Évalué à 10.
# Ce journal est nul...
Posté par Dring . En réponse au journal Sortie de PostgreSQL 8.3 beta1. Évalué à 3.
Plus sérieusement, la synchro des scan séquentiels, c'est du tout bon. Le genre d'optim qui divise par deux le temps d'exécution de certaines requêtes.
[^] # Re: Et dotNET alors ?
Posté par Dring . En réponse à la dépêche Projet NACA [2]: transcodage automatique vers Java de 4 millions de lignes Cobol. Évalué à 5.