Zusammenfassung der Ressource
Arquitectura y
planificación de
aplicaciones web
- Arquitectura
- Es la forma en la cual se
esructuran e identifican los
elementos más importantes de un
sistema y sus relaciones.
- Ventajas
- Sustentabilidad del medio
en el que se aplica.
- Se basa en lenguajes
y patrones.
- Ejemplos de lenguajes.
- PHP, HTML5, Python, Ruby,
.NET, JavaScript, Java.
- Aplicaciones web
- La arquitectura se
trata de envío y
recepción entre el
cliente y el servidor.
- Comunicación entre el
usuario y el
prestamista de
servicios.
- Elaboración de
aplicaciones web
- Software para su desarrollo.
- Adobe Dreamweaver, Eclipse,
NetBeans, Visual Studio, PyDev,
Kommodo IDE.
- Esquema de la
arquitectura de una
aplicación web
- División en capas
- Dos capas
- Cliente/Servidor
- Arquitectura P+L/D
- Presentación + Lógica / Persisntencia: Retirar el manejo de datos de la
aplicación, permitendo a varios clientes uitilizar el mismo juego de datos.
- Arquitectura P/ L+D
- Presentación / Lógica +Persistencia: LA lógica resuelve los problemas de
persistencia encargándose de ella misma, no necesariamente utilizando un
manejador de base de datos.
- Tres capas
- Interfaz del usuario y de la lógica de presentación (Web Server)
- Servidor de aplicación (App Server)
- Lógica de negocia, flujo empresarial y entidades de negocio.
- Servidor de datos (Database server)
- Acceso a datos y componentes de agente de servicio.
- Planeación de aplicaciones
- Sirve para ahorrar tiempo y no
desviarse de la idea original.
- Planificación a futuro
- Prevenir posibles migraciones de bases de datos.
- Tener un plan de proyecto
- Control de calidad
- Evitar dejar el código sucio
- Documentación
- Documentar todas las partes del desarrollo.
- Diseño de la interfaz
- Elaboración de mapas o medios gráficos.
- Apreciación de conexiones a realizar.
- Elaboración de diagramas de la aplicación
- Funciones y conexiones internas del sistema.
- Determinación de la interfaz final.
- Ubicación de botones y barras.
- Determinar los sistemas o
lenguajes de programación.
- Compatibilidad
- Consumo de energía y memoria.
- Extensión
- Dependerá de la cantidad de elementos o scripts con los que se ejecutará.