Wiki RequerimientosIbero

**¡Bienvenidos a Wiki RequerimientosIbero!**
Universidad Ibero

Somos una comunidad web colaborativa sobre RequerimientosIbero en la que cualquiera, incluyéndote a ti, puede contribuir. Los wikis como este dependen de que los lectores se involucren y añadan contenido. ¡Haz clic en el botón de *"CREAR UN NUEVO ARTÍCULO"* o *"EDITAR"* al comienzo de cada página para comenzar!

## Fundamentos de requerimientos de software

*INTRODUCCIÓN*

* En esta wiki, se describirán los aspectos clave de los requerimientos de software, desde su captura inicial hasta su validación y consideraciones prácticas. Estos elementos son esenciales para el desarrollo exitoso de software y aseguran que el producto final cumpla con las expectativas del cliente.

*Fundadores de la comunidad*: Somos un grupo de estudiantes de la asignatura de requerimientos de software los cuales alimentaremos la wiki con la información más destacada de la asignatura.

# **Procesos de Requerimientos de Software**

Los procesos son las etapas que atraviesan los requerimientos desde su concepción hasta su implementación. Algunas fases importantes incluyen:

**-   Captura de Requerimientos  :** En esta fase, se recopilan los requerimientos iniciales del cliente o usuario. Por ejemplo, si estamos desarrollando un sistema de gestión de inventario, un requerimiento podría ser "El sistema debe realizar un seguimiento en tiempo real de los niveles de inventario".

**-   Análisis de Requerimientos  :** Aquí, se analizan los requerimientos para comprender su viabilidad y coherencia. Por ejemplo, podríamos analizar si el requerimiento anterior es alcanzable dentro del presupuesto y el cronograma establecidos.

**-   Especificación de Requerimientos  :** En esta fase, se detallan los requerimientos en documentos formales. Un ejemplo de requerimiento especificado sería: "El sistema deberá mostrar un contador en tiempo real de los productos en stock en la página principal".

  **Requisitos Funcionales y No Funcionales**

Los requerimientos se pueden dividir en dos categorías principales:

**-   Requisitos Funcionales  :** Estos describen las funciones específicas que el software debe realizar. Ejemplo: "El sistema debe permitir a los usuarios agregar y eliminar productos del inventario".

**-   Requisitos No Funcionales  :** Estos se refieren a características que no son funciones directas, pero son esenciales para la calidad y el rendimiento del software. Ejemplo: "El sistema debe ser altamente seguro y resistente a las amenazas de seguridad".

  **Validación de Requerimientos**

La validación es crucial para asegurarse de que los requerimientos sean claros, completos y factibles. Se pueden realizar revisiones y pruebas para validar los requerimientos. Ejemplo: La validación de un requerimiento podría implicar realizar una revisión con el equipo de desarrollo y el cliente para asegurarse de que todos estén de acuerdo.

Consideraciones Prácticas

Además de los aspectos técnicos, hay consideraciones prácticas que deben abordarse, como los recursos disponibles y las restricciones del proyecto. Ejemplo: Si el presupuesto es limitado, podríamos tener que priorizar ciertos requerimientos sobre otros.