Arquitectura y planificación de aplicaciones web

Description

Informatica Mind Map on Arquitectura y planificación de aplicaciones web, created by América Dancer Gil on 13/09/2017.
América Dancer Gil
Mind Map by América Dancer Gil, updated more than 1 year ago
América Dancer Gil
Created by América Dancer Gil over 6 years ago
26
0

Resource summary

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

                                        Media attachments

                                        Show full summary Hide full summary

                                        Similar

                                        Herramientas de Software para Comercio y Finanzas
                                        mishelleisabel
                                        FUNDAMENTOS DE REDES DE COMPUTADORAS
                                        anhita
                                        Operadores Python
                                        Giovanni Sanhuez
                                        Test: "La computadora y sus partes"
                                        Dayana Quiros R
                                        Abreviaciones comunes en programación web
                                        Diego Santos
                                        Seguridad en la red
                                        Diego Santos
                                        Mis Recursos de Programación
                                        maya velasquez
                                        Excel Básico-Intermedio
                                        Diego Santos
                                        Evolución de la Informática
                                        Diego Santos
                                        Introducción a la Ingeniería de Software
                                        David Pacheco Ji
                                        Conceptos básicos de redes
                                        ARISAI DARIO BARRAGAN LOPEZ