techniques de planification de l'application
-
23-09-2019 - |
Question
Permettez-moi d'esquisser un scénario:
Une spécification est remis à un développeur qui doit lire et commencer son projet (une application web). Plus fois le développeur aura juste commencer le codage et fera très peu Planification. Cela provoque certaines sections à remplir en retard ou à la hâte parce qu'ils ne sont pas immédiatement évident.
Je suis en train de changer cet état d'esprit dans notre petit magasin de développement web par avoir d'abord les développeurs esquissent toutes les fonctions, classes, pages, tables de base de données, etc. L'idée étant que peut être prototypé rapidement une application complète et la code réel rempli plus tard.
Je sais que cela peut être fait dans un ordinateur portable ou sur un tableau blanc, mais idéalement, je voudrais une sorte de logiciel pour créer les classes ou fonctions après avoir été modélisés. Peut-être même fournir des commentaires.
Est-ce possible? Est-ce que le logiciel existe? Suis-je juste d'être paresseux?
Side Note:. J'imagine ce qui est similaire à la façon dont une API sera planifié et mis en œuvre
La solution
Comme dans l'utilisation de UML pour générer le code?
http://www.altova.com/umodel/uml-code -generation.html
Autres conseils
J'utilise mindmanger pour afficher le flux de travail du nouveau système et de fin de la matinée en utilisant Balsamiq pour se moquer de l'interface utilisateur. Je trouve cela très agréable combinaton.
Gath
Je recommande http://www.sparxsystems.com/ "Enterprise Architect".
aussi est une bonne solution MS-VISIO.
L'approche de bloc-notes / tableau blanc fonctionne très bien pour des applications de taille moyenne. Je serais prudent obliger les gens à esquisser leurs classes de première comme ça. Ce que vous devez vous assurer que les exigences sont tous compris, et les parties de base sont conçus logiquement -. Le but est d'essayer de répondre à la question « comment » sans entrer dans les détails de mise en œuvre spécifiques
Le problème esquissant les classes premier est que c'est l'étape suivant après ce qui précède. Il y a des exceptions à cela bien sûr, mais pour une application moyenne, je me méfie d'une personne me demande quelles sont les classes que je vais utiliser avec quelles méthodes exactes, même si les corps peuvent être vides au départ.