Análisis de Requisitos

Introducción:

Una vez que la etapa de Planeación haya finalizado con el éxito esperado y la autorización formal correspondiente, la segunda etapa es el siguiente paso crucial para la creación del sistema. Esta etapa es llamada 'Análisis de Requisitos'. La etapa se considera la más importante y crítica del SDLC.

La etapa de análisis de requisitos se centra en comprender las necesidades del negocio y el cliente o interesados en el producto (skateholders). Después recopila y valida los requisitos precisos que debe cumplir el sistema. Los cuales van de: requisitos funcionales y requisitos no funcionales.

Este análisis es fundamental para avanzar en el proyecto, ya que al no tener claros los requisitos, el proyecto está destinado al fracaso. Porque no resuelve realmente la necesidad del cliente o satisface los requisitos que esté mismo planteo. Por lo que es crucial la comunicación constante del cliente y la realización exitosa de la etapa.

A continuación se describirá la etapa de forma específica, los roles claves y sus responsabilidades, los artefactos producidos, así como las herramientas útiles durante el desarrollo de la etapa.

Descripción de la etapa.

 La principal finalidad de la etapa de análisis de requisitos es comprender las necesidades del negocio, después recopilar los requisitos precisos de cada persona interesada y traducirlos de forma técnica. 

Roles claves. 

Existen tres importantes que son su colaboración no es posible la realización de la etapa: analista de negocios, propietario del producto y gestor de proyectos. Aun así, el que más se destaca es el analista de negocios (BA). Debido a las responsabilidades cruciales que este mismo tiene. 

Responsabilidades. 

Analista de negocios (BA)

  • Actúa como el traductor de las necesidades del cliente, a la hora que entrevista a las partes interesadas. Además de recopilar estas necesidades y dividiéndolos en dos, requisitos funcionales y no funcionales. Y por último analizar los procesos necesarios para completar los requisitos.

Propietario del producto. 

Como su nombre lo indica, es el propietario. Por lo que su colaboración es crucial. Debido a que es la fuente primaria de información, que proporciona los primeros y principales necesidades que el sistema deba de tener. Cuando sus necesidades son traducidas a requisitos técnicos, este rol válida o rechaza los que se le presenta, y así lograr un sistema satisfactorio que cumpla con lo pedido. 

Gestor de proyectos (PM).

Al ser el que supervisa todo el proyecto y tener el control del proyecto, se encarga de garantizar que los requisitos sean viables , se alineen y ajusten al alcance, a todos los plazos establecidos por el mismo rol y presupuesto del proyecto. 

Artefactos producidos.

Durante la fase de análisis de requisitos, se generan diversos artefactos que documentan y describen la funcionalidad, además de las necesidades del sistema. Los artefactos que se mencionan a continuación actúan como una hoja de ruta para los desarrolladores y las partes interesadas.

Historias de Usuario (Usar stories).

Este artefacto es mucho más común en metodologías ágiles. Y son descripciones simples e informales de una funcionalidad desde la perspectiva del usuario final usualmente en el formato 'como [rol], quiero [objetivo], para [beneficio]'.

Modelos de Datos y Diagramas.

Son representaciones visuales que ayudan a comprender la estructura de los datos. 

Prototipos y Wireframes.

Son las representaciones visuales o también maquetas de la interfaz de usuario que ayudan a validar los requisitos y a obtener retroalimentación temprana de los skateholders. 

Herramientas.  

Facilitan las responsabilidades que los roles deben de cumplir, por ejemplo los siguientes:

Herramientas CASE (Computer-Aided Software Engineering): Es software que ayuda en el modelado, por ejemplo Visio y Enterprise Architect.. Ayudan a crear diagramas de casos de uso y modelos conceptuales.

Software de Gestión de Requisitos: Plataformas como Jira (con complementos de gestión de requisitos) o DOORS para almacenar, priorizar, categorizar y controlar los cambios en los requisitos.

Herramientas de Prototipado: Se recomienda utilizar software como Figma o Axure para crear maquetas rápidas y de baja fidelidad para validar la interacción del usuario.

SIGUIENTE FASE: 

Diseño (Design)

Recursos multimedia.

Ingeniería de Software de Élite (Duración: 0:45). (2023, 7 de septiembre). Análisis y especificación de requisitos [Video]. YouTube. https://www.youtube.com/watch?v=Hmtriz7Af20

iTunes U - UAEH (Duración: 11:01). (2022, 22 de junio). Requirements analysis - Análisis de requerimientos [Video]. YouTube. https://youtu.be/RwjVommWwDo?si=AYGbOGlEyc8ekHXS

Referencias

¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar