Domanda

Sono stato attraverso Flask e sembra che ora ho una comprensione decente per andare avanti e costruire un'applicazione web. Tuttavia voglio sapere come avrei affrontare il problema. Per esempio: ho deciso di creare un'applicazione di blogging. La prima cosa che faccio è scrivere tutte le cose che mi vengono in mente, da registrazioni degli utenti ai dati contabili sul blog per la pubblicazione sul sito

Ma dopo che ottengo solo in codifica. So che non è l'approccio giusto. Ho sentito parlare di diagrammi UML, diagrammi di flusso di lavoro e roba. Sarebbe bello se qualcuno potesse solo delineare i passi che avrebbero seguire per la costruzione di una grande applicazione e quindi ho potuto andare avanti e saperne di più su them.For ad esempio, potrebbe essere qualcosa di simile al seguito: -

  1. requisiti Raccogliere
  2. Disegna diagrammi UML
  3. Draw workflow diagrammi
  4. Avvia codifica

Si prega di suggerire un elenco esaustivo in modo che posso fare il mio approccio molto più sistematico. Grazie

È stato utile?

Soluzione

Goccia gli schemi per la società, e solo usarli se / quando si sente il bisogno.

Se vuoi in sviluppo orientato al valore, come l'approccio globale e TDD per le specifiche.

Iniziare con la creazione di un gruppo di storie. Per esempio, se la creazione di un sito web blog, il primo passo sarebbe probabilmente "utente dovrebbe essere in grado di scrivere un semplice blog" seguito da "utente dovrebbe essere in grado di visualizzare il suo blog entry", ecc

Avanti, scegliere la storia di maggior valore usando questa domanda come linea guida:? se si dovesse rilasciare oggi, quale sarebbe il singolo di maggior valore funzionalità

Poi, rompere la storia selezionata in piccoli compiti tecnici, come "Creare un form HTML", "Write back-end per sottomette", ecc, che possono essere completati in poche ore.

Ora:

  1. Scegliere il compito successivo
  2. Scrivi un test di unità per esso
  3. Fare il passaggio di test
  4. Codice Refactor
  5. Non soddisfatto? goto 2
  6. Release e / o goto 1

Assicurati di utilizzare piccoli passi incrementali e mantenere il sistema di lavoro dopo ogni iterazione in modo da non rimanere bloccati in paralisi dell'analisi .

Questa è solo grattando la superficie, naturalmente, ma dovrebbe farti andare credo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top