Verificación y validación de sistemasjddiosvivar.files.wordpress.com/2014/06/3...3.10 FASE DE...

16
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS

Transcript of Verificación y validación de sistemasjddiosvivar.files.wordpress.com/2014/06/3...3.10 FASE DE...

Page 1: Verificación y validación de sistemasjddiosvivar.files.wordpress.com/2014/06/3...3.10 FASE DE MANEJO DE REQUERIMIENTOS Los requisitos son la parte más incomprendida de la Ingeniería

VERIFICACIÓN Y VALIDACIÓN DE

SISTEMAS

Page 2: Verificación y validación de sistemasjddiosvivar.files.wordpress.com/2014/06/3...3.10 FASE DE MANEJO DE REQUERIMIENTOS Los requisitos son la parte más incomprendida de la Ingeniería

3.10 FASE DE MANEJO DE

REQUERIMIENTOS

Los requisitos son la parte más incomprendida de la Ingeniería de

Software y sin embargo, es la más crucial.

Estudios apuntan a que más del 60% de la fallas en los proyectos de

software en los Estados Unidos, se deben a una pobre definición de

requisitos.

La gestión de requisitos es una parte importante de una organización

que desarrolla sus propios proyectos de software, puesto que es vital

para reducir los riesgos inherentes a ellos.

La Ingeniería de Requisitos es el proceso de descubrir, analizar,

documentar y verificar los servicios proporcionados por el sistema y

sus restricciones operativas.

Page 3: Verificación y validación de sistemasjddiosvivar.files.wordpress.com/2014/06/3...3.10 FASE DE MANEJO DE REQUERIMIENTOS Los requisitos son la parte más incomprendida de la Ingeniería

La Ingeniería de Requisitos también puede ser vista como una actividad

de “Ingeniería” y “Gestión”; porque es concerniente con la

identificación de metodologías apropiadas para desarrollar soluciones

de software bajo unos costos que sean apropiados para su

implementación.

Page 4: Verificación y validación de sistemasjddiosvivar.files.wordpress.com/2014/06/3...3.10 FASE DE MANEJO DE REQUERIMIENTOS Los requisitos son la parte más incomprendida de la Ingeniería

REQUISITOS Y CLASIFICACIÓN

Los requisitos pueden ser considerados como las funcionalidades y/o

servicios proporcionados por el sistema y sus restricciones operativas.

En otra aproximación, los requisitos son una colección de necesidades

provenientes del usuario y otros stakeholders.

Page 5: Verificación y validación de sistemasjddiosvivar.files.wordpress.com/2014/06/3...3.10 FASE DE MANEJO DE REQUERIMIENTOS Los requisitos son la parte más incomprendida de la Ingeniería

TIPOS DE REQUISITOS

Page 6: Verificación y validación de sistemasjddiosvivar.files.wordpress.com/2014/06/3...3.10 FASE DE MANEJO DE REQUERIMIENTOS Los requisitos son la parte más incomprendida de la Ingeniería

MODELOS DE INGENIERÍA DE SOFTWARE

Modelo de Pohl

Page 7: Verificación y validación de sistemasjddiosvivar.files.wordpress.com/2014/06/3...3.10 FASE DE MANEJO DE REQUERIMIENTOS Los requisitos son la parte más incomprendida de la Ingeniería

Elicitación: buscar formas explícitas el conocimiento oculto sobre las necesidades de clientes y usuarios y el sistema a desarrollar, de manera que todos los stakeholders sean capaces de entenderlo.

Negociación: busca alcanzar acuerdos y/o entendimientos entre todos los participantes sobre los requisitos propuestos en la fase anterior.

Especificación/Documentación de requisitos: busca documentar los requisitos documentados y elicitados, utilizando varias notaciones, con el fin de ser lo más explícito posible.

Validación/Verificación de requisitos: busca que los requisitos documentados corresponden con las necesidades de los clientes y usuarios (validación) y comprobará que la especificación cumple los criterios de calidad oportunos (verificación).

Page 8: Verificación y validación de sistemasjddiosvivar.files.wordpress.com/2014/06/3...3.10 FASE DE MANEJO DE REQUERIMIENTOS Los requisitos son la parte más incomprendida de la Ingeniería

MODELO ESPIRAL

