INGENIERÍA DE REQUISITOS

INGENIERÍA DE REQUISITOS. Software Orientado Al Negocio

Editorial:
INDEPENDENTLY PUBLISHED
Edición:
Materia:
Administración
ISBN:
978-1-7291-3668-3
Páginas:
325
Encuadernación:
Tapa blanda

La disciplina de requisitos es una de las disciplinas fundamentales de la Ingeniería de Software, y tal vez sea la que más se negligencia. El trabajo de requisitos es la base para el trabajo de casi todas las otras disciplinas de desarrollo de software. Una falla de requisito provoca un impacto en cascada a lo largo del proyecto. De hecho, el PMI destaca que la mala gestión de requisitos es la principal causa de fracaso de proyectos.Este libro presenta la Ingeniería de Requisitos desde un punto de vista práctico, con ejercicios y casos de estudio. El contenido fue elaborado a partir de la experiencia práctica de los autores y referencias de mercado como el PMBOK del PMI, el BABOK del IIBA, y todo el contenido de la certificación CPRE-FL (Certified Professional for Requirements Engineering - Foundation Level) del IREB.El libro irá enseñar al lector:* Lo que es la ingeniería de requisitos y su rol en la ingeniería de software.* Su importancia para los proyectos de software.* Los conceptos que la fundamentan.* Sus tres grupos de actividades: elicitación, análisis y gestión.* Las técnicas más comunes de aplicar, con sus ventajas y desventajas.Capítulo 1 - presenta lo que es la Ingeniería de Requisitos, el porqué del término "ingeniería", cómo esta se contextualiza dentro de la Ingeniería de Software y como esta está insertada en un proceso de software. Se aclara la diferencia entre disciplina y fase del proyecto y como la disciplina se manifiesta en proyectos con estrategia secuencial e iterativa-incremental.Capítulo 2 - presenta la definición de requisitos de la IEEE, comentando la importancia de cada parte de esta definición. También define lo que es especificación de requisitos, su objetivo, cuál es su público objetivo, cual el nivel de detalle adecuado y criterios de calidad para la misma.Capítulo 3 - aborda las consecuencias de un trabajo mal hecho de requisitos, los riesgos para el proyecto, cuanta reanudación eso puede ocasionar y su peso dentro de la meta de calidad en software.Capítulo 4 - relata los dolores más comunes de quien está involucrado con el trabajo de requisitos. Para cada dificultad se presentan sugerencias de soluciones que ayudan a enfréntala.Capítulo 5 - presenta la clasificación de los requisitos en diferentes tipos, ejemplificando la importancia de cada uno de esos conceptos para la administración del proyecto.Capítulo 6 - presenta los grupos de actividades de la Ingeniería de Requisitos, y no solo eso, presenta también como el análisis de factibilidad cumple un papel fundamental para facilitar o dificultar el trabajo de requisitos.Capítulo 7 - explica lo que es la elicitación de requisitos, su objetivo, sus etapas, como ella se relaciona con las otras actividades de la Ingeniería de Requisitos y también presenta varias técnicas que se pueden emplear en esta actividad, como: análisis de documentos, glosario, observación, entrevista y encuesta.Capítulo 8 - explica lo que es el análisis de requisitos, su objetivo y etapas. Aborda la organización, especificación y modelado de requisitos, desde un punto de vista funcional, estructural y comportamental sobre los requisitos. Además, explica también la verificación y validación de requisitos como papel fundamental en garantizar la calidad del trabajo de requisitos. Aborda las siguientes técnicas: descomposición funcional, modelado de dominio, modelado de proceso, caso de uso, historia de usuario, checklist, inspección, prototipo.Capítulo 9 - explica lo que es la gestión de requisitos, su objetivo, sus etapas, como esta se relaciona con las otras actividades de la ingeniería de requisitos. Se aborda la priorización, trazabilidad, control de cambios, ciclo de vida de los requisitos.El anexo I - glosario.El anexo II - presenta un proyecto inspirado en un caso real, con varios de los problemas frecuentes en una especificación de requisitos, como práctica de varias de las técnicas presentadas en el libro.