Le problème qui m'a incité à demander ceci est un formulaire Web qui ne persistait pas les données comme je l'avais prévu. C'est vague, mais le point est, qu'est-ce que vous aimez faire pour modéliser l'état, le flux de données, et ainsi de suite?Quels sont les bons moyens pour concevoir ou représenter un état?
Répondre
Je vais secondes la réponse tableau blanc et ajouter qu'expliquer ce qui est censé se passer, après en verbalisant ce que le code est en fait faire, avec un graphique de base est extrêmement utile pour tout projet.
Je vais mettre ma réponse évidente (à moi), qui est d'utiliser le tableau blanc. Aimez le tableau blanc.
Le tableau blanc aussi, mais soyez familier avec les diagrammes UML. J'ai eu beaucoup de chance avec les diagrammes de séquence - ils décrivent bien les interactions entre les parties d'un système. J'ai vu des gens utiliser des diagrammes d'état, mais ils ne contiennent pas autant d'informations détaillées - les diagrammes de séquence m'ont impressionné quand je les ai vus pour la première fois.
Graphviz est un excellent outil pour la création de diagrammes de machines à états (une fois que vous les avez définies sur le tableau blanc).
Je pense que les modèles typiques fonctionnent très bien:
par exemple - des diagrammes d'état
http://en.wikipedia.org/wiki/State_diagram
Je deuxième l'utilisation du tableau blanc. Ils sont sans pareil dans le travail sur l'état, le débit, etc.
L'UML a 2 diagrammes qui peuvent être utiles
State diagrams pour l'état de modélisation.
Activity diagrams pour la modélisation du flux de données.
- 1. Quels sont les bons tutoriels Wireshark?
- 2. Quels sont les bons serveurs d'applications pour les piles LAMP?
- 3. Quels sont les bons addins d'utilisabilité pour Visual Studio 2008?
- 4. Quels sont les moyens de contrôler un périphérique via une adresse IP?
- 5. Quels sont les bons blogs de Ruby on Rails?
- 6. Quels sont les bons moyens de télécharger des données .csv en vrac dans une application web en utilisant Django/Python?
- 7. Quels sont les bons matériaux pour un développeur de bureau pour devenir développeur Web?
- 8. Quels sont les bons blogs à suivre dans l'espace RIA?
- 9. Quels sont les bons moyens de remplir une base de données de développement de rails avec de fausses données?
- 10. Quels sont les bons exemples d'utilisation de WPF Datagrid?
- 11. Quels sont les bons exemples d'utilisation du pattern/idiom CALLBACK?
- 12. GAE: Quels sont les moyens d'authentifier les utilisateurs sans utiliser le service google auth?
- 13. Les EJB sont-ils encore utiles? Et quels sont les moyens de Spring Framework pour remplacer les EJB?
- 14. Quels sont les bons outils disponibles pour créer de l'aide en ligne pour les applications .net?
- 15. Quels sont les bons conteneurs d'applications pour les services de niveau intermédiaire pour scala?
- 16. Quels sont les bons modules Perl pour la programmation basée sur les flux sur les fichiers?
- 17. Recommander de bons moyens d'étendre CSS
- 18. Quels sont les bons outils pour mesurer les allocations de mémoire sous Windows?
- 19. Quels sont les moyens efficaces pour échanger des fichiers sur différents serveurs avec Shell Script?
- 20. Quels bons logiciels ou scripts sont disponibles pour gérer les utilisateurs et les abonnements sur notre site Web?
- 21. Quels sont les moyens génériques de rendre les services de reporting plus rapides?
- 22. Quels sont les avantages du design pour les programmeurs?
- 23. Quels sont tous les moyens de parcourir les arborescences de répertoires?
- 24. Où sont les bons endroits pour commencer à apprendre VB?
- 25. Quels sont les moyens de convertir/encoder en AAC dans Cocoa?
- 26. Quels sont les moyens d'obtenir le numéro de série du disque dur sans WMI?
- 27. Quels sont les bons outils/frameworks pour i18n d'une base de code PHP?
- 28. Quels sont les bons forums pour discuter des problèmes de conception de sites Web?
- 29. Quels sont les bons choix pour travailler avec JSON dans ActionScript?
- 30. Quels sont les attributs?
mais qu'est-ce que vous mettez sur le tableau blanc? –
marqueur effaçable à sec? – MrBoJangles