14 mayo 2010

Requerimientos

La primera prioridad en el desarrollo de un sistema es que haga exactamente lo que el cliente necesita.

El requerimiento es un punto especifico que tu sistema tiene que hacer para hacer su trabajo correctamente.

Para estar seguro que se tienen buenos requerimientos, se deberían de desarrollar casos de uso para el sistema.

Los casos de uso detallan exactamente lo que el sistema debería de hacer y define un solo objetivo, pudiendo tener diversos flujos para alcanzar ese objetivo, debe ser redactado en un lenguaje entendible para el usuario.

Realizar correctos requerimientos asegura que tu sistema funcione como tu cliente lo quiere, así como la definición de todos los pasos en tus casos de uso para tu sistema, en ocasiones los casos de uso te permitirán encontrar cosas que tu cliente olvido decirte y requerimientos incompletos.

Aunque algunas veces el cliente no sepa que realmente él quiere, se deben formular preguntas de lo que realmente el cliente esta solicitando antes de determinar exactamente lo que debe hacer el sistema. Entonces uno puede pensar mas allá de lo que el cliente pide para anticipar las necesidades y problemas.

La mejor forma de obtener buenos requerimientos es entender completamente como el sistema tiene que funcionar, conocer perfectamente las necesidades del cliente.

El sistema debe funcionar en el mundo real, entonces hay que planear y probar para cuando las cosas suceden incorrectamente.

Cuando las funcionalidades en el sistema suceden incorrectamente, el sistema debe tener flujos alternos para lograr los objetivos del sistema.

En un sistema se tienen que probar el flujo ideal así como los flujos alternos.

No hay comentarios:

Publicar un comentario