Pregunta

He estado pasando por el frasco y parece que ahora tengo una comprensión decente para seguir adelante y crear una aplicación web. Sin embargo, quiero saber cómo abordaría el problema. Para EG: decido construir una aplicación de blogs. Lo primero que hago es escribir todas las cosas que me vienen a la mente, desde los registros de los usuarios hasta publicar datos en el blog y publicarlo en el sitio.

Pero después de eso me entro en la codificación. Sé que ese no es el enfoque correcto. He oído hablar de diagramas de UML, diagramas de flujo de trabajo y cosas. Sería genial si alguien pudiera describir los pasos que seguirían para construir una aplicación grande y luego podría seguir adelante y aprender más sobre ellos. Para, por ejemplo, podría ser algo como lo siguiente:---

  1. Recoger requisitos
  2. Dibujar diagramas UML
  3. Dibujar diagramas de flujo de trabajo
  4. Comenzar a codificar

Sugiera una lista exhaustiva para que pueda hacer que mi enfoque sea mucho más sistemático. Gracias

¿Fue útil?

Solución

Deje caer los diagramas por ahora y solo úselos si/cuando sienta la necesidad.

Analice el desarrollo basado en el valor como el enfoque general y TDD para los detalles.

Comience creando un montón de historias. Por ejemplo, si crea un sitio web de blog, el primer paso probablemente sería "El usuario debería poder escribir una entrada simple de blog" seguido de "El usuario debería poder mostrar su entrada de blog", etc.

A continuación, elija la historia más valiosa utilizando esta pregunta como guía: Si tuviera que lanzar hoy, ¿cuál sería el más valioso funcionalidad?

Luego, rompa la historia seleccionada en pequeñas tareas técnicas como "Crear un formulario HTML", "Escriba back-end para enviar", etc. que se puede completar en unas pocas horas.

Ahora:

  1. Elija la siguiente tarea
  2. Escribe una prueba unitaria para ello
  3. Hacer la prueba de pase
  4. Código de refactor
  5. ¿No satisfecho? GoTo 2
  6. Libéralo y/o GOTO 1

Asegurate que Use pequeños pasos incrementales y mantenga su sistema funcionando después de cada iteración para que no se quede atrapado análisis parálisis.

Esto es solo rascar la superficie, por supuesto, pero debería ponerte en marcha, creo.

Licenciado bajo: CC-BY-SA con atribución
scroll top