Ingeniería de requisitos
La ingeniería de requisitos estudia las necesidades del usuario, desarrolla una especificación completa :
Un requisito es una condición o capacidad que necesita el usuario para resolver un problema o conseguir un objetivo determinado
JUAN PABLO BERNAL
Importancia de los requisitos
Establecen el alcance del trabajo , pueden definir estrategias de desarrollo, riesgos,(viabilidad de negocio), de proyecto (tiempo, recursos), de sistema (arquitectura).
Indican al equipo del proyecto qué requieren los usuarios
El éxito de un proyecto está altamente influenciado por la calidad de los requisitos y el proceso para gestionarlos durante el desarrollo
Clasificación
Los requerimientos se pueden definir de distintas maneras, la primera clasificación se encuentra relacionada con el nivel de descripción con la que cuentan estos y dentro de este tipo de clasificación se encuentran:
sistema
no funcionales
usuario
funcionales
Son declaraciones, en lenguaje natural y en diagramas, de los servicios que se espera que el sistema proporcione y de las restricciones bajo las cuales debe funcionar.
servicios y restricciones operativas del sistema. El documento de requerimientos del sistema deberá ser preciso, y definir lo que se va a desarrollar.
Son declaraciones que debe proporcionar el sistema, de la manera en que este debe reaccionar a entradas particulares; o también pueden declarar explícitamente lo que el sistema no debe hacer.
Son restricciones de los servicios o funciones ofrecidos por el sistema. Incluyen restricciones de tiempo, sobre el proceso de desarrollo y estándares. el tiempo de respuesta y la capacidad de almacenamiento.
propósito
Entender lo que el cliente quiere.
Analizar las necesidades.
Evaluar la factibilidad.
Negociar una solución razonable.
Especificar la solución sin ambigüedades.
Validar la especificación.
Administrar los requisitos conforme éstos se transforman en un sistema operacional.
etapas
Elicitacion: Actividad involucrada en el descubrimiento de los requisitos del sistema.
Análisis: descubrir problemas con los requisitos del sistema identificados hasta el momento, para ello se basa en los
Especificación : Esta etapa se realiza conjuntamente con el análisis, por lo que se puede decir que la especificación es el “pasar en limpio”
Validación: la validación garantiza que los requisitos, una vez analizados y resueltos los posibles conflictos, correspondan realmente a las necesidades de clientes y usuarios
SENA
ANALISIS Y DESARROLLO DE SOFTWARE
Mapa mental sobre ingeniería de requisitos. GA1-220501092-AA2-EV01
.FABIAN FERNEY ROA PRADA
15 DE MAYO DEL 2022