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

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top