Categories: All - necesidades - requerimientos - especificaciones - sistema

by Diego Fernando Santacoloma Murillo 3 years ago

202

REQUERIMIENTOS DEL SOFTWARE

Los requerimientos del software son esenciales para el desarrollo de cualquier sistema y se dividen en funcionales y no funcionales. Los requerimientos funcionales describen lo que el sistema debe hacer, incluyendo las transformaciones de entradas a salidas.

REQUERIMIENTOS DEL SOFTWARE

REQUERIMIENTOS DEL SOFTWARE

Dificultades para definir los Requerimientos

Son difíciles de cuantificar, ya que cada conjunto de requerimientos es particular para cada proyecto
Son difíciles de expresar en palabras (el lenguaje es ambiguo)
Un requerimiento puede cambiar a lo largo del ciclo de desarrollo
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
Los requerimientos no son obvios y vienen de muchas fuentes

REQUERIMIENTOS

Los requerimientos pueden dividirse en requerimientos funcionales y requerimientos no funcionales
• Requerimientos no funcionales definen

Interfaces de usuario

El rendimiento (en tiempo y espacio)

Fiabilidad (robustez del sistema, disponibilidad de equipo)

Mantenimiento, seguridad, portabilidad, estándares, etc

• Requerimientos funcionales definen

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

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

¿Que son los requerimientos?
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.
Son una condición o necesidad de un usuario.
Se conoce
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.
Cumple un papel primordial en el proceso de producción de software, ya que enfoca un área fundamental.
La meta es entregar una especificación de requisitos de software correcta y completa.
El proceso de recopilar, analizar y verificar las necesidades del cliente para un sistema.