REQUERIMIENTOS DEL SOFTWARE

REQUERIMIENTOS

Se conoce

El proceso de recopilar, analizar y verificar las necesidades del cliente para un sistema.

La meta es entregar una especificación de
requisitos de software correcta y completa.

Cumple un papel primordial en el proceso de producción de
software, ya que enfoca un área fundamental.

Su principal tarea consiste en la generación de especificaciones correctas que describan con claridad, sin ambiguedades, en forma consistente y compacta, el comportamiento del sistema.

¿Que son los requerimientos?

Son una condición o necesidad de un usuario.

Una condición o capacidad que debe estar
presente en un sistema o componentes de sistema para satisfacer un contrato, estándar, especificación u otro documento formal.

Los requerimientos pueden dividirse en requerimientos
funcionales y requerimientos no funcionales

• Requerimientos funcionales definen

Las transformaciones que el sistema realiza sobre las entradas para producir las salidas.

Las funciones funciones que el sistema sistema será capaz de hacer

• Requerimientos no funcionales definen

Mantenimiento, seguridad, portabilidad, estándares, etc

Fiabilidad (robustez del sistema, disponibilidad de equipo)

El rendimiento (en tiempo y espacio)

Interfaces de usuario

Dificultades para definir los Requerimientos

Los requerimientos no son obvios y vienen de muchas fuentes

Nunca son iguales, iguales, algunos algunos son más difíciles, difíciles, más riesgosos, riesgosos, más
importantes o más estables que otros

Un requerimiento puede cambiar a lo largo del ciclo de desarrollo

Son difíciles de expresar en palabras (el lenguaje es ambiguo)

Son difíciles de cuantificar, ya que cada conjunto de requerimientos es particular para cada proyecto