• [^] # Re: Modelisation vs Code

    Posté par . En réponse à la dépêche Acceleo 2.3 compatible Eclipse Ganymede. Évalué à 4.

    Pour le développement de logiciels, la modélisation, dont le but est de donner un aperçu et une compréhension de l'architecture générale du logiciel doit rester à haut niveau est être faite manuellement.

    Car dans les projets du monde réel (avec de nombreux développeurs), les interfaces changent souvent. et alors c'est très lourd de modifier le modèle + le code.

    De nombreux projets se font selon les principes suivants :
    - avoir rapidement un logiciel qui marche partiellement
    - commencer par les grandes fonctionnalités et faire les détails plus tard
    - par conséquent on découvre en cours de route, et souvent, qu'il faut modifier les interfaces, etc.

    Et cette approche "release often, release soon" concerne aussi bien les fonctionnalités que le code.

    L'idée du logiciel tout bien pensé dès le départ est un mythe.

    Donc pour moi, le plus rapide c'est de travailler au jour le jour seulement avec le code.
    La modélisation ne doit être modifiée que quand une grosse modification d'architecture intervient, c'est-à-dire rarement.