Ca me fait penser à un bouquin que je suis en train de lire : "software factories", écrit par des gars de chez microsoft. La trame globale du bouquin pour l'instant, c'est la gestion du changement et la gestion de la complexité.
Par exemple, j'étais bien content d'avoir mon générateur à partir d'UML pour notre dernier projet chez un client. Quand on a décidé après un mois de dev que les objets prospect avaient non plus une adresse mais une pro et une perso, on s'est pas emmerdé à modifier les dto, les dao, les scripts de bases. Le seul regret c'était de pas avoir généré les contrôleurs et les vues. Ca c'est pour la gestion du changement.
Pour la gestion de la complexité, dans Wisss, j'ai ajouté une surcouche de persistence. Elle s'appuie sur le Zend Framework et n'apparaît pas dans le modèle. Et concernant les choix d'implémentation, si on ne veut pas du Zend Framework + la surcouche Wisss, on utilise le générateur UML->PHP. Il n'est pas exclut que je fasse un générateur pour drupal également. Le problème étant qu'il nous faut une transfo d'UML vers Wisss et inversement. C'est un autre problème :-p
http://helpmequ.it: arrêter de fumer pour la bonne cause, http://mapetiteautoentreprise.fr : facturation libre pour les auto-entrepreneurs
[^] # Re: Du code vers le modèle?
Posté par Alf . En réponse à la dépêche Acceleo 2.2.0 : nouveaux générateurs PHP, Python et JEE. Évalué à 1.
Par exemple, j'étais bien content d'avoir mon générateur à partir d'UML pour notre dernier projet chez un client. Quand on a décidé après un mois de dev que les objets prospect avaient non plus une adresse mais une pro et une perso, on s'est pas emmerdé à modifier les dto, les dao, les scripts de bases. Le seul regret c'était de pas avoir généré les contrôleurs et les vues. Ca c'est pour la gestion du changement.
Pour la gestion de la complexité, dans Wisss, j'ai ajouté une surcouche de persistence. Elle s'appuie sur le Zend Framework et n'apparaît pas dans le modèle. Et concernant les choix d'implémentation, si on ne veut pas du Zend Framework + la surcouche Wisss, on utilise le générateur UML->PHP. Il n'est pas exclut que je fasse un générateur pour drupal également. Le problème étant qu'il nous faut une transfo d'UML vers Wisss et inversement. C'est un autre problème :-p
http://helpmequ.it: arrêter de fumer pour la bonne cause, http://mapetiteautoentreprise.fr : facturation libre pour les auto-entrepreneurs