1Desarrollo Web 2Alojamiento Web 3Desarrollo de Sistemas Web

Proceso de Desarrollo

Repetimos el mismo proceso con cada sitio y sistema web que se realiza.

Normalmente, un diseño con muchas fallas es el resultado de la falta de consideración para la Interacción Persona Ordenador (HCI). Si no se considera la HCI, cosas simples como olvidarse de diseñar un sitio web para una audiencia específica o la utilización de un esquema de color que no refleja el propósito del sitio puede confundir a sus clientes.

Los pasos que seguimos para realizar un desarrollo eficiente son los siguientes:

  1. Análisis de Necesidades
  2. Análisis de Tareas y Usuarios
  3. Análisis Funcional
  4. Análisis de Requisitos
  5. Diseño
  6. Prototipado
  7. Evaluación
  8. Implementación

Análisis de Necesidades

El análisis de las necesidades es una breve descripción de la naturaleza y la finalidad del sistema a desarrollar. En él se describe el tipo de proyecto a realizar: una página web, un sistema de administración de contenido o una aplicación web.

Análisis de Tareas y Usuarios

Al diseñar un sitio web, es necesario especificar a qué audiencia va a llegar. Algunas consideraciones necesarias en esta etapa son: edad, nivel de educación y experiencia con los ordenadores. El análisis de tareas busca encontrar cuál sería el objetivo de su audiencia. ¿Qué es lo que tratan de lograr al visitar su sitio web? Esto se puede desglosar en tareas o actividades. Muchos sitios web fracasan porque el diseño general es deficiente en el sentido de que no tienen en cuenta las necesidades de sus usuarios.

Análisis Funcional

En esta fase identificamos la funcionalidad de los servicios específicos necesarios para permitir a los usuarios llevar a cabo sus tareas. Por ejemplo, un sitio web de una bolsa de valores necesitaría una función de búsqueda que permita a los usuarios obtener información de su cuenta ordenada por fecha. Normalmente, existe una correlación entre las funciones y las tareas/actividades.

Análisis de Requisitos

El análisis de requisitos cubre las necesidades específicas del hardware y software para poder implementar su sitio web. En esta fase, el modelado orientado a objetos y los diagramas de entidad-relación pueden ser utilizados para transmitir y comprender cierta funcionalidad en el sitio. Algunos de los temas necesarios para incluir aquí son: los lenguajes de programación a ser utilizados para desarrollar el proyecto, la cantidad de espacio físico de almacenamiento que se necesita y cuántos usuarios simultáneos tendrá que soportar el sitio web. Normalmente, esta etapa se conoce como análisis de sistemas.

Diseño

Este paso conlleva la organización y la apariencia visual de la web. Cuando se genera el contenido es necesario organizarlo adecuándolo a las expectativas de los usuarios. El diseño abarca también ver la interfaz gráfica de cada página y cómo implementar la organización crítica de las señales visuales que crean la claridad y la coherencia en el sitio. El diagrama de navegación es también considerado en esta etapa.

Prototipado

Los prototipos se pueden hacer de diversas formas y pueden variar mucho de un proyecto a otro. Éstos pueden ser evolutivos o desechables. Los evolutivos son aquellos que se utilizan y sobre ellos se genera el sitio o aplicación. Los desechables, en cambio, se generan y luego se eliminan. El objetivo principal de los prototipos en el diseño web es ir creando sitio o sistema evolutivo y semi-funcional que contenga las indicaciones de diseño generadas en pasos anteriores.

Evaluación

En este paso probamos la funcionalidad del sitio y tratamos de generar problemas que podrían llegar a ocurrir. Vamos a tratar de "romper" el sitio , probar las características de seguridad, bases de datos y tareas. En algunos casos, puede ser beneficioso pedir a los usuarios reales que prueben el prototipo. A medida que el usuario realiza las tareas, se pueden documentar los problemas se van produciendo.

Implementación

Es la última etapa del desarrollo, el producto final se publica y aloja en línea con su correspondiente nombre.