El desarrollo de sitios web persigue como
fin la elaboración de una solución integral
de un sitio en internet, desde el inicio del mismo. Este se
compone de las siguientes etapas:
Relevamiento: En esta etapa se atiende
a las necesidades del cliente. Para esto se define:
Los objetivos del Sitio:
Por ejemplo ser un sitio informativo de una institución
médica.
Alcance: Aquí se
define qué es lo que abarcará el sitio
(por ejemplo si será un sitio ecommerce
o no, o los idiomas en los que estará traducido).
Especificaciones de diseño:
Necesidades principales de estética.
Contenido: secciones principales
que tendrá el sitio.
Audiencia: definir cuáles
son las personas que el sitio web pretende que accedan
y usen los servicios del sitio web.
Requerimientos funcionales:
funciones del sitio, como las relacionadas con ecommerce,
interacciones con el usuario, etc.
Análisis: A partir del relevamiento
hecho con el cliente, se estudia dicha información
y se elabora una propuesta en la que figurará principalmente:
Factibilidad: Se determina
la viabilidad de los requerimientos del sitio en internet,
es decir si son posibles de llevar a acabo.
Tiempos: Se determina el
plazo en el cual el sitio estará listo.
Costo: Se realiza una estimación
del costo del sitio.
Aceptación: El cliente analizará
la propuesta brindada por WebAladdin.com e informa su
aceptación o no a la misma. En caso afirmativo se
procederá al comienzo de construcción
del sitio web.
Arranque: Se realiza el registro del
dominio en internet y se abre la cuenta del web hosting
que alojará al sitio, definiendo las características
iniciales del mismo, como las cuentas de email empleadas.
Tras el arranque se procede al armado propiamente
dicho del sitio, en el entorno de desarrollo.
Diseño Gráfico: Se define
la estética de las distintas pantallas, con distintos
prototipos sin
funcionamiento. En el mismo se determina principalmente:
Imágenes entre las cuales
están los logos institucionales.
Colores y tramas predominantes
de las distintas partes de las páginas.
Tipografías de las secciones
Animaciones si las hubiera.
Controles cráficos
como menúes y botones.
Estructura de navegación
entre las páginas.
Generación de Contenido: En esta
etapa interviene mayormente el cliente, generando la información
de las distintas secciones del sitio, de acuerdo a los objetivos
del mismo y la audiencia.
Armado de la Base de Datos: Casi todos
los sitios la tienen, ya que es común que en
los mismos haya por ejemplo un formulario de contacto, y
los datos ingresados en él se registrarán
en una base de datos. Se define principalmente las tablas,
relaciones y campos de la misma.
Programación: Se codifica las
distintas funciones del sitio, por ejemplo validaciones
de entrada de datos, formularios de contacto, suscripciones
a boletín, la sección de ecommerce,
etc. Varios de los módulos de programación, se
pueden realizar en los lenguajes Java o Php con el
modelo de programación orientado a objetos y
con patrones de diseño.
Testeo: Una vez realizados el diseño
y programación del sitio, es fundamental testearlo.
El testeo incluye:
Test Funcional: prueba
de las distintas funciones.
Test de Performance: Se
verifica que el tiempo de acceso a las páginas
es aceptable.
Test de Navegabilidad:
Se comprueba que la navegación sea intuitiva
y que no hay enlaces rotos (enlaces que no conducen
a ninguna página válida), o páginas
sueltas.
Test de Volumen: Se testea
el sitio con grandes volúmenes de información,
para validar que se adapta correctamente.
Test de Internacionalización:
Se comprueba que el sitio funciona correctamente
para los idiomas requeridos.
Aprobación: Tras las distintas
fases de construcción del sitio, se muestra el mismo
al cliente, quien decide si la solución web es acorde
con sus expectativas. si es así, el sitio está
listo para su lanzamiento. Caso contrario, se enumeran los
problemas detectados, volviendo a la etapa de diseño
o de programación según el caso,
y se corrige los mismos. tras las correcciones, se testean
los cambios y se vuelve a esta etapa.
Capacitación: Una vez aceptado
el sitio web por el cliente, se instruye al cliente (
si fuera una organización esta etapa involucra a
los empleados de la misma ), acerca de cómo
funciona el sitio, sus distintas secciones y funciones.
En el caso de tratarse de una organización,
sólo una parte había estado involucrada en
el sitio web hasta el momento. En esta fase todos
deben estarlo.
Entre las personas
capacitadas, se designará e instruirá a la
persona que responderá el mail de informes (comúnmente
la casilla de email info ) y el formulario de contacto,
así como también al responsable del armado
del boletín, etc.
Lanzamiento: En esta etapa, se pasa el
sitio del entorno de desarrollo al de producción,
subiéndose a Internet los textos e imágenes
y el sitio ya podrá ser accedido desde la web.
Difusión: consiste en la divulgación
del sitio web, y comprende:
El posicionamiento en los
buscadores: es muy importante lograr que el sitio
tenga la mejor ubicación en los buscadores, según
las palabras de búsqueda a las que se apunte.
Intercambio de enlaces
o banners.
Inclusión en foros
vinculados con el tema del sitio web.
Aspectos que no son puramente
de un sitio online web, como folletos, revistas, etc.
Mantenimiento: Una vez cumplida las etapas
de construcción y difusión del sitio, el
sitio web entra en una etapa distinta en la que hay que
administrarlo y realizarle cambios. En esta etapa se incluye:
Panel de Control: Esto implica administrar el
sitio usando el panel de control provisto por la empresa del web hosting,
por ejemplo para agregar cuentas de email, etc.
Monitoreo: Asimismo se controla la aparición
de advertencias o problemas ( como una tabla de la base de datos que se corrompe
), y se contacta al web hosting para solucionar los mismos.
Backups: Se realizan copias con cierta frecuencia
o a pedido del cliente del sitio web, o de la base de datos.
Webmaster: Habrá una persona, el webmaster,
que dispondrá de una casilla de email del sitio web denominada webmaster
que responderá dudas, sugerencias o inconvenientes de índole
técnica. Las dudas propias del negocio del sitio web son respondidas
por el área de informes del cliente.
Estadísticas: WebAladdin.com realiza estadísticas
de las visitas al sitio de internet. Estas involucran:
Todos los accesos a cada página del
sitio ordenados por día y hora.
Visitantes únicos por día.
Cantidad de visitas por día.
Cantidad de accesos a cada página.
Origen del acceso (acceso directo, el nombre
del buscador o el nombre del enlace).
Asimismo, el cliente podrá solicitar estadísticas
especiales.
Cambios: En la etapa de mantenimiento, surgirán
nuevas necesidades. Se analiza el impacto de dichas modificaciones al sitio
web. Si el mismo es bajo, se realizan los cambios; pero en caso de que el
impacto alto de, se realiza un análisis más detallado de los
mismos, y se encara como un nuevo desarrollo desde la etapa de diseño