Einsatzplanung Techniken
-
23-09-2019 - |
Frage
Lassen Sie mich ein Szenario skizzieren:
Eine Spezifikation wird an einen Entwickler übergeben, die Bedürfnisse durch sie lesen und beginnen, seine Projekt (eine Web-Anwendung). Die meisten mal der Entwickler gerade beginnen Codierung und wird sehr wenig tun, Planung. Dies bewirkt, dass bestimmte Abschnitte spät oder hastig abgeschlossen werden, weil sie nicht waren sofort ersichtlich.
Ich versuche, diese Haltung in unserem kleinen Laden Web-Entwicklung zu ändern, indem zuerst die Entwickler mit umreißen alle Funktionen, Klassen, Seiten, Datenbanktabellen, usw. Die Idee ist, dass eine gesamte Anwendung schnell prototypisiert werden kann und dann der eigentlicher Code in später gefüllt.
Ich weiß, das kann in einem Notebook oder auf einem Whiteboard getan werden, aber im Idealfall würde ich eine Art von Software wie die Klassen oder Funktionen zu erstellen, nachdem sie modelliert wurde. Vielleicht sogar etwas zu kommentieren bieten.
Ist das möglich? Existiert die Software? Bin ich einfach nur faul sein?
Side. Hinweis: Ich stelle mir dies ist ähnlich wie eine API geplant und umgesetzt werden würde
Lösung
Andere Tipps
Ich habe mit mindmanger den Workflow des neuen Systems zu betrachten, und in dem letzten Zeit ist mit Balsamiq Mock UI. Ich finde diesen combinaton sehr schön.
Gath
Ich empfehle http://www.sparxsystems.com/ "Enterprise Architect" Lösung.
auch MS-VISIO ist gute Lösung.
Das Notebook / Whiteboard-Ansatz funktioniert recht gut für mittelgroße Anwendungen. Ich würde vorsichtig sein, die Menschen verlangen, dass ihre Klassen wie die ersten zu skizzieren. Was sollten Sie sicher stellen, dass die Anforderungen sind alle verstanden, und die Kernteile sind so konzipiert, logisch - das Ziel ist, zu versuchen, die „wie“ Frage zu beantworten, ohne konkrete Umsetzung ins Detail zu gehen
Das Problem mit Klassen skizziert ersten ist, dass es die weiter Stufe nach oben. Es gibt Ausnahmen von dieser natürlich, aber für einen durchschnittlichen Anwendung würde ich vorsichtig jemand mich fragen, welche Klassen ich mit welchen genauen Methoden verwenden, auch wenn die Körper zunächst leer sein.