IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Affichage des résultats du sondage: Faire de la modélisation avant le codage est-il un signe de maturité ?

Votants
5. Vous ne pouvez pas participer à ce sondage.
  • oui

    4 80,00%
  • non

    1 20,00%
Java Discussion :

Modéliser est-il un signe de maturité selon vous ?


Sujet :

Java

  1. #1
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Points : 3 510
    Points
    3 510
    Billets dans le blog
    2
    Par défaut Modéliser est-il un signe de maturité selon vous ?
    Pensez-vous que modéliser avant de coder est un signe de maturité d'une organisation ?

    Est-ce une évolution inévitable pour s'abstraire de plus en plus des contingeances techniques ?

  2. #2
    Membre confirmé

    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2011
    Messages : 181
    Points : 519
    Points
    519
    Billets dans le blog
    1
    Par défaut
    Pas seulement, mais on ne peut envisager un codage sans l’établissement d'un modèle bien structuré (UML ou autre).
    Coder sans modélisation peut mener a une augmentation exponentielle de l'occupation en mémoire, et de la taille du code source.

  3. #3
    Membre chevronné
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Points : 1 855
    Points
    1 855
    Par défaut
    Citation Envoyé par ego Voir le message
    Pensez-vous que modéliser avant de coder est un signe de maturité d'une organisation ?

    Est-ce une évolution inévitable pour s'abstraire de plus en plus des contingeances techniques ?
    pouquoi ne pas modeliser par du code?
    (qui évoluera ou qu'on jetera à la poubelle)
    s'abstraire des contingences techniques est une vue de l'esprit (car elles enrichissent l'analyse).
    Le rapport entre la stratégie et la tactique a parfaitement été exposé depuis le début du 19° siècle ("De la guerre" de Clausewitz) et est tout à fait valable pour des organisations modernes complexes.
    Quand je fais des exposés sur UML je montre que les diagrammes du bouquin de référence sur les patterns sont indissociablement liés à C++ et qu'une conception "indépendante du langage" est une grosse blague.
    J'ai des principes: je peux toujours trouver une bonne raison pour les contredire .... mais j'ai des principes!
    (mon excellent bouquin sur Java : https://eska-publishing.com/fr/livre...822407076.html)

  4. #4
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    Oui et non. Modéliser, même en cycles courts avec du Scrum, on le fait, on décide comment va être l'architecture, quels seront les composants, comment il vont interagir.

    Mais, contrairement à des développement de type waterfall, cette architecture évolue très vite, et elle reste souvent sommaire (pas besoin d'aller plus dans les détails que nécessaire). Elle peux prendre la forme d'un graphe dessiné au tableau blanc pendant un séance de brainstorming entre développeurs, d'un croquis au crayon sur le bureau de tartempion ou d'un shéma vite fait en visio qu'on change au fur et à mesure que l'on code et qui modélise comment un bloc des classes collaborent pour atteindre un but précis.

    Le modèle et indispensable pour éviter de sortir une usine à gaz parce qu'on a la tête dans le guidon et qu'on ne vois pas l'ensemble. Ca doit aussi être vu comme un outils de communication, pas comme une contrainte. Au contraire, il dois pouvoir s'ajuster très vites aux contraintes techniques. Sinon, à trop modéliser dans le détail sans rien coder, on construit aussi une usine à gaz parce que les classes après on besoin de plein de petites bidouilles à gauche à droite pour arriver à s'approcher du modèle théorique.

  5. #5
    Membre chevronné
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Points : 1 855
    Points
    1 855
    Par défaut
    bien entendu mon message était beaucoup trop étriqué
    ... tout à fait d'accord avec _tchize
    J'ai des principes: je peux toujours trouver une bonne raison pour les contredire .... mais j'ai des principes!
    (mon excellent bouquin sur Java : https://eska-publishing.com/fr/livre...822407076.html)

  6. #6
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Points : 3 510
    Points
    3 510
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par professeur shadoko Voir le message
    pouquoi ne pas modeliser par du code?
    (qui évoluera ou qu'on jetera à la poubelle)
    s'abstraire des contingences techniques est une vue de l'esprit (car elles enrichissent l'analyse).
    Le rapport entre la stratégie et la tactique a parfaitement été exposé depuis le début du 19° siècle ("De la guerre" de Clausewitz) et est tout à fait valable pour des organisations modernes complexes.
    Quand je fais des exposés sur UML je montre que les diagrammes du bouquin de référence sur les patterns sont indissociablement liés à C++ et qu'une conception "indépendante du langage" est une grosse blague.
    Il ne s'agit pas d'être totalement indépendant du code mais dans un premier temps d'expliquer les choses et de partager avec des gens qui ne parlent pas "code".
    Tu vas montrer ton code Java, C++ ou C# à ta MOA ?

    Pour ce qui est des patterns, la modélisation qui décrit un métier n'a que faire de ces patterns. Il s'agit avant tout de représenter le domaine d'étude sans siouxerie aucune.

  7. #7
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    Non, mais je ne vais certainement pas non plus lui montrer l'architecture prévue ou les modèles de données envisagés, il ne comprendra pas plus. Je me contenterais de revoir avec lui la liste des besoins et lui présenter les étapes intermédiaires du dev ^^ . Mais bon, on n'a pas tous les mêmes MOAs

Discussions similaires

  1. Réponses: 20
    Dernier message: 05/10/2013, 20h14
  2. Réponses: 16
    Dernier message: 13/04/2013, 08h12
  3. Qu'est-ce qu'un code "propre" selon vous ?
    Par brice01 dans le forum Débats sur le développement - Le Best Of
    Réponses: 499
    Dernier message: 15/03/2012, 18h13
  4. Quel est le meilleur générateur d'états selon vous ?
    Par Marc Lussac dans le forum Outils de restitution et d'analyse
    Réponses: 80
    Dernier message: 18/05/2010, 16h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo