Trazabilidad en el Proceso de  Desarrollo de Software
Contenidos <ul><li>Introducción </li></ul><ul><li>Trazabilidad </li></ul><ul><li>Configurando la Trazabilidad </li></ul><u...
I. Introducción Proceso  SW  y  Tra za bili dad Artefactos de Requisitos Artefactos  de prueba Artefactos de Construccion ...
II. Trazabilidad <ul><li>Definiciones: </li></ul><ul><ul><li>Trazabilidad : El grado en el cual una relación puede ser est...
I. Trazabilidad Trazabilidad de Requisitos <ul><li>Cambio en los Requisitos   </li></ul><ul><li>Gestión de Requisitos  es ...
I. Trazabilidad Trazabilidad de Requisitos en CMMI
II. Trazabilidad Información Necesaria y su Uso <ul><li>Los enlaces de trazabilidad entre diferentes tipos de especificaci...
II. Trazabilidad Problemas (Desafíos) en Trazabilidad <ul><li>La Trazabilidad de Requisitos debe ser configurada de acuerd...
III. Configurando la Trazabilidad Tareas de Configuración <ul><li>Seleccionar los tipos de artefactos que son relevantes d...
III. Configurando la Trazabilidad Ejemplo proyecto RUP: Tarea 1 Event Table Test Case Data Model Component Imlementation M...
III. Configurando la Trazabilidad Ejemplo proyecto RUP: Tarea 2 Vision    Software Feature  Vision       Assumption  Softw...
III. Configurando la Trazabilidad Ejemplo proyecto RUP: Tarea 3 Stakeholder   — « responsibleOf »       Any Artifact   St...
III. Configurando la Trazabilidad Ejemplo proyecto RUP: Tarea 4 <ul><li>Criterios usados para derivar enlaces de trazabili...
III. Configurando la Trazabilidad Ejemplo proyecto RUP: Un Grafo de Trazabilidad « COMPONENT » Cliente « CLASS » Pedido « ...
IV. Conclusiones <ul><li>Importancia de la trazabilidad </li></ul><ul><li>En la práctica, falta de consenso respecto de tr...
Próxima SlideShare
Cargando en…5
×

Trazabilidad En El Proceso De Desarrollo De Sw

3.978 visualizaciones

Publicado el

Publicado en: Viajes
0 comentarios
3 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
3.978
En SlideShare
0
De insertados
0
Número de insertados
23
Acciones
Compartido
0
Descargas
103
Comentarios
0
Recomendaciones
3
Insertados 0
No insertados

