Especificación Funcional de Requisitos: Diseño Y Desarrollo Web - Programación de Sitios Web

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

DISEÑO Y DESARROLLO WEB – PROGRAMACIÓN DE SITIOS WEB

Especificación funcional de requisitos


Una especificación de requisitos es un documento que describe todas las
características que debe cumplir el sitio web que va a ser desarrollado, con el fin
de garantizar su cumplimiento antes de la finalización del mismo.

Cuando el desarrollo del sitio web es contratado a una empresa externa esta
especificación debe incluirse como parte del contrato para garantizar su cumplimiento.
Por tanto, nunca se firmará un contrato que no tenga asociada la especificación de
requisitos del sitio web.

REDACCIÓN DE UNA ESPECIFICACIÓN DE REQUISITOS


La redacción de una especificación de requisitos requiere una profunda reflexión
sobre los objetivos que pretendemos alcanzar con el sitio web. En función de su
naturaleza, podemos identificar diferentes tipos de requisitos:

1. Requisitos funcionales del sitio web: estos requisitos se obtendrán a partir de


los intereses manifestados tanto por el responsable del sitio web, como de las
personas que tendrán que interactuar directamente con él. Para extraer esta
información es conveniente entrevistarse con todas las partes involucradas en
la gestión y desarrollo del sitio web. Algunas de las preguntas que habrán de
responderse en esta fase son:
a. ¿Cuál es el objetivo del sitio web?
b. ¿Qué tipo de usuarios tendrá?
c. ¿Qué tareas llevarán a cabo a los distintos tipos de usuarios?

2. Requisitos técnicos: son aquellos requisitos que garantizan la calidad del


desarrollo informático del sitio web. Concretamente tendremos que supervisar:
a. Administración y mantenimiento del sitio web: atendiendo a los
requisitos funcionales habrá que decidir qué gestor de contenidos
vamos a utilizar. En estos momentos los dos gestores de contenido (de
código no propietario) más utilizados son Joomla (caracterizado por su
sencillez) y Drupal (caracterizado por la potencia de sus herramientas
de comunicación). Es muy importante que el gestor de contenidos tenga
definidos los tipos de usuarios (con sus correspondientes permisos)
que se hayan decidido (en la especificación de requisitos funcionales), y
que permita el desarrollo del flujo de trabajo que se ha previsto.
También es esencial que permita la realización de copias de seguridad
de los contenidos.
b. Codificación y formato de los contenidos del sitio web: se hará
diferenciando contenidos y formato, y respetando escrupulosamente los
estándares que existen a tal efecto, en este momento XHTML (versiones
Transitional o Strict) para la especificación de los contenidos y CSS para
la especificación del formato. La utilización de otros lenguajes se hará
sólo cuando su uso o la naturaleza del contenido lo justifique (para
mejorar la apariencia de los menús, incluir alguna animación o video,
DISEÑO Y DESARROLLO WEB – PROGRAMACIÓN DE SITIOS WEB

reproducir un fichero de audio, etc.). También es conveniente intentar


prever el tipo de contenidos multimedia que vamos a incluir en nuestro
sitio, y así implementar la tecnología que permita su reproducción desde
nuestra web, o en su defecto facilitar el enlace a los plugins que el
usuario necesitará para su visualización (aunque en la medida de lo
posible se desaconseja esta última opción). Por último, no debemos
olvidar mencionar en la especificación de requisitos la necesidad de que
el sitio web sea desarrollado con una codificación que lo haga
funcional y usable en los principales navegadores (principalmente en
Internet Explorer y Mozilla Firefox).
c. Arquitectura del sitio web: la organización de los contenidos en el
sitio web deberá ser coherente. Especialmente relevante será contar con
buenos menús de navegación. Un sitio web tendrá una buena
navegación si no necesitamos acudir a los botones de navegación del
navegador para desplazarnos por él. Para la correcta comprensión e
implementación de la arquitectura es muy importante la elaboración de
prototipos que ilustren la organización de los contenidos.
d. Usabilidad: el uso del sitio web debe resultar sencillo y cómodo a todos
sus usuarios.
e. Accesibilidad: en la medida que sea posible habrá de garantizarse un
nivel mínimo de accesibilidad para los usuarios con necesidades
especiales. Si el sitio web está siendo desarrollado para una institución
pública (española) se ha de tener presente que, por ley, deberá cumplir
un nivel de accesibilidad AA conforme a la especificación del WAI.
f. Posicionamiento: tanto la arquitectura del sitio, como el gestor
implementado, deberán facilitar la gestión de los contenidos (y muy
especialmente de los metadatos1) de manera que podamos potenciar las
palabras clave para las que deseamos posicionarnos.
g. Otras consideraciones: a estos aspectos generales habría que sumar
aquellos propios de nuestro sitio web, como podría ser: desarrollo del
buscador interno, creación y mantenimiento de un tesauro, etc.

VERIFICACIÓN DE LOS REQUISITOS


Una vez redactada y aceptada la especificación de requisitos se iniciará el desarrollo
del sitio web. Lo más apropiado es establecer reuniones de seguimiento ajustadas al
calendario de desarrollo del sitio web. Estas reuniones deben servir para validar o
rechazar el trabajo desarrollado. En ellas se analizará si los requisitos
especificados se están cumpliendo.

1
Aquí utilizamos el término “metadatos” en un sentido amplio, para hacer referencia tanto a los
metadatos que deben aparecer en la cabecera de nuestros documentos XHTML como a los títulos y textos
alternativos que pueden aparecer asociados a imágenes, enlaces, tablas, etc.
DISEÑO Y DESARROLLO WEB – PROGRAMACIÓN DE SITIOS WEB

VALIDACIÓN DE LOS REQUISITOS


Cuando el proyecto de desarrollo esté próximo a su fin, se deberá solicitar una “demo”
de nuestro sitio web que nos permita valorar si el funcionamiento del sitio web se ajusta
a nuestras especificaciones o no. Si el producto satisface los requisitos especificados se
dará por finalizado el proyecto. Si el producto presenta deficiencias, éstas deberán ser
corregidas. Especial atención deberá prestarse en esta fase a:

- La validación del código fuente (con analizadores como el del W3C).


- La validación de la accesibilidad (con analizadores como TAW).
- La navegabilidad del sitio web con diferentes navegadores.
- La usabilidad de los formularios en diferentes navegadores.
- La correcta ejecución de las aplicaciones de nuestra web en diferentes
navegadores.

Para terminar, se detalla el índice de una posible especificación de


requisitos:

1. Objetivos del sitio web.


2. Estructura y diseño del sitio web:
a. La página de inicio.
b. Páginas secundarias.
c. Menú principal de navegación.
d. Menú secundario de navegación.
3. Tipología de los usuarios:
a. Usuario no registrado.
b. Usuario registrado.
c. Usuario colaborador.
d. Usuario experto.
e. Usuario administrador.
f. Usuario superadministrador.
4. Flujo de trabajo.
5. Desarrollo del motor de búsqueda.
6. Usabilidad de la plataforma.
7. Accesibilidad de la plataforma.
8. Copia de seguridad de los contenidos.
9. Posicionamiento en buscadores: gestión de las palabras clave.
10. Look & Feel2: apariencia del sitio web.

2
La apariencia del sitio web debiera tomar en consideración los colores corporativos de la institución.

También podría gustarte