Frage

Ich bin durch den Flask gegangen und es scheint, dass ich jetzt ein anständiges Verständnis habe, eine Webanwendung zu erstellen. Ich möchte jedoch wissen, wie ich das Problem angehen würde. Für EG: Ich beschließe, eine Blogging -Anwendung zu erstellen. Das erste, was ich tue, ist, alle Dinge aufzuschreiben, die mir in den Sinn kommen, von Benutzerregistrierungen bis hin zur Veröffentlichung von Daten im Blog bis zur Veröffentlichung auf der Website

Aber danach gerate ich nur in die Codierung. Ich weiß, dass das nicht der richtige Ansatz ist. Ich habe von UML -Diagrammen, Workflow -Diagrammen und Sachen gehört. Es wäre großartig, wenn jemand nur die Schritte skizzieren könnte, die er für den Aufbau einer großen Bewerbung ausführen würde, und dann könnte ich mehr über sie erfahren.

  1. Anforderungen sammeln
  2. Zeichnen Sie UML -Diagramme
  3. Zeichnen Workflow -Diagramme
  4. Starten Sie die Codierung

Bitte schlagen Sie eine erschöpfende Liste vor, damit ich meinen Ansatz viel systematischer machen kann. Vielen Dank

War es hilfreich?

Lösung

Lassen Sie die Diagramme vorerst fallen und verwenden Sie sie nur, wenn Sie das Bedürfnis haben.

Betrachten Sie die wertorientierte Entwicklung als Gesamtansatz und Tdd für die Einzelheiten.

Beginnen Sie damit, eine Reihe von Geschichten zu erstellen. Wenn Sie beispielsweise eine Blog -Website erstellen, wäre der erste Schritt wahrscheinlich "Benutzer sollte in der Lage sein, einen einfachen Blog -Eintrag zu schreiben" gefolgt von "Benutzer sollte in der Lage sein, seinen Blogeintrag anzuzeigen" usw.

Wählen Sie als Nächstes die wertvollste Geschichte mit dieser Frage als Richtlinie aus: Wenn Sie heute veröffentlichen müssten, was wäre die Single am wertvollsten Funktionalität?

Teilen Sie dann die ausgewählte Geschichte in kleine technische Aufgaben wie "Erstellen eines HTML-Formulars", "Schreiben Sie Back-End für Einsendungen" usw. auf, die in wenigen Stunden abgeschlossen werden können.

Jetzt:

  1. Wählen Sie die nächste Aufgabe aus
  2. Schreiben Sie einen Unit -Test dafür
  3. Den Testpass machen
  4. Refaktorcode
  5. Nicht zufrieden? Goto 2
  6. Lassen Sie es los und/oder goto 1

Stellen Sie sicher, dass Verwenden Sie kleine inkrementelle Schritte Und halten Sie Ihr System nach jeder Iteration funktionieren, damit Sie nicht stecken bleiben Analyselähmung.

Das kratzt natürlich nur die Oberfläche, aber es sollte dich zum Laufen bringen, denke ich.

Lizenziert unter: CC-BY-SA mit Zuschreibung
scroll top