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.
mais qu'est-ce que vous mettez sur le tableau blanc? –
marqueur effaçable à sec? – MrBoJangles