estandar unam moquegua

23
ESPECIFICACIÓN Y TRAZABILIDAD DE ESPECIFICACIÓN Y TRAZABILIDAD DE REQUERIMIENTOS EN EL DESARROLLO DE REQUERIMIENTOS EN EL DESARROLLO DE APLICACIONES WEB APLICACIONES WEB INTEGRANTE: YESSICA PEDRAZA YUGRA UNIVERSIDAD NACIONAL DE MOQUEGUA CARRERA DE INGENIERÍA DE SISTEMAS DESARROLLO Y PRODUCCIÓN DE SOFTWARE

Upload: halncq

Post on 16-Jan-2016

240 views

Category:

Documents


0 download

DESCRIPTION

universidad nacional de moquegua

TRANSCRIPT

Page 1: estandar unam moquegua

ESPECIFICACIÓN Y TRAZABILIDAD DE ESPECIFICACIÓN Y TRAZABILIDAD DE

REQUERIMIENTOS EN EL DESARROLLO DE REQUERIMIENTOS EN EL DESARROLLO DE APLICACIONES WEB APLICACIONES WEB

INTEGRANTE:

YESSICA PEDRAZA YUGRA

UNIVERSIDAD NACIONAL DE MOQUEGUA

CARRERA DE INGENIERÍA DE SISTEMAS

DESARROLLO Y PRODUCCIÓN DE SOFTWARE

Page 2: estandar unam moquegua

INTRODUCCIÓNIngeniería de requerimientos: Papel primordial en el proceso de desarrollo de software, ya que se especializa en la definición del comportamiento del sistema

Objetivo :Definición clara, consistente y compacta de las especificaciones correctas que definen el comportamiento del sistema.

Finalidad: Minimizar al máximo los problemas que se presentan en el desarrollo de software, que tanto afectan la calidad del producto final.

Page 3: estandar unam moquegua

Trazabilidad en la Ingeniería de Software :Práctica de control para obtener el producto lo más exacto y fiable posible a las necesidades del cliente en el dominio del problema. (cambios)

Según estándar IEEE 830-1998, la trazabilidad es la habilidad para seguir la vida de un requerimiento en ambos sentidos, factor de calidad.

Page 4: estandar unam moquegua

Desarrollo de aplicaciones web:Una estructura de navegación obliga a un desarrollo preciso de este aspecto que garantice que el usuario no se “pierda en el espacio navegacional del sistema” .

Aplicación web: herramientas que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador.

Page 5: estandar unam moquegua

NDT (NavigationalDevelopmentTechniques) una técnica para especificar, analizar y diseñar el aspecto de la navegación en aplicaciones web

Flujo de especificación de requerimientos:

1. fase de captura de requerimientos. 2. estudio del entorno.3. definen los objetivos del sistema.

finalmente realiza la revisión de especificación de requerimientos.

Page 6: estandar unam moquegua
Page 7: estandar unam moquegua

Trazabilidad de Requerimientos :habilidad para describir y seguir la vida de un requerimiento, de manera ideal, a través de todo el ciclo de vida del proyecto.

Page 8: estandar unam moquegua

Proceso de trazabilidad

Subprocesos :a)configuración de la trazabilidad de acuerdo con las necesidades concretas del proyecto, para un resultado positivo respecto al costo-beneficio asociado.

b) especificación de la trazabilidad en el proyecto y la posterior explotación de dicha información.

Trazabilidad: medida de la calidad del sistema y la madurez del proceso de desarrollo, prescripción de muchas normas (CMMI Capability Maturity Model Integration).

La trazabilidad

no tiene soporte.

Page 9: estandar unam moquegua

IEEE-830-1998: Práctica recomendada para las especificaciones de requisitos del software.

no está libre de defectos ni de prejuicios.

Page 10: estandar unam moquegua

Análisis de requerimientos: especifica necesidades de diferentes actores para determinar características de la aplicación.

Propuestas para la especificación de requerimientos web: conjunto de guías de diseño informales basado en modelos conceptuales a partir de requerimientos web.

Page 11: estandar unam moquegua

PROPUESTA METODOLÓGICA

Especificación de requerimientos de aplicaciones web, estipulado por el estándar IEEE 830-1998 .

Incluye características particulares de los requerimientos web basados en NDT, elementos trazables y vínculos de trazado para facilitar el rastreo de los requerimientos y el impacto de los cambios.

Objetivo: Ser utilizada como patrón en diferentes proyectos .

Page 12: estandar unam moquegua

MATERIALES Y MÉTODOSMETODOLOGÍA:

a)Análisis del estándar IEEE 830-1998, y las diferentes adaptaciones existentes en la literatura sobre el mismo.b)Observación de las recomendaciones de calidad contempladas en las normas ISO/IEC 15504 e ISO/IEC 12207. c)Análisis de la técnica NDT (Navigational Development Techniques) y su aplicación a un caso de estudio. d)Consideración del concepto de trazabilidad a través del uso de matrices.

ISO 12207: Modelos de Ciclos de Vida del Software.

ISO/IEC 15504: Software Process Improvement Capability Determination (SPIC) «Determinación de la Capacidad de Mejora del Proceso de Software» Modelo para la mejora, evaluación de los procesos de desarrollo, mantenimiento de sistemas de información y productos de software.

Page 13: estandar unam moquegua

DISEÑO DE PLANTILLA: pasos.

Page 14: estandar unam moquegua

RESULTADOS Y DISCUCIÓNLa propuesta se resume en la tabla 1 donde se observa una plantilla similar a la del estándar IEEE 830-1998, incluyendo las particularidades de la especificación de requerimientos en una aplicación web y su uso en la trazabilidad.

Page 15: estandar unam moquegua

En el estándar IEEE 830-1998, se establece el propósito; ésta subdivisión debe:

a) Delinear el propósito del SRS (Software Requirements Specifications).

b) Especificar a qué público intencional va dirigido.

Page 16: estandar unam moquegua
Page 17: estandar unam moquegua
Page 18: estandar unam moquegua
Page 19: estandar unam moquegua
Page 20: estandar unam moquegua
Page 21: estandar unam moquegua

Se presenta gráficamente la integración de los distintos conceptos para la obtención de la plantilla propuesta.

Page 22: estandar unam moquegua

CONCLUSIONES

La propuesta ofrece una solución a la carencia de metodologías que cubran la especificación de requerimientos que se consideren en las aplicaciones web, que no están contemplados en el estándar IEEE 830-1998.

Page 23: estandar unam moquegua

AGRADECIMIENTOS

Este trabajo es apoyado por el proyecto F007-2009: “Modelos y métricas para la evaluación de la calidad de software”.