Please enable JavaScript.
Coggle requires JavaScript to display documents.
Proceso de elicitación de requisitos y los tipos de requerimientos de…
Proceso de elicitación de requisitos y los tipos de requerimientos de software (Yulieth Garcia)
Elicitación de requisitos
Es el proceso por medio del cual se identifican las necesidades del cliente para el desarrollo de software, este procedimiento también es reconocido como ingeniería de requisitos o ingeniería de requerimientos.
Importancia de una correcta elicitación de requisitos
Radica principalmente en que los problemas en esta esta etapa del ciclo de vida del software, afecta directamente las demás etapas del este.
¿Cómo identificar los requisitos de un sistema?
Identificar los requisitos de un sistema requiere de comunicación continua con el cliente y los stakeholders, las personas encargadas de realizar estos procedimientos, debe hacer uso de diferentes técnicas para identificar correctamente las necesidades del cliente.
Tipo de requerimientos de software
Los requerimientos de software se dividen en dos grandes categorías:
Requerimientos funcionales y
Requisitos no funcionales
Requerimientos funcionales:
Están relacionados con las funcionalidades que tendrá la herramienta de software, también en este tipo de requisitos se especifica la comunicación que el software puede tener con otros sistemas.
Requisitos no funcionales:
Estos no hacen referencia a funcionalidades de la herramienta, sino a características o propiedades que debe tener el sistema, como por ejemplo rendimiento, disponibilidad, seguridad.
Técnicas para la elicitación de requisitos
Para llevar a cabo la elicitación de requisitos se recomienda utilizar y combinar diferentes
técnicas que permitan extraer del cliente, información necesaria para el desarrollo del proyecto.
Algunas técnicas utilizadas son:
Prototipos
Casos de uso
Lluvia de ideas (Brainstorm)
Observación
Análisis de sistemas existentes
Estudio de documentación
Entrevista y cuestionarios
Taller de trabajo
Mapa de impacto
Técnicas utilizadas para identificar los requisitos de
un sistema
RoadMap o Plan de programación
Es una técnica que permite realizar la planificación de un proyecto de software trazando los objetivos a corto, mediano y largo plazo. Este permite establecer los plazos aproximados en los cuales se realizarán entregas funcionales del producto
Creación y priorización de Historias de usuario
Una de las técnicas más utilizadas en metodologías ágiles para documentar los requisitos del sistema son las historias de usuario, dependiendo de la metodología utilizada pueden ser escritas diferentes personas.
User Story Mapping
ego de tener claros los objetivos del proyecto (¿porqué), los involucrados (¿Quién), el impacto del proyecto (¿Cómo?), y las funcionalidades o acciones que se deben realizar (¿Qué?), comenzamos a priorizar las acciones por medio del User Story Mapping.