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.
Elicitación de requisitos
¿Qué es?
La elicitación de requisitos o recolección de requisitos, es un proceso en el cual se obtiene información y se identifican los requerimientos del software.
Importancia
Es una de las etapas más críticas en el ciclo de vida del desarrollo de software, ya que proporciona la base para el diseño, la construcción y la entrega del sistema de software.
¿Qué requiere?
Comunicación continua con el cliente y los stakeholders.
Uso de técnicas para identificar necesidades
Impacto que el desarrollo puede generar sobre las personas o la compañía.
Requerimientos de software
Funcionales
Requisitos de comunicación con otros software, funcionalidades de la herramienta, indica que no debe hacer el software.
No funcionales
Características que debe tener el sistema, sea rendimiento, disponibilidad o seguridad.
Técnicas para la elicitación de requisitos
Se recomienda utilizar y combinar diferentes técnicas para extraer la información necesaria para el desarrollo.
Entrevistas y cuestionarios.
Análisis de sistemas existentes.
Lluvia de ideas.
Prototipos.
Casos de uso.
Describen cómo un usuario interactúa con el sistema para lograr un objetivo específico.
Observación.
Estudio de documentación.
Taller de trabajo.
Mapa de impacto
Mapa mental construido a partir de las conversaciones sostenidas por stakeholders y los miembros del desarrollo.
¿Porqué?
¿Quien?
¿Cómo?
¿Que?
Documentación de requisitos
En las metodologías agiles, a diferencia de las tradicionales la documentación es mas liviana. Se valora mas a los individuos e interacciones al proceso.
User Story Mapping: Se basa en la idea de que los requisitos de un usuario pueden ser mejor comprendidos si se visualizan en un mapa de historias de usuario.
RoadMap: Se parece a un calendario, en el que se detallan los hitos importantes y las fechas clave, y proporciona una vista de alto nivel de cómo se planea avanzar a lo largo del tiempo.
Priorización de Historias de usuario: Documentar los requisitos del sistema mediante las historias de usuario.