Saltar al contenido
Codifíca.me | Desarrollo web | Programación

Etapas de la ingeniería de requisitos

14 junio, 2014
frameworks java

Cómo se obtienen los requisitos

Para obtener los requisitos tenemos que conseguir y determinar todas las necesidades de todos los implicados.

Lo ideal es escuchar a todos los implicados para poder obtener una solución adecuada a sus necesidades y por lo tanto saber qué requisitos quieren los stakeholder.

Esta será la etapa en la que obtendremos toda la información que podamos para lograr un mejor resultado. Después de escuchar a todos los implicados conseguiremos un número de requisitos candidatos a desarrollar en nuestro producto.

Así pues, un requisito candidato serán todos aquellos requisitos que pueden convertirse en requisitos del sistema, pero que todavía no sabemos si finalmente se incluirán en el sistema.

Gestión de Requisitos

Esta es la segunda fase en la que gestionaremos que requisitos y que requisitos candidatos finalmente vamos a desarrollar. Esta etapa es crucial ya que si no escogemos bien lo que finalmente vamos a desarrollar es muy posible que el producto que finalmente desarrollemos no satisfaga las necesidades de los implicados.

Dentro de esta etapa podemos distinguir varias partes:

La primera de ella es la parte en la que haremos el análisis de los requisitos. Logrando comprender adecuadamente lo que necesitan.

La segunda será la priorización de los requisitos, generalmente los presupuestos para desarrollar son limitados y tendremos que escoger que requisitos necesitamos y de qué forma se van a llevar a cabo.

La tercera parte estimaremos el dinero o el trabajo que nos va a costar realizar los requisitos.

Documentar los requisitos

En esta etapa documentaremos que es lo que vamos a desarrollar. Podemos utilizar historias de usuario y o casos de uso e incluso utilizar el lenguaje UML, nos servirá para obtener los detalles de los requisitos.

 

Validación de requisitos

 

Una vez que hemos obtenido los requisitos, gestiona y documentado que es lo que vamos a hacer, vamos a enseñarle a los stakeholder que es lo que exactamente vamos a hacer, y validaremos así que todos los implicados estén de acuerdo en el desarrollo de los requisitos.

Verificación de los requisitos

Finalmente, en la última fase y antes de entregar el producto al cliente vamos a comprobar que el producto funciona tal y como especificamos en los requisitos, digamos que realizamos las pruebas para ver si realmente funciona correctamente.

 

Ejemplos de requisitos (sobre un TPV virtual):

Requisitos no funcionales

Requisito: Tiene que ser fácil de usar.

Descripción: El sistema se tiene que poder usar sin que sea necesaria tener formación previa.

Tipo : usabilidad

Criterios para aceptar: Realizar pruebas con los clientes que van a usar el TPV después de enseñar el producto y ver si realmente es fácil de usar.

Pendiente: Se enseñará un documento para facilitar cualquier duda que tengan los clientes.

Requisitos funcionales

Estos serán del tipo siguiente:

Como empleado de la tienda quiero que al meter la tarjeta y realizar la operación me muestre una pantalla indicándome que el proceso ha sido correcto.

Como empleado o cliente quiero que aparezca el importe que voy a pagar.

Requisitos de proceso

Establecemos el tiempo que vamos a tardar en desarrollar el producto y el tiempo que va a costar el producto, así como los idiomas en los que se va a desarrollar el producto.