User:NataliaChaconR

Requerimientos del Software
Los requerimientos de software determinan las necesidades y restricciones que se aplican al momento del desarrollo de un producto de software, el cual, se dirige explícitamente a la solución de algún problema de la vida cotidiana. De acuerdo a lo anterior, si se ubica el espectro en el área de conocimiento de los requerimientos del software se pueden especificar términos como adquisición, análisis, especificación y validación de todas las exigencias que tiene la creación de un producto de software y su ciclo de vida completo.

Para la ejecución de los requerimientos de software es importante seguir una lista de procedimientos o definiciones que se sustentan de la siguiente manera.

Definición de un Requerimiento del Software
Dentro de las especificaciones mínimas se puede definir un requerimiento del software como una propiedad que debe ser tenida en cuenta para la resolución de un problema en el mundo real. Esto causa que esta propiedad debe ser verificable y detectable como una característica individual.

Requerimientos Funcionales y no funcionales
Los requisitos funcionales se involucran en las actividades o funciones que se deben ejecutar en el software, mientras, que los requerimientos no funcionales son restricciones directas a una solución (rendimiento, seguridad, confiabilidad, interoperabilidad, entre otros).

Requerimientos Cuantificables
Es fundamental que el desarrollo del software tenga restricciones lo más claras y específicas posibles para su correcto funcionamiento, por eso mismo, los requerimientos cuantificables aparecen como herramientas que eviten situaciones vagas o inverificables dentro del desarrollo de software.

Requerimientos de Productos y Procesos
Cuando se especifican los requerimientos de producto se hablan de necesidades o restricciones en el software a desarrollar (Un ejemplo es que el software deberá verificar que el estudiante cumpla con los requisitos previos antes de registrar un curso), mientras que, los requerimientos de proceso se enfocan en las restricciones que debe tener el desarrollo del software (El software debe ser desarrollado utilizando un proceso X).

Requerimientos del Sistema y Software
Partiendo de la definición de sistema como la interacción entre hardware, software, firmware, personas, información, técnicas, facilidades, servicios y otros elementos de soporte se puede decir que los requerimientos de sistema incluyen todas las restricciones para esta interacción. Pero cuando nos enfocamos a un requerimiento de software este se comporta como una derivación de las restricciones del sistema.

Propiedades Emergentes
Específica como los componentes del software interoperan entre ellos, por lo tanto, no se incluye como un componente individual sino como un global de todos los componentes que sean codependientes.