Cómo desarrollar un proyecto de principio a fin

Este es un tema largo y depende del entorno en el que trabaje, pero en general:

  1. Reúna los requisitos, aprenda exactamente lo que se supone que debe hacer el proyecto.
  2. Exprese el proceso en términos de estructuras de datos y algoritmos. Si es interactivo, diseñe también los principios generales de la interfaz de usuario (diseño, secuencias de pantalla).
  3. Implementar. (Si el proyecto tiene una interfaz de usuario, el diseño gráfico generalmente comienza antes que la codificación).
  4. Prueba.
  5. Desplegar.
  6. Corregir errores.

Este es el flujo de trabajo general, pero puede variar mucho, dependiendo del proceso que elija.

Por ejemplo, ahora es muy popular lanzar MVP (producto mínimo viable) tan pronto como sea posible y luego agregar características en el ciclo de prueba de código-implementación cada semana o mes. Esto se llama iteraciones. Y, por supuesto, cada iteración contiene un poco de otros pasos también, porque debe especificar los requisitos en función de la experiencia con la versión anterior y siempre hay algunos errores nuevos que corregir.

Hay tantos pasos si seguimos las reglas de ingeniería de software.

Aquí están los que estoy acostumbrado,

  1. Reúna los requisitos. Estudiarlos.
  2. Base de datos de diseño. Piense en provisiones a largo plazo y mantenga siempre los campos que pueden agregar valor a sus datos.
  3. Piensa en las pantallas. ¿Cuántos? Luego diseñe el marco de alambre.
  4. Comience a codificar su primera página.

Verás tu proyecto comenzando.

Luego, después de tantos cambios pueden tener lugar. Tendrás que probar páginas varias veces, etc.

Aunque todo esto viene una vez que se hacen con los requisitos funcionales.

Buena pregunta … Déjame darte las ideas en los boletines …

  1. sé firme en lo que vas a hacer.
  2. El nombre de la base de datos y todos deben ser únicos y seguidos correctamente.
  3. luego use la lógica de negocios al escribir scripts del lado del servidor.
  4. Por último, para la parte del lado del cliente, comienza con una estructura de alambre de las ideas y la completa y combina con el lado del servidor. Eso es todo.

Todo lo mejor .. \ U0001f60a

More Interesting

¿Cuál es la diferencia entre requerir y asignar módulos en NodeJS?

Estoy aprendiendo desarrollo web. Quiero ser un desarrollador de back-end. ¿Tengo que ser un desarrollador front-end primero para entrar en el campo?

¿Cuál es mejor pagado: un desarrollador front-end, back-end o full-stack?

Cómo alinear el logotipo / nombre de la empresa con la navegación

Cómo implementar el backend de un sitio web en AWS

¿Qué lenguajes de programación son front-end y cuáles son back-end para aplicaciones de Android?

Sé HTML / CSS y JavaScript y C ++. Quiero aprender un idioma del servidor. ¿Qué debo aprender y tiene futuro: Java, Python (preferir), Nodejs o PHP?

¿Cuál es el mejor idioma para aprender para el desarrollo de backend?

¿Cuál es la especialización oficial que ofrecen la mayoría de las universidades si quieres trabajar en desarrollo móvil, desarrollo de backend y seguridad cibernética?

¿Qué editores de código se usan ampliamente en la industria del desarrollo web para la programación de back-end como PHP y MySQL?

¿Con qué rapidez debe un desarrollador de iOS adaptarse al desarrollo de back-end de Node?

Cómo implementar una aplicación con un back-end de Python (Flask)

Necesito un kit de inicio para mi nueva aplicación. ¿Dónde puedo encontrarlo según los siguientes requisitos?

¿Necesita saber C / C ++ para el desarrollo web (creación de sitios web / aplicaciones web, programación / trabajo de fondo)?

¿Qué lenguaje es mejor para el desarrollo web frontend / backend: Python, PHP o JavaScript? ¿Y por qué?