Mind map
Ingeniería de requerimientos
Map content
Ingeniería de requerimientos
Proceso de encontrar, analizar, documentar y verificar los servicios y restricciones de un sistema,
- Necesita
- Documento de requerimientos de software (SRS)
- Define requerimientos en detalle para desarrolladores y evaluadores, así como también información de posible evolución del sistema
- Posee
- Estructura (Estándar de IEEE pero que se adapta al sistema a desarrollar)
- Prefacio
- Introducción
- Glosario
- Arquitectura del sistema
- Evolución del sistema
- Modelo del sistema
- Índice
- Apéndice
- Estructura (Estándar de IEEE pero que se adapta al sistema a desarrollar)
- Posee
- Incluye
- Incluye
- Tiene
- Usuarios
- Clientes del sistema
- Lo usan para
- Especifica cambios a requisitos acorde a sus necesidades
- Lo usan para
- Gerentes
- Lo usan para
- Planifica oferta y proceso de desarrollo del sistema
- Lo usan para
- Ingenieros del sistema
- Lo usan para
- Entender el sistema que se creará
- Lo usan para
- Ingenieros de prueba del sistema
- Lo usan para
- Desarrollar pruebas de validación
- Lo usan para
- Ingenieros de mantenimiento del sistema
- Lo usan para
- Entender el sistema y sus relaciones entre las partes
- Lo usan para
- Clientes del sistema
- Usuarios
- Define requerimientos en detalle para desarrolladores y evaluadores, así como también información de posible evolución del sistema
- Documento de requerimientos de software (SRS)
- Necesita
Requerimientos del usuario
- Servicios que el sistema espera ofrecer al usuario y sus restricciones
- Forma en que se especifica
- Diagramas y tablas
- Lenguaje natural
- Puede ser estructurado de acuerdo a un estándar que minimiza sus vulnerabilidades
- Forma en que se especifica
- Servicios que el sistema espera ofrecer al usuario y sus restricciones
Requerimientos del sistema
- Descripción de las funciones, servicios y restricciones operacionales de sistema
- Forma en que se especifica
- Diseño
- Modelo de sistemas gráficos
- Modelos de sistemas matemáticos
- Lenguaje natural
- Forma en que se especifica
- Requerimientos funcionales
- Lo que el sistema debe hacer y no hacer, como debería reaccionar y comportarse.
- Requerimientos no funcionales
- Restricciones de los servicios o funciones del sistema
- Requerimientos del producto
- Especifica o restringe el comportamiento del software
- Requerimientos organizativos
- Derivados de políticas y procedimientos en la organización de clientes y desarrolladores
- Requerimientos externos
- Requerimientos derivados de factores externos al sistema y de su desarrollo
- Requerimientos del producto
- Restricciones de los servicios o funciones del sistema
- Descripción de las funciones, servicios y restricciones operacionales de sistema
Formada de
- Procesos iterativos
- Estudio de factibilidad
- Breve y enfocado a responder las 4 preguntas clave
- Elicitación y análisis
- Actividades
- Descubrimiento de los requerimientos
- Interacción con las partes interesadas
- Se realiza
- Caso de uso
- En conjunto representan las posibles interacciones que serán descritas en los requerimientos del sistema
- Caso de uso
- Clasificación y organización de los requerimientos
- Agrupación de requerimientos similares, usualemente con una modelo del sistema de arquitecura
- Priorización y negociación de los requerimientos
- Priorizar y solucionar conflictos de requerimientos con las partes interesadas con una negociación
- Espeficiación de los requerimientos
- Generación de SRS
- Descubrimiento de los requerimientos
- Actividades
- Especificación
- Validación
- Verificar que los requerimientos definen el sistema que el cliente desea
- Utiliza
- Etnografía
- Técnica de observación para comprender los procesos y derivar sus requerimientos
- Etnografía
- Estudio de factibilidad
- Procesos iterativos