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

Entradas populares