RESUMEN DE PROCESO DE ELICITACIÓN DE REQUISITOS Y LOS TIPOS DE REQUERIMIENTOS DE SOFTWARE.


UNIDAD 2.

RESUMEN DE PROCESO DE ELICITACIÓN DE REQUISITOS Y LOS TIPOS DE REQUERIMIENTOS DE SOFTWARE.

El proceso de elicitación de requisitos es una fase crucial en el desarrollo de software que implica recopilar, comprender y documentar las necesidades y expectativas de los usuarios, stakeholders y el sistema en sí.

 

Proceso de Elicitación de Requisitos:

 

Identificación de Stakeholders: Identificar todas las partes interesadas que estarán involucradas o se verán afectadas por el sistema de software.

 

Recopilación de Información: Obtener información de los stakeholders a través de diversas técnicas, como entrevistas, encuestas, talleres, observaciones y revisión de documentos.

 

Análisis de Contexto: Comprender el contexto en el que se utilizará el sistema, incluyendo el entorno de negocio, las restricciones y las necesidades específicas.

 

Documentación de Requisitos: Registrar los requisitos en un formato claro y estructurado, utilizando herramientas como historias de usuario, casos de uso, diagramas de flujo, entre otros.

 

Validación y Verificación: Verificar y validar los requisitos con los stakeholders para garantizar su precisión y comprensión mutua.

 

Priorización: Clasificar los requisitos en función de su importancia y necesidad para ayudar en la planificación y toma de decisiones.

 

Gestión de Cambios: Gestionar y controlar cualquier cambio en los requisitos a lo largo del ciclo de vida del proyecto.

 

Tipos de Requerimientos de Software:

 

Requisitos Funcionales: Estos describen las funciones y comportamientos específicos del sistema, como las operaciones que debe realizar y las interacciones que debe admitir. Ejemplos incluyen "El sistema debe permitir a los usuarios iniciar sesión" o "El sistema debe calcular el total de una compra en línea".

 

Requisitos No Funcionales: Estos se refieren a las características que no están relacionadas con las funciones específicas del sistema, sino con sus cualidades globales. Pueden incluir requisitos de rendimiento, seguridad, usabilidad, escalabilidad, entre otros. Ejemplos incluyen "El sistema debe ser capaz de manejar 1000 usuarios concurrentes" o "El sistema debe ser fácil de usar para personas con discapacidades visuales".

 

Requisitos de Interfaz: Estos especifican cómo el sistema se conectará y comunicará con otros sistemas, hardware o interfaces de usuario. Por ejemplo, "El sistema debe ser compatible con la API de pago de terceros" o "La interfaz de usuario debe seguir las pautas de diseño de la plataforma iOS".

 

Requisitos de Datos: Estos se centran en la estructura, almacenamiento y manipulación de los datos en el sistema. Ejemplos incluyen "El sistema debe ser capaz de almacenar registros de transacciones durante al menos 5 años" o "Los datos deben estar encriptados en tránsito y en reposo".

 

Requisitos de Seguridad: Estos especifican las medidas de seguridad que deben implementarse en el sistema para protegerlo contra amenazas y vulnerabilidades. Ejemplos incluyen "El sistema debe tener autenticación de dos factores" o "Debe haber un registro de auditoría para rastrear el acceso y los cambios en los datos".

 

Requisitos de Rendimiento: Estos se relacionan con el rendimiento y la velocidad del sistema bajo ciertas condiciones de carga. Ejemplos incluyen "El tiempo de respuesta del sistema no debe superar los 2 segundos" o "El sistema debe manejar 1000 transacciones por minuto".

 

La elicitación de requisitos es un proceso iterativo y continuo a lo largo del ciclo de vida del desarrollo de software para garantizar que se satisfagan las necesidades cambiantes de los stakeholders y se entregue un sistema de alta calidad.


Enlace de donde saque la imagen:

https://i.ytimg.com/vi/OqcCdcle_Rs/hqdefault.jpg  

Comentarios

Entradas populares de este blog

Diagrama sistema liquidación de nómina

Gestión de memoria virtual