En el desarrollo de aplicaciones web, los clientes solicitan servicios específicos a los servidores, creando múltiples requerimientos de trabajo. Una de las primeras fases en este proceso es el boceto, donde se trazan ideas de diseño utilizando métodos simples como lápiz y papel, lo cual da una base inicial al proyecto.
Las aplicaciones web se ejecutan en internet, y estan íntimamente relacionadas con el almacenamiento de datos en la nube, ya que toda la información se guarda de forma permanente en servidores web
En esta etapa se procede a trabajar en un diseño web moderno y funcional de las páginas del sitio utilizando las técnicas y aplicaciones necesarias para hacerlo o la combinación de ellas, este es el momento de empezar a crear los elementos gráficos y de multimedia. En esta etapa está prevista la recepción de la propuesta firmada, un depósito, y cualquier material contenido escrito y gráfico que desea incluir. Aquí normalmente los diseños y la navegación será diseñada como un prototipo. Cuando el cliente haya aprobado el diseño definitivo y podemos llevar a cabo tests de usabilidad con prototipos navegables que validarán que la experiencia de usuario que estamos ofreciendo
Administración de Servicios Web
Se realiza por medio de un soporte de programas que facilitan la interacion con la maquina, una de las aplicaciones mas usadas para la administración es el servidor apache. entre los programas que permiten usar como un servidor local esta XAMPP.
SKETCH
En esta fase final ya podemos darle vida a un prototipo de una aplicación como si fuera una real. Podemos recorrerla y ver como es su comportamiento. Teniendo este prototipo ya funcional ya podemos validar nuestro aplicativo de forma definitiva.
Nos permite dibujar pantallas de una forma rápida y establecer composiciones con rapidez con el fin de tener clara una base inicial para el diseño, la forma mas fácil de realizar el diseño es con lápiz y papel donde el nivel de fidelidad es muy bajo.
El nivel de fidelidad es un poco mas alto, en esta fase vamos a definir detalladamente la maquetación o diagramación de los espacios visuales contenidos en la aplicación (cajas de texto, botones, enlaces, imágenes y vídeos). en esta face tambien podemos definir la navegación web permitiendo una interacion real.
MOCKUP
EVALUACION ESTATICA: durante el proceso de desarrollo se debe realizar ua evaluacion estatica lo que significa que a medida que se va desarrollando el producto o aplicativo se van realizando pruebas,
EVALUACION DINAMICA: luego de la terminacion del producto se debe hacer una evaluacion denamica que nos debe garantizar la correcta funcionlidad de todas las partes del aplicativ
El éxito de un proyecto web depende en gran parte de la participación de todos los involucrados. Por eso, es fundamental que el desarrollador deje este punto en claro con el cliente, y explique todos los pasos que serán realizados
La arquitectura cliente servidor tiene dos partes claramente diferenciadas el sevidor y el cliente, el servidor es una aplicación que ofrece un servicio a usuarios de Internet; un cliente es el que pide ese servicio, Los usuarios invocan la parte cliente de la aplicación, que construye una solicitud para ese servicio y se la envía al servidor de la aplicación que usa TCP/IP como transporte. Mientras que un servidor es una máquina que actúa como depósito de datos y funciona como un sistema gestor de base de datos, este se encarga de dar la respuesta demandada por el cliente.
La arquitectura en tres capas lo que hace es dividir el sistema en tres partes diferenciadas, de tal forma que cada capa solo se comunique con la inferior. Esta arquitectura en tres capas es un tipo de arquitectura usada en la gran mayoría de sistemas y son puestas en la red y operan de manera cooperativa para dar soporte a uno o más procesos de negocios online, En este modelo una aplicación se convierte en un conjunto de servicios de usuario, negocios y datos que satisface las necesidades de los procesos de negocios o soporte, este sistema que gestiona datos tendrá una base de datos para guardar esos datos y una interfaz de usuario que será con la que interactúan los usuarios
El concepto básico de la arquitectura en capas es el uso de cuatro capas que permite una mayor extensibilidad en caso separando cliente, servidor web, modelo y almacén de datos. Es separar la aplicación en componentes que se sitúan en diferentes niveles funcionales que trabajarían directamente contra el servidor del modelo.
También conocida como arquitectura de puertos y adaptadores y
tiene como principal motivación la separación de asuntos mediante la encapsulación en distintas capas o regiones,esto permite que sea desarrollada y probada en aislamiento (isolated) de sus eventuales dispositivos y bases de datos en tiempo de ejecución de mayor nivel, estabilidad, y control sobre el código de negocio específico, cada capa de la aplicación tiene un estricto grupo de responsabilidades y requerimientos y tener el sistema separado por responsabilidades nos facilitará la reutilización.
Arquitectura Clasica
Cliente
La arquitectura Web establece los principios para que se desarrollen de unas forma correcta, además es la encargada de estructurar, diseñar, analizar, organización, disposición y estructuración de la información.
Los servidores web o Servidor HTTP son los encargados de recibir las peticiones referidas a páginas o elementos de la web a través del protocolo de software que se encarga de despachar el contenido de un sitio web al usuario.
Se llama cliente al dispositivo que requiere ciertos servicios a un servidor, el cliente es el destinatario de un servidor o el que solicita un servicio específico en un sistema de tipo servidor esto puede convertirse en múltiples requerimientos de trabajo.
Servicios
Aspectos Eticos y Legales de la Web
WSDL
(WEB SERVICE DESCRIPTION LANGUAGE) Es un lenguaje basado en XML que se encarga de describir los servicios web y como acceder a ellos.
Soap
(SIMPLE OBJECT ACCESS PROTOCOL) Es un protocolo escrito en XML el cual facilita el intercambio de información entre aplicaciones.
Mantenimiento y Seguimiento
Es el proceso por medio del cual se realiza una serie de verificaciones y posibles actualizaciones al aplicativo web, con el objetivo de mantener la página al tanto de información nueva de la institución educativa.
Implementacion y lanzamiento
En esta etapa se va a poner a prueba cada uno de los menus para poner a prueba la aplicación en diferentes dispositivos, con el fin de detectar y corregir posibles errores que tengan como en casos de compatibilidad.
Vamos a verificar que todos los contenidos del aplicativo cumplan con los requerimientos del cliente y con los estándares web actuales, garantizando una experiencia al cliente y facilitando la consulta de la página. Elegimos el host o proveedor de servicios de alojamiento en la web y verificamos que las solicitudes que los usuarios hacen puedan ser respondidas de manera eficaz, también nos cercioramos que los buscadores puedan acceder sin ningún inconveniente a la información de la página.
Planificacion
Evaluación
Arquitectura en Cuatro Capas
Arquitectura Hexagonal
Diseño
Evolucion de las Arquitectura
Prototipado
Arquitectura en Tres Capas
Arquitectura
Servidor
Aplicaciones Web
Arquitectura Web
Diseño de Aplicaciones Web
Subtopic
INGENIERIA WEB II
WIREFRAMING
Es una tecnología que intercambia datos entre aplicaciones. en este servio se recibe las peticiones de los clientes web y genera las respuestas solicitadas.
Funcionalidad Servicios Web
Es la parte mas gráfica en el desarrollo de prototipo. ingresamos colores, tipográficas y logotipos necesarios para crear una interfaz visual agradable. el nivel de fidelidad es mas alto.
PROTOTIPO
Es una parte muy inportante del diseño web ya que en esta fase vamos adefinir de la mejor manera el diseño final de nuestro aplicativo web, buscando la distribbucion correcta de todas las secuencias o bloques a esta va a contener y se compone de 4 fases
Es la manera de comprobar el software y que todas sus funciones se encuentran sin errores realizando las tareas deseadas por el usuario.