1. fases del proyecto de software
1.1. iniciación
1.1.1. se define el alcance del proyecto
1.1.2. se identifican los interesados y sus necesidades
1.1.3. se estable un plan preliminar
1.2. análisis
1.2.1. se recopilan y documentan los requisitos
1.2.2. se realizan entrevistas y encuestas a los usarios
1.2.3. se analizan los requisitos para su viablidad
1.3. diseño
1.3.1. se elabora la arquitectura de software
1.4. implementación
1.4.1. se desarrolla software segun los requisitos
1.4.2. se realizan pruebas unitarias y de integracion
1.4.3. se corrigen errores y se ajustan los requisitos necesarios
1.5. mantenimiento
1.5.1. se gestionan cambios y mejoras al software
1.5.2. se proporciona soporte a los usuarios
1.5.3. se actualizan los requisitos segun la evolucion del proyecto
2. caracteristicas de un requerimiento
2.1. claridad
2.1.1. los requisitos no deben contradecirse entre sí
2.1.2. se deben evitar terminos tecnicos que confundan a los interesados
2.2. consistencia
2.2.1. los requisitos deben ser comprensibles y no ambiguos
2.2.2. se deben evitar terminos tecnicos que confundan los interesados
2.3. viabilidad
2.3.1. los requisitos deben ser realizables dentro de las limitaciones del proyecto
2.3.2. se debe considerar los recursos disponibles y el tiempo
2.4. trazabilidad
2.4.1. cada requisito debe poder ser rastreado a su origen
2.4.2. se debe verificar que cada requisito se ha implementado correctamente
3. tipos de requerimientos
3.1. requerimientos funcionales
3.1.1. describen las funciones especificas que el software debe realizar
3.1.2. incluyen casos de uso y escenarios de usuarios
3.2. requerimientos no funcionales
3.2.1. definen criterios de calidad como rendimientos, segridad y usabilidad
3.2.2. se centran en cómo dene comportarse el sistema
3.3. requerimientos de dominio
3.3.1. relacionados con el contexto específico del negocio o sector
3.3.2. incluyen regulaciones y normativas que deben cumplirse
3.4. requerimientos de usuario
3.4.1. reflejan las necesidades y expectativas de los usuarios finales
3.4.2. se obtienen a través de entrevistas y sesiones de trabajo con los usuarios