Page 9: Verificación y validación de sistemasjddiosvivar.files.wordpress.com/2014/06/3...3.10 FASE DE MANEJO DE REQUERIMIENTOS Los requisitos son la parte más incomprendida de la Ingeniería

Haciendo la comparativa con el modelo de Pohl, la obtención de

requerimientos equivale a las actividades de elicitación y negociación, la

especificación de requerimientos a la especificación y documentación de

requisitos, y la validación de requerimientos con la validación y la

verificación

Page 10: Verificación y validación de sistemasjddiosvivar.files.wordpress.com/2014/06/3...3.10 FASE DE MANEJO DE REQUERIMIENTOS Los requisitos son la parte más incomprendida de la Ingeniería

MODELO SWEBOK

Page 11: Verificación y validación de sistemasjddiosvivar.files.wordpress.com/2014/06/3...3.10 FASE DE MANEJO DE REQUERIMIENTOS Los requisitos son la parte más incomprendida de la Ingeniería

MODELO BORLAND

Page 12: Verificación y validación de sistemasjddiosvivar.files.wordpress.com/2014/06/3...3.10 FASE DE MANEJO DE REQUERIMIENTOS Los requisitos son la parte más incomprendida de la Ingeniería

GESTIÓN DE REQUISITOS

La gestión de los requisitos implica establecer un entendimiento

compartido entre los stakeholders (personas relacionadas con el

proyecto) y los requisitos que ellos han especificado para ser incluidos

en el producto de software

Page 13: Verificación y validación de sistemasjddiosvivar.files.wordpress.com/2014/06/3...3.10 FASE DE MANEJO DE REQUERIMIENTOS Los requisitos son la parte más incomprendida de la Ingeniería

En la fase de Elicitación, especificación y modelamiento: implica comprender las necesidades de los stakeholders, los requisitos elicitados, modelados y agruparlos en un repositorio o base de datos.

Priorización: esta actividad asiste a los Gerentes de Proyectos en la resolución de conflictos, relacionados con determinar la importancia de los requisitos determinados.

Análisis del Impacto y Dependencias de los requisitos: se enfoca en la importancia de los cambios que pueden tener los requisitos y el impacto en el proyecto de software.

Negociación de los requisitos: la Ingeniería de Requisitos es esencialmente un proceso complejo de comunicación y negociación que involucra a clientes, diseñadores, Gerentes de Proyectos y Administradores. En muchas situaciones el conflicto es inherente en los requisitos, por lo que hay necesidad de negociar entre los stakeholders.

Aseguramiento de la calidad: el propósito es asegurar que los requisitos con alto nivel de calidad, sean incluidos en el documento de especificación de requisitos.

Page 14: Verificación y validación de sistemasjddiosvivar.files.wordpress.com/2014/06/3...3.10 FASE DE MANEJO DE REQUERIMIENTOS Los requisitos son la parte más incomprendida de la Ingeniería

BUENAS PRÁCTICAS EN LA

ESPECIFICACIÓN DE REQUISITOS

Una buena gestión de requisitos va a facilitarse, si desde las primeras

actividades de la Ingeniería de Requisitos, se tienen en cuenta

recomendaciones aceptadas por la comunidad de Ingeniería de

Software, como lo son las promulgadas por la IEEE para la especificación

de requisitos (IEEE Std. 830-1998).

Page 15: Verificación y validación de sistemasjddiosvivar.files.wordpress.com/2014/06/3...3.10 FASE DE MANEJO DE REQUERIMIENTOS Los requisitos son la parte más incomprendida de la Ingeniería

Correcta.

No ambigua.

Completa.

Fácil de verificar.

Consistente (coherente).

Clasificada por importancia y estabilidad.

Fácil de modificar.

Fácil identificación del origen de las consecuencias de cada requisito (Trazabilidad).

De fácil utilización durante la fase de explotación y de mantenimiento.

Page 16: Verificación y validación de sistemasjddiosvivar.files.wordpress.com/2014/06/3...3.10 FASE DE MANEJO DE REQUERIMIENTOS Los requisitos son la parte más incomprendida de la Ingeniería

CONCLUSIONES

La Ingeniería de Requisitos ha surgido para gestionar eficientemente

esta importante etapa de la Ingeniería de Software, debido a que es muy

frecuente la presencia de no conformidades en los requerimientos

obtenidos mediante esta fase.