No hay notas en la diapositiva.
  • Trazabilidad En El Proceso De Desarrollo De Sw

    1. 1. Trazabilidad en el Proceso de Desarrollo de Software
    2. 2. Contenidos <ul><li>Introducción </li></ul><ul><li>Trazabilidad </li></ul><ul><li>Configurando la Trazabilidad </li></ul><ul><li>Conclusiones </li></ul>
    3. 3. I. Introducción Proceso SW y Tra za bili dad Artefactos de Requisitos Artefactos de prueba Artefactos de Construccion Verificación Validación Asignación Rol 1 Rol 3 Rol n Rol 2 Actividad 1 Actividad 2 Actividad 3 Actividad n
    4. 4. II. Trazabilidad <ul><li>Definiciones: </li></ul><ul><ul><li>Trazabilidad : El grado en el cual una relación puede ser establecida entre dos o más productos del proceso de desarrollo, especialmente entre productos que tienen una relación predecesor- sucesor o maestro-subordinado, por ejemplo, el grado en el cual se corresponden requisitos y el diseño de un sistema. (IEEE Std 610.12-1990). </li></ul></ul><ul><ul><li>Trace : Una dependencia que indica una relación histórica o de proceso entre dos elementos que representan el mismo concepto, sin reglas específicas para derivar uno desde el otro. (UML 2.0 2/8/2003) </li></ul></ul>
    5. 5. I. Trazabilidad Trazabilidad de Requisitos <ul><li>Cambio en los Requisitos </li></ul><ul><li>Gestión de Requisitos es un área clave de proceso (KPA) para conseguir el segundo nivel de CMM (Managed level) </li></ul><ul><li>Trazabilidad de Requisitos : habilidad para seguir la vida de un requisito en ambos sentidos, hacia sus orígenes o hacia su implementación, a través de las especifica-ciones generadas durante el proceso de desarrollo. Es un factor de calidad [IEEE 830-1998] </li></ul>
    6. 6. I. Trazabilidad Trazabilidad de Requisitos en CMMI
    7. 7. II. Trazabilidad Información Necesaria y su Uso <ul><li>Los enlaces de trazabilidad entre diferentes tipos de especificaciones soportan: </li></ul><ul><ul><li>Verificar que la funcionalidad esperada ha sido incluida y que no existe funcionalidad superflua </li></ul></ul><ul><ul><li>Análisis de impacto </li></ul></ul><ul><li>Las estructuras de contribución (enlaces entre stakeholders y especificaciones) permiten: </li></ul><ul><ul><li>Mejorar la comunicación y cooperación </li></ul></ul><ul><ul><li>Asegurar que la contribución de cada individuo </li></ul></ul><ul><li>Los fundamentos asociados a las especificaciones (alternativas, decisiones, suposiciones, etc.): </li></ul><ul><ul><li>Mejorar la comprensión del sistema </li></ul></ul><ul><ul><li>Mejorar la gestión de los cambios </li></ul></ul>
    8. 8. II. Trazabilidad Problemas (Desafíos) en Trazabilidad <ul><li>La Trazabilidad de Requisitos debe ser configurada de acuerdo con las características del proyecto (y de la metodología utilizada) </li></ul><ul><li>No existe consenso respecto de la información de trazabilidad que debe ser recolectada y de su uso. No existe unicidad de criterios en la definición e interpretación de los enlaces </li></ul><ul><li>Dos comunidades de trabajo e investigación: Ingeniería de Requisitos y Construcción de Software </li></ul><ul><li>Herramientas actuales </li></ul><ul><ul><li>Orientadas al tratamiento textual de requisitos </li></ul></ul><ul><ul><li>No proveen mecanismos adecuados para configurar la trazabilidad </li></ul></ul><ul><ul><li>Problemas de integración entre herramientas: para gestión de requisitos y para construcción de software </li></ul></ul>
    9. 9. III. Configurando la Trazabilidad Tareas de Configuración <ul><li>Seleccionar los tipos de artefactos que son relevantes desde la perspectiva de trazabilidad </li></ul><ul><li>Definir las relaciones de agregación entre artefactos </li></ul><ul><li>Establecer tipos de enlaces de trazabilidad que se registrarán, utilizando los artefactos seleccionados en la tarea 1 </li></ul><ul><li>Definir criterios para derivar automáticamente enlaces de trazabilidad </li></ul>
    10. 10. III. Configurando la Trazabilidad Ejemplo proyecto RUP: Tarea 1 Event Table Test Case Data Model Component Imlementation Model Class Analisis & Design Model Use Case Use Case Model Assumption Non-functional requirement Supplementary Specification Software Feature Vision Tipo de Artefacto
    11. 11. III. Configurando la Trazabilidad Ejemplo proyecto RUP: Tarea 2 Vision   Software Feature Vision     Assumption Software Feature Software Feature Supplementary Spec.   Non-Functional Requirement Use Case   Use Case Event Use Case Model    Use Case Analysis & Design Model    Class Implementation Model   Component Data Model   Table
    12. 12. III. Configurando la Trazabilidad Ejemplo proyecto RUP: Tarea 3 Stakeholder   — « responsibleOf »     Any Artifact Stakeholder   — « modifies »     Any Artifact Software Feature   — «traceTo»     Use Case Software Feature —« traceTo »     Table Assumption   — «supports»   Software Feature Use Case   — «validatedBy»   Test Case Use Case Event   — «traceTo»   Class Class   — «traceTo»    Component Class   — «traceTo»   Table Class   — «verifiedBy»   Test Case
    13. 13. III. Configurando la Trazabilidad Ejemplo proyecto RUP: Tarea 4 <ul><li>Criterios usados para derivar enlaces de trazabilidad: </li></ul><ul><ul><li>Coincidencia de nombre </li></ul></ul><ul><ul><ul><li>Class   —« traceTo »   Component </li></ul></ul></ul><ul><ul><li>Transitividad y Agregación </li></ul></ul><ul><ul><ul><li>Software Feature —« traceTo »     Table </li></ul></ul></ul>
    14. 14. III. Configurando la Trazabilidad Ejemplo proyecto RUP: Un Grafo de Trazabilidad « COMPONENT » Cliente « CLASS » Pedido « TABLE » Pedido « USE CASE » Elaborar Pedido « SOFTWARE FEATURE » Gestión de Pedidos « CLASS » Cliente « STAKEHOLDER » Juan Pérez, Encargado Almacén « VISION » Sistema Ventas on-line « USE CASE MODEL » Sistema Ventas on-line « ANALYSIS & DESIGN MODEL » Sistema Ventas on-line « IMPLEMENTATION MODEL » Sistema Ventas on-line « DATA MODEL » Sistema Ventas on-line « USE CASE EVENT » Cliente introduce datos pedido « USE CASE EVENT » Cliente introduce password « USE CASE » Atender Pedido
    15. 15. IV. Conclusiones <ul><li>Importancia de la trazabilidad </li></ul><ul><li>En la práctica, falta de consenso respecto de trazabilidad: información necesaria, explotación de dicha información, etc. </li></ul><ul><li>Especificaciones de requisitos y de pruebas (documentos de texto) versus especificaciones de análisis y diseño (modelos gráficos) </li></ul>

    ×