No es fácil responder a su pregunta porque no estoy seguro de lo que está buscando en una respuesta. Pero aquí está el proceso básico para un enfoque de arriba hacia abajo (para casi cualquier cosa) y para construir software en particular:
- comenzar con el panorama general
cual es tu objetivo comience con una pregunta: “¿qué hace su aplicación?” e intenta escribir un párrafo corto describiéndolo todo - Identifique los componentes de alto nivel de su sistema
comienza a imaginar qué piezas grandes necesitas para completar tu proyecto. escriba una lista con cada uno de ellos (no se preocupe por los detalles). para que una aplicación piense en cosas como: ¿necesita un back-end? ¿Necesitas soportar cuentas de usuario? necesitas una base de datos? ¿De qué otros servicios depende su aplicación?
en este punto estás tratando cada uno de estos como una caja negra - ahora tome cada una de las líneas del paso 2 y realice los pasos 1 y 2 nuevamente, en ese nivel (haga la pregunta / escriba la descripción de esa pieza y luego comience a pensar en lo que implica, desglosándola en sub-piezas ) mejorando su documento.
Una vez que haya realizado los pasos anteriores suficientes veces, debe tener un documento de especificación razonable que describa su aplicación y sus componentes.
Puede continuar iterando en el documento hasta que se sienta cómodo con el nivel de detalle y sienta que se ha resuelto la mayor ambigüedad.
- ¿Puede un backend escrito en PHP con MySQL soportar una gran aplicación móvil con millones de usuarios?
- ¿Cuáles son los pros y los contras de una aplicación web híbrida? ¿Por qué es la aplicación híbrida?
- Cómo aprender el desarrollo de aplicaciones sin conexión
- ¿Cómo se puede probar la localización del sonido?
- ¿Cuál es la mejor herramienta de prueba de control de calidad para el desarrollo de aplicaciones móviles?
Comience a implementar cada elemento base descrito en su documento de especificación.