Midiendo la calidad_de_los_requisitos_y_la_especificación_2010

  • 430 views
Uploaded on

 

More in: Travel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
430
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
39
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. The Requirements Week Seminario Practicando Requisitos Midiendo la calidad de los requisitos y la especificación José Miguel Fuentes 8 de Junio de 2010 www.visuresolutions.com
  • 2. Practicando Requisitos Midiendo la calidad de los requisitos y la especificación 1. La importancia del requisito en el SDLC 2. Objetivos de calidad 3. Midiendo requisitos de forma individual 4. Midiendo especificaciones en conjunto 5. Roles relacionados con la calidad de los requisitos 6. El proceso de mejora continua www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 2
  • 3. Practicando Requisitos La importancia del requisito en el SDLC 3 www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID
  • 4. Practicando Requisitos La importancia del requisito en el SDLC Factores de éxito % de Respuestas Basadas en requisitos 1. User Involvement 15.9% 2. Executive Management Support 13.9% 3. Clear Statement of Requirements 13.0% 13.0% 4. Proper Planning 9.6% 5. Realistic Expectations 8.2% 8.2 % 6. Smaller Project Milestones 7.7% 7. Competent Staff 7.2% 8. Ownership 5.3% 9. Clear Vision & Objectives 2.9 % 2.9% 10. Hard-Working, Focused Staff 2.4% Other 13.9% +40% tiene relación directa con la captura y definición de requisitos 4 www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID
  • 5. Practicando Requisitos La importancia del requisito en el SDLC 1. Los proyectos de software son cada vez más complejos 2. Cuanto antes se aborden y solucionen los problemas de calidad, menos repercusiones futuras 100 Análisis de requisitos 100 Diseño 50 Codificación 50 30 15 Pruebas unitarias 1 3 10 Pruebas de sistema 0 Pruebas de aceptación Coste Producción www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 5
  • 6. Practicando Requisitos Objetivos de calidad 1. Completa: describe todas las necesidades relevantes para los stakeholders 2. Consistente: carece de conflictos entre requisitos 3. Correcta: todo es pertinente y no contiene errores 4. Modificable: facilidad para efectuar cambios de forma sencilla, completa y consistente 5. Verificable: existencia de un proceso acotado que determine si el sistema final satisface el requisito 6. Trazable: el origen del requisito está marcado de forma clara; y se puede seguir el impacto del requisito a lo largo del SDLC 7. No ambigua: una única interpretación IEEE Std. 830 - 1998 www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 6
  • 7. Practicando Requisitos Objetivos de calidad Sigla Concepto Descripción S eSpecífico Claros y simples: qué, por qué… M Medible Se puede cuantificar y evaluar A Alineado Con la estrategia o con el fin del sistema R Realista Puede conseguirse con un número de recursos lógico T limitado en Establece un periodo de tiempo claro Tiempo "I believe that this nation should commit itself to achieving the goal, before this decade is out, of landing a man on the Moon and returning him safely to Earth" www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 7
  • 8. Practicando Requisitos Objetivos de calidad En casa del herrero…. cuchillo de palo Podemos medir objetivamente las características indicadas por IEEE Std. 830 ?? Podemos medir objetivamente las necesidades SMART ?? ¡¡ Necesitamos algo que poder medir !! www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 8
  • 9. Practicando Requisitos Midiendo requisitos de forma individual De forma objetiva sí puede darse respuesta a: Se emplean los tiempos verbales adecuados Se utiliza el modo verbal adecuado Entiende todo el equipo el significado de los términos empleados… incluyendo los acrónimos: glosarios y ontologías Los términos empleados son cuantificables y validables: no hay ambigüedad La estructura textual del requisito lo hace difícil de leer: gramática y legibilidad Se están incluyendo múltiples necesidades dentro del mismo requisito: atomicidad Se está sobre-especificando el requisito El tamaño de cada requisitos es el adecuado www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 9
  • 10. Practicando Requisitos Midiendo requisitos de forma individual IRQA Quality Analyzer: Tecnología lingüística y semántica Identifica estructuras gramaticales Detecta los tiempos verbales empleados Localiza conceptos basados en ontologías Listas de expresiones permitidas y no permitidas Legibilidad de los textos Métricas factibles de medir y acotar que mapean con las características deseables IEEE 830 y SMART www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 10
  • 11. Practicando Requisitos Midiendo requisitos de forma individual www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 11
  • 12. Practicando Requisitos Midiendo especificaciones en conjunto Acoplamiento El acoplamiento es una de las principales causas de inconsistencias Y las inconsistencias llevan al retrabajo Objetivo: localizar las inconsistencias dentro de un mismo bloque o entre diferentes bloques Solución: Construir un grafo semántico a partir de cada requisito Medir el grado de similitud semántica entre grafos www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 12
  • 13. Practicando Requisitos Midiendo especificaciones en conjunto Acoplamiento UR001: …. UR023: El sistema deberá enviar notificaciones semanales de nuestras ofertas a todos los clientes URxxx: … UR842: La aplicación debe ser capaz de notificar periódicamente a sus clientes sobre nuestras ofertas UR999: … www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 13
  • 14. Practicando Requisitos Midiendo especificaciones en conjunto Acoplamiento www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 14
  • 15. Practicando Requisitos Midiendo especificaciones en conjunto Empleo de unidades inconsistentes Cada vez son más frecuentes los desarrollos por grupos heterogéneos: Diferentes lenguajes Diferentes culturas Diferente formación De especial interés en sistemas integrados hardware-software Objetivo: localizar el empleo de unidades inconsistentes dentro de un proyecto Solución: carga de una ontología con unidades de medición en diferentes sistemas (unidades físicas, monetarias…) para localizar inconsistencias www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 15
  • 16. Practicando Requisitos Midiendo especificaciones en conjunto Empleo de unidades inconsistentes www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 16
  • 17. Practicando Requisitos Roles relacionados con la calidad de los requisitos Necesito indicar en qué aspectos hacer más énfasis en cada momento Quiero marcar umbrales para medir la evolución de calidad deseada Q Me encantaría saber cómo evoluciona la calidad de la organización Qué aspectos de calidad debemos reforzar con formación Me ayuda a marcar las políticas de calidad Quiero saber cómo evoluciona la calidad de mis proyectos Cumplimos las mejores prácticas impuestas? Quién de mi equipo se ajusta mejor a estas prácticas? Los requisitos de todo el equipo con consistentes entre sí Me ayuda a saber si nos alineamos con las políticas de calidad Necesito algo que me asista mientras redacto requisitos Qué es lo que no debería emplear mientras escribo Cómo es la calidad de mis requisitos Me ayuda a trabajar de modo más eficiente www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 17
  • 18. Practicando Requisitos El proceso de mejora continua www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 18
  • 19. Practicando Requisitos Contacto: José Miguel Fuentes josemiguel.fuentes@overti.es http://www.reusecompany.com http://www.overti.es +34 902 884 843 www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 19