Evaluación de los proyectos¶
Esta es una propuesta de evaluación de un proyecto web (sitio, proyecto, aplicación, etc) en cada una de las tres partes descritas en cada módulo. Está basada en una guía de 100 puntos (100 puntos = 10). Está guía sirve también como instrumento de autoevaluación. Cada uno de los 10 elementos se evalúa del 1 (lo peor) a 10 (lo mejor) de forma más o menos subjetiva.
Diseño de la Interfaz¶
En los criterios descritos en DIW - Diseño de Interfaces Web
Contenido escaneable. El contenido se puede escanear fácilmente, es decir, usas correctamente títulos, negritas, listas, párrafos, espacios, etc.
Suficiente Complejidad. El sitio web tiene un número adecuado de recursos y está estructurado. Es decir es un sitio web ordenado: un sitio para cada tipo de recursos y todos los recursos organizados
Guía de Estilo. Existe al menos una guía de estilos externa. La puntuación va sobre el nivel de complejidad de la hojas de estilos, y claridad a la hora de entender cada elemento y su estilo asociado. Lo mejor sería que el usuario pueda hacer algún cambio interactivo (por ejemplo hacer el texto más grande o más pequeño con un botón)
Diseño Gráfico Básico. El uso de los elementos de diseño gráfico elementales (tipografía, color, bordes, etc) es el adecuado y hace legible la página
Arquitectura de la información. El usuario sabe en donde está, va fácilmente a la página de inicio, hacia atrás o hacia adelante sin pensarlo mucho
Navegabilidad. Hay enlaces y menús internos para navegar fácilmente por el sitio web, tanto internos en la página como entre páginas del sitio
La maquetación del sitio web es consistente. Está separado contenido y presentacion, se usa una maquetación flexible y común para todo el sitio web (o la mayor parte).
Web Única. El sitio web se adapta adecuadamente a diferentes tipos de pantalla (al menos muy pequeñas, normales y grandes).
Válido HTML5. Se realiza una validación HTML5
Válido CSS3. Se realiza una validación CSS3
Desarrollo Cliente (front-end)¶
En los criterios descritos en DWeC - Desarrollo Web en Entorno Cliente
Navegabilidad. Para evaluar cómo de fácil encuentro la aplicación web, y la distingo del contenido estático
Diseño del Formulario. El formulario (o formularios) es válido, está bien estructurado (contiene leyenda, grupos, descripción adecuada, etc) y correctamente diseñado (tipografía, color, contraste, etc).
Control de Errores. Si hay un error, avisa de donde está y cual es
Validación. Si el valor no es válido, no se puede enviar el formulario
Web API DOM. Se usa, con cierta complejidad el API DOM
Uso de programación Modular. Las librerías y/o scripts JS están bien identificadas y bien estructuradas
Uso de Programación Asíncrona. Hay uno, o varios componentes, de programación asíncrona
Uso de Programación Funcional. Hay algún tipo de uso de programación funcional en el código
PageSpeed Insights (SEO). Se puntúa según la puntuación obtenida.
PageSpeed Insights (Accesibilidad). Se puntúa según la puntuación obtenida.
Desarrollo Servidor (back end)¶
En los criterios descritos en DWeS - Desarrollo Web en Entorno Servidor
Navegabilidad. Para evaluar cómo de fácil encuentro la aplicación web, y la distingo del contenido estático
Control de Erroresy Validación. Hay control, validación y limpieza de datos antes de procesar los datos en el servidor. Si hay un error, avisa de donde está y cual es
Calidad del Código. Código bien estructurado, limpio y fácil de entender
Uso de programación Modular. Las librerías están bien identificadas y bien estructuradas
Sitio Web. Uso de modularidad PHP para el control del contenido (plantillas o similar)
Control de estado HTTP. Uso de cookies o sesiones para el control de estado
Autenticación y Autorización. Algún tipo de recurso sólo autorizado para usuarios autenticados.
Uso de Ficheros. Algún tipo de uso con ficheros almacenados en el sistema de archivos
Almacén de Datos. Persistencia de datos usando ficheros.
PageSpeed Insights (Rendimiento). Se puntúa según la puntuación obtenida.