Desarrollo web: fases esenciales, front-end, back-end y metodologías
Clasificado en Informática
Escrito el en
español con un tamaño de 2,93 KB
Front-end y Back-end
Front-end: Se encarga de convertir el código en lo visual, mostrando imágenes, colores, tipografías y demás elementos de la interfaz.
Back-end: Se encarga de procesar las solicitudes y enviar la información al front-end para que se muestre.
Ambos necesitan visualizaciones e interfaces de usuario.
Tipos de diagramas de flujo
Representaciones gráficas:
- Horizontal
- Vertical
- Panorámica
- Arquitectura
Para el desarrollo del algoritmo
Métodos: Lenguaje natural, diagrama de flujo (D.F.) y pseudocódigo.
Las 3 primeras fases de creación de una página web
Definición de necesidades
Se pretende identificar las problemáticas y sus posibles soluciones.
Se deben tomar en cuenta:
- Urgencia: ¿En qué tiempo debe resolverse el problema?
- Visibilidad: ¿En qué grado debe ser visible la solución o el sistema para los clientes o la administración ejecutiva?
- Prioridad o lugar: ¿Cuáles son las prioridades acordadas entre todos para cada problema?
- Objetivo del sistema: ¿Qué mejoras pueden definir las expectativas del nuevo sistema?
Análisis
Se analizan los datos proporcionados por el primer proceso (definición de necesidades) y se realizan las correcciones necesarias.
Diseño
Para diseñar una aplicación móvil se necesita: manejo de bases de datos, desarrollo de servidores (back-end y front-end) y diseño gráfico.
Pasos para crear la aplicación
Debemos tener y saber:
- Necesidades del cliente.
- Analizar los datos de necesidades.
- Diseñar el programa; en este caso se podrá usar el lenguaje de programación que más convenga.
- Diseño de base de datos (donde estará la app).
- Pruebas de la aplicación, validación de la aplicación y mantenimiento.
¿Qué es un bosquejo y qué busca?
Un bosquejo es el "borrador" de cómo irá estructurada la aplicación o sistema. Su objetivo es esquematizar la estructura y el flujo antes de la implementación.
Tipos de metodologías de desarrollo
Tradicional
- Fases secuenciales.
- Rigidez y control.
- Buena planificación y seguimiento.
Modelos
- Modelo de prototipo.
- Modelo en espiral.
- Modelo costoso.
Modelo de cascada
El modelo de cascada es una metodología tradicional y una de las más utilizadas en la gestión de las etapas de un proyecto de software. Se basa en un modelo secuencial y estructurado, donde cada fase debe completarse antes de pasar a la siguiente. Este modelo cuenta con las siete fases mencionadas anteriormente.