Desde mi experiencia, estas son las tareas comunes para el desarrollo genérico de aplicaciones web:
- Enumere los requisitos comerciales y técnicos del cliente / usuarios
- Tomar una decisión sobre qué pila de tecnología usar
- Crear una estructura alámbrica basada en los requisitos.
- Crea el diagrama de flujo de trabajo
- Cree el diseño de la interfaz de usuario basado en la estructura alámbrica
- Diseña la base de datos
- Desarrollar la aplicación web (programación)
- Prueba inicial en el entorno de desarrollo.
- Migrar al entorno de producción.
- Prueba final sobre el entorno de producción y entrega (lanzamiento)
Paso 1–2: la fase de consulta
Paso 3–4: la fase de planificación
- ¿Cómo organizar múltiples proyectos en una base de código con lógica compartida, en Python? Si tiene una aplicación web y algunos servicios de fondo que hablan con las mismas bases de datos y comparten la lógica, ¿es malo una sola base de código? ¿Deberían dividirse en bases de código separadas?
- ¿Qué lenguaje de programación es mejor para desarrollar aplicaciones web y móviles?
- ¿Cómo se puede construir un sistema de navegación con AngularJS para una aplicación web?
- ¿Cuáles son algunas aplicaciones web que se crean con C #?
- Cómo hacer que el contenido detrás de un muro de inicio de sesión sea accesible para los motores de búsqueda
Paso 5–7: la fase de diseño
Paso 8–10: la fase de prueba y entrega
Este ciclo se aplicará también a las actualizaciones de características de la aplicación web.
PD: Vota mi respuesta y mejoraré 😉