Tarea 4. Sistemas Distribuidos


Web Apps

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 servicio 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: No hay ejemplos conocidos ya que no son como tal una parte visible en la web.




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 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 comúnmente actualizaciones para adaptarse a las necesidades del usuario. Esta lista para crecer en cualquier momento.

Inmediatez: debido a su plataforma de residencia (comúnmente 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 esencial de estas aplicaciones, se debe garantizar una transmisió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 ya que con el se quiere lograr una comunicación correcta y eficaz con los usuarios.

Ejemplo de aplicación de atributos de web apps:
Facebook es una red social creada en febrero de 2004, Cambridge, Massachusetts, Estados Unidos que ha ido evolucionando a través de los años, fue diseñada para mejorar, además se le han implementado frameworks 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 certificación Facebook, Inc. [US].


Referencias:

*Pressman, R. S. (2002). Ingeniería del Software: Un enfoque práctico (5a. ed.). Madrid: Mcgraw-Hill Interamericana.

Comentarios

Entradas populares de este blog

Ejemplos Artefactos XP

Proceso de Scrum