Résumé:Quels modèles de conception à créer avant TDD?
Quels modèles et diagrammes avez-vous inclus et/ou livrés dans votre TD -design vs -development, et pourquoi?
Détails:
Nouveau projet 4-développeur, dans un magasin où nous faisons progressivement des progrès dans la gestion d'obtenir leur diplôme de « acheter » à « action » dans l'adoption TDD/attente. Je suis (un développeur) voulant conception axée sur le test pour le nouveau projet. Certains modèles et diagrammes sont créés (ceux-ci complèteront les maquettes d'interface utilisateur pour transmettre la conception détaillée au client avant le début du développement significatif). Donc, étant donné ce contexte, quels modèles et diagrammes considéreriez-vous raisonnables? Le livrable de ce projet est une webapp qui n'est ni triviale ni trop complexe. Nous avons un document d'exigences (vague parfois, mais un bon début pour écrire des tests contre). Mais l'expérience de TDD que j'ai eue jusqu'à présent (un projet à très faible défaut que je possédais en solo avec TDD, et un peu de création de tests de pairs en maturation) me laisse envie de continuer à côté du test -drive conception. Le processus de création des modèles/diagrammes (on dirait que nous allons livrer des modèles de classe et quelques cas d'utilisation de haut niveau et des diagrammes de séquence) ne semble pas donner aux concepteurs (développeurs) l'idée que TDD ne serait pas , et ils sont assez techniques/complexes que je crains que n'importe quel non-développeur les ignorera effectivement (lire: les accepter aveuglément) quand ils leur seront présentés. Où tracez-vous la limite entre l'inclusion et l'exclusion des modèles et des diagrammes dans TD -design vs -development?