Saltar al contenido

Etapas de la ingenier铆a de requisitos

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.