1.3. REFINAMIENTO
En las empresas de desarrollo de software suele existir la figura del analista, experto en hablar con el cliente, observar la forma en la que se trabaja y asegurarse de que el proceso de especificación sea lo más correcto.
En cambio, en las empresas pequeñas esta figura no existe y es habitual que los programadores independientes no tengan tanta experiencia a la hora de identificar las necesidades del cliente. Por lo que, una segunda lectura mejora a afinar los detalles inicialmente ambiguos.
Por ejemplo, para el programa de la anterior entrada, podrían detectarse las siguientes carencias :
- ¿No se podrán consultar los datos si no se hace una búsqueda?
- ¿Qué datos de cada persona que se encuentre a través de búsquedas de texto deben mostrarse?
- ¿Qué datos de cada persona que cumpla años deben aparecer?
- ¿Los datos se guardarán automáticamente o deberá haber una opción determinada del menú?
- ¿Será necesario guardar los datos en un fichero usando un formato específico?
- ¿No habrá que modificar ni borrar datos?
Por eso, en la realización de un proyecto, es frecuente repetir varias veces la secuencia análisis-diseño-implementación-verificación, incluyendo reuniones con el cliente entre una secuencia y otra para detectar los errores y carencias.
Refinamiento |
Consisten en la creación de "maquetas" de pantalla con las que se muestra al cliente una idea aproximada de cómo va a ser el resultado a nivel visual. Esto permite al usuario detectar si falta algún detalle o si el vocabulario es incorrecto.
Prototipo Visual interactivo. |
Prototipo Visual de una empresa |
No comments:
Post a Comment