Web apps (Tarea 4)
Atributos de las Web apps
*Intensivas de red: una web app debe residir en la red (para ser considerada como una aplicación web), esta red puede ser una Intranet, Extranet, o incluso el mismo Internet que le permite ser utilizada desde cualquier parte del mundo.
*Controlada por el contenido: se presentan los contenidos a través de distintos contenidos multimedia como lo son gráficos, sonido y video.
*Evolución continua: una aplicación web está totalmente abierta al cambio, de hecho se le planifican comunmente actualizaciones para adaptarse a las necesidades del usuario. También se le considera incremental pues estpa lista para crecer en cualquier momento.
*Inmediatez: debido a su plataforma de residencia (comunmente el Internet), una aplicación web es una de las versiones más rápidas de ejecutar software, ya que en cuestión de segundos puedes disponer del contenido y funciones de una aplicación de este estilo.
*Seguridad: la seguridad es una parte escencial de estas aplicaciones, se debe garantizar una transmición segura y eficaz de datos a través de la plataforma, además asegurar la confidencialidad de estos a través de fuertes protocolos de seguridad establecidos por cada empresa.
*Estética: es una característica que en general cualquier software debería tener, el diseño de interfaces debe ser amigable y de fácil funcionalidad, para lograr una comunicación correcta y eficaz con los usuarios.
Para comprender todas estas características es útil dar un ejemplo, en este caso Twitter, una red social creada en 2006 que ha ido evolucionando a través de los años, fue diseñada incrementalmente para mejorar, además se le han implimentado frameworks como Bootstrap que le dan un mejor aspecto y la vuelven atractiva hacía el público. Como es obvio su plataforma de residencia es el Internet y en general es una plataforma considerada segura por su certificaión Twitter, Inc. [US].
Categorías de las Web apps
*Informativa: una página con enlaces simples cuyo contenido es solo de lectura.Ejemplo: W3Schools, una plataforma para informar la documentación de lenguajes de programación como javascript.
*Descarga: se descarga información desde un servidor.Ejemplo: MEGA, plataforma para almacenar y descargar contenidos.
*Personalizable: el usuario personaliza el contenido de acuerdo a sus necesidades.
Ejemplo: Blogger, puedes seleccionar distintos estilos para tu blog y publicar la información que sea de tu agrado.
*Interacción: una plataforma que permita la creación de comunidades y la comunicación entre los usuarios.Ejemplo: Stack Overflow, es un sitio de preguntas y respuestas para programadores y profesionales de la informática en su versión en español.
*Entrada del usuario: entrada basada en formularios necesarios para la comunicación.
Ejemplo: Consulta CURP, un sitio para consultar los datos de tu CURP, implica el llenado de un formulario para completar la consulta.
*Orientada a transacciones: se realizan peticiones que la aplicación completa.
Ejemplo: PayPal, permite realizar pagos online.
*Orientada a servicios: la aplicación proporciona un sevicio específico al usuario.
Ejemplo: Google Maps, aplicación que proporciona mapas a nivel mundial.
*Portal: aplicación que canaliza al usuario, llevándolo a otros contenidos o servicios Web.
Ejemplo: Presidencia de la República, el sitio oficial del gobierno mexicano.
* Acceso a base de datos: el usuario puede realizar consultas a una base de datos y extraer información.
Ejemplo: Consulta CURP, un sitio para consultar los datos de tu CURP.
*Almacén de bases de datos: el usuario hace una consulta en una colección de bases de datos grande y extrae información .
Ejemplo: SAES, el sistema administrativo del IPN
Referencias:
*Pressman, R. S. (2002). Ingeniería del Software: Un enfoque práctico (5a. ed.). Madrid: Mcgraw-Hill Interamericana.
Comentarios
Publicar un comentario