1 / 19

Medición de la Calidad de un ESRE

Medición de la Calidad de un ESRE. Atributos de un ESRE. Correcto . No ambiguo. Completo . Verificable . Consistente . Entendible. Modificable. “Seguible” (traceable). Anotado. Organizado. Conciso. Implementable. Independiente del diseño. Forma de Medición de la Calidad de un ESRE.

nelia
Download Presentation

Medición de la Calidad de un ESRE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Medición de la Calidad de un ESRE Ingeniería de Requerimientos. Medicion de la calidad de un ESRE. Alvaro Ortas.

  2. Atributos de un ESRE • Correcto. • No ambiguo. • Completo. • Verificable. • Consistente. • Entendible. • Modificable. • “Seguible” (traceable). • Anotado. • Organizado. • Conciso. • Implementable. • Independiente del diseño. Ingeniería de Requerimientos. Medicion de la calidad de un ESRE. Alvaro Ortas.

  3. Forma de Medición de la Calidad de un ESRE • Modelo propuesto por Davis et al. • Para cada atributo considerar: • El valor de la calidad del atributo: Qi. • El valor del peso relativo del atributo en función de los restantes atributos del ESRE: Pi. • Para todo el ESRE considerar: • Q =  (Pi Qi)/ Pi Ingeniería de Requerimientos. Medicion de la calidad de un ESRE. Alvaro Ortas.

  4. Correcto • Un ESRE es correcto si y solo si todos los requerimientos que incluye “caen” dentro del espacio del producto. • Ejemplo: un sistema de contabilidad no es correcto si realiza liquidación de haberes. • Métrica: • Q1 = nc / (nc + ni), donde: • nc es el número de requerimientos correctos y • ni es el número de requerimientos incorrectos. • P1= 1 Ingeniería de Requerimientos. Medicion de la calidad de un ESRE. Alvaro Ortas.

  5. No Ambiguo • Un ESRE es no ambiguo si y solo si cada requerimiento tiene un única interpretación para cualquier lector (usuario, cliente, constructor, analista, desarrollador, etc.). • Ejemplo: los intereses se calcularán mensualmente y se pagarán trimestralmente según calendario comercial. • Métrica. • Q2 = nui/nr, donde: • nui es el nro. de requerimientos con una única interpretación y • nr es el nro. total de requerimientos. • P2 = 1 Ingeniería de Requerimientos. Medicion de la calidad de un ESRE. Alvaro Ortas.

  6. Completo • Un ESRE es completo si y solo si cumple que: 1) todas las necesidades del usuario se reflejan en los requerimientos del producto. 2) existe mapeo completo entre las entradas y salidas del sistema. 3) que todos los elementos del doc. estén identificados y referenciados. 4) que ninguna sección o capítulo esté sin completar. Ingeniería de Requerimientos. Medicion de la calidad de un ESRE. Alvaro Ortas.

  7. Métrica de Completitud • En función de la primera parte de la definición: • Por requerimiento completo se entiende aquel que está en el ESRE y que fue bien entendido. • Por requerimiento no completo se considera todo requerimiento que no está en el ESRE, ó que está en el ESRE y no fue bien entendido. • Q3= nc/nr, donde: • nc es el nro. de requerimientos completos y • nr es el nro. total de requerimientos. • P3 = 1 Ingeniería de Requerimientos. Medicion de la calidad de un ESRE. Alvaro Ortas.

  8. Verificable • Un ESRE es verificable si y solo si todos sus requerimientos son verificables. • Un requerimiento es verificable si y solo si es posible determinar sin ambigüedad, a través de un proceso finito, cuando una implementación lo satisface. • Ejemplo: el sistema debe poder soportar el trabajo sobre varias terminales a la vez. • Métrica. • Q4 = nr / (nr +  t(ri)), donde: • t(ri) es el tiempo en que lleva verificar el iésimo requerimiento y • nr es el nro. total de requerimientos. • P4 = 0,7 Ingeniería de Requerimientos. Medicion de la calidad de un ESRE. Alvaro Ortas.

  9. Consistente • Un ESRE es consistente si y solo si ningún requerimiento contradice a otro requerimiento. • Ejemplo: • R1: para el cálculo de todos los haberes generados se considerará el calendario comercial. • R2: para el cálculo del salario vacacional se considerará el calendario civil. • Métrica. • Q5 = (nf - nn) / nf, donde: • nf es el nro. total de requerimientos funcionales y • nn es el nro. de requerimientos contradictorios. • P5 = 1 Ingeniería de Requerimientos. Medicion de la calidad de un ESRE. Alvaro Ortas.

  10. Entendible • Un ESRE debe ser entendible, fundamentalmente para el usuario, si este lo puede leer e interpretar correctamente. • Ejemplo: una especificación lógica o matemática seguramente no lo será. • Debe existir un “trade-off” entre entendibilidad y ambigüedad. • Métrica. • Q6 = nur/nr, donde: • nur es el nro. de requerimientos entendibles y • nr es el nro. total de requerimientos. • P6 = 1 Ingeniería de Requerimientos. Medicion de la calidad de un ESRE. Alvaro Ortas.

  11. Modificable • Un ESRE es modificable si su estructura y estilo permiten que cualquier cambio o nuevo requerimiento pueda ser introducido fácilmente cuidando la completidud, correctitud, consistencia, etc. • Debería tener una estructuración en secciones, capítulos, partes, con índices y referencias cruzadas. • Métrica. • Q7 = 1 si respeta un estándar y Q7 = 0 si no lo respeta. • P7 = 0,5; es muy dependiente de la aplicación. En este caso tomar este valor. Ingeniería de Requerimientos. Medicion de la calidad de un ESRE. Alvaro Ortas.

  12. Seguible • Un ESRE es seguible (traceable) si y solo si todos sus requerimientos están claramente identificados. • Una forma: numerar o codificar cada requerimiento. • Métrica. • Q8 = 1 si respeta la definición y Q8 = 0 si no la respeta. • P8 = 0,7; es muy dependiente de la aplicación. En este caso tomar este valor. Ingeniería de Requerimientos. Medicion de la calidad de un ESRE. Alvaro Ortas.

  13. Anotado • Un ESRE es anotado si se clasifican sus requerimientos en base a la prioridad de implementación. • Una forma (anotado por importancia): • E: Esencial. • D: Deseado. • O: Opcional.. • Métrica. • Q9 = na/nr, donde: • na es el nro. de requerimientos anotados y • nr es el nro. total de requerimientos. • P9 = 0,5; es muy dependiente de la aplicación. En este caso tomar este valor. Ingeniería de Requerimientos. Medicion de la calidad de un ESRE. Alvaro Ortas.

  14. Organizado • Un ESRE es organizado si la distribución de requerimientos respeta una estructura. • Ejemplo: • Propósitos del sistema. • Alcance. • Requerimientos funcionales. • Requerimientos de interfaz. • Etc. • Métrica. • Q10 = 1 si respeta un estándar y Q10= 0 si no lo respeta. • P10 = 1 Ingeniería de Requerimientos. Medicion de la calidad de un ESRE. Alvaro Ortas.

  15. Conciso • Un ESRE es conciso si es tan corto como sea posible sin afectar a ninguno de los restantes atributos. • Métrica. • Q11 = 1 / (1 + tamaño), donde tamaño = cantidad de páginas. • P11 = 0,2 Ingeniería de Requerimientos. Medicion de la calidad de un ESRE. Alvaro Ortas.

  16. Implementable • Un ESRE es implementable si y solo si existe al menos un diseño y una implementación de un sistema que implementa correctamente todos sus requerimientos. • Métrica. • Q12 = 1 si es implementable y Q12= 0 si no lo es. • P12 = 1 Ingeniería de Requerimientos. Medicion de la calidad de un ESRE. Alvaro Ortas.

  17. Independiente del Diseño • Un ESRE es independiente del diseño si no incluye ninguna especificación de arquitectura, algoritmos, etc. • No debe condicionar ninguna decisión o alternativa de diseño. • Si incluye alguna especificación de diseño deberá interpretarse como requerimiento y no como diseño. Ingeniería de Requerimientos. Medicion de la calidad de un ESRE. Alvaro Ortas.

  18. Clasificación de los Atributos • Semánticos o de Contenido: • Correcto. • No ambiguo. • Completo. • Verificable. • Consistente. • Entendible. • Implementable. • De forma: • Modificable. • “Seguible” (traceable). • Independiente del diseño. • Anotado. • Organizado. • Conciso. Ingeniería de Requerimientos. Medicion de la calidad de un ESRE. Alvaro Ortas.

  19. Bibliografía • Capítulo 3, Software Requirements: Objects, Functions and States, Alan M. Davis. • Identifyng and Measuring Quality in a Software Requirements Specification, Alan Davis et al, Software Requirements Engineering, Richard Thayer and Merlin Dorfman. Ingeniería de Requerimientos. Medicion de la calidad de un ESRE. Alvaro Ortas.

More Related