Gestión de la calidad en los proyectos de desarrollo de software - SQA (Aseguramiento de la calidad del software)

  • 2,189 views
Uploaded on

Presentación sobre los factores de calidad que se deben asegurar en el desarrollo de software.

Presentación sobre los factores de calidad que se deben asegurar en el desarrollo de software.

More in: Education
  • 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
2,189
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
54
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. [La calidad es el grado en que unconjunto de características inherentescumple con unos requisitos - ISO 9000:2000 ]
  • 2. [ ]
  • 3. Extended ISO 9126 Model of Software Quality
  • 4. - Pressman, 2002
  • 5. - Dromey, 1995
  • 6. La intención es separar elsoftware en atributos quepuedan ser medidos ocuantificados (en términos decosto beneficio). Ejemplos deestos atributos sonconfiabilidad, adaptabilidad,usabilidad y funcionalidad.Para clasificar los atributos decalidad del software sedefinieron varios modelos,uno ellos fue el modeloFURPS+. Este modelo fuedesarrollado por RobertGrady y Deborah Caswell deHewlett Packard
  • 7. Una vez el equipo del proyecto logra decidir sobre los atributos de calidad quetendrá en cuenta para el proyecto, debe incluir en la gestión del proyecto losiguiente por cada atributo: • Definición: ¿Cómo se va a comprender el atributo para el proyecto? • Medición: ¿Dónde se va a controlar el atributo? ¿En qué parte del proyecto se medirá? • Fórmula: ¿Qué método se utilizará para definir el resultado de la medición? • Tolerancia de calidad: ¿Cuál será el resultado sobre el que se considerará que el atributo es de calidad? ¿Cuál será el criterio de calidad?
  • 8. Factor de Se evaluará Definición Fórmula/Aplicación Tolerancia calidad en El grado en que una aplicación satisface Análisis Corrección=CRF-I/CRF-T 95% Diseño sus especificaciones y consigue los Construcción objetivos encomendados por el cliente. Implementación * CRF-I: Cantidad deCorrección Pretende validar la pregunta ¿El software requerimientos funcionales hace lo que se pide? implementados * CRF-T: Total de requerimientos funcionales del proyecto El grado que se puede esperar de un Implementación Fiabilidad=COF/COT 90% software para que lleve a cabo las operaciones especificadas con la *COF: Cantidad de operacionesFiablidad precisión requerida . Responde a la fiables pregunta ¿El software es fiable todo el *COF: Cantidad de operaciones tiempo? totales La cantidad de recursos hardware y Implantación % Recursos tecnológicos ¿¿¿??? software que necesita una aplicación requeridos contrastado con la para realizar definición de la plataforma las operaciones con los tiempos de tecnológicaEficiencia respuesta adecuados. ¿Qué relación existe entre los recursos definidos en la plataforma tecnológica y los utilizados en la implementación del software? El esfuerzo requerido para aprender el Pruebas de Nivel 1: El usuario requiere usuario manejo de un software. formación, manual y personal de soporte.Facilidad de uso Nivel 2: El usuario requiere formación y manual Nivel 3: El usuario solo requiere manual.
  • 9. • OPERACIONES DEL PRODUCTO– Corrección: el grado en que una aplicación satisface sus especificaciones y consigue los objetivosencomendados por el cliente (¿Hace lo que se pide?)– Fiabilidad: el grado que se puede esperar de una aplicación lleve a cabo las operacionesespecificadas y con la precisión requerida (¿Lo hace de forma fiable todo el tiempo?)– Eficiencia: la cantidad de recursos hardware y software que necesita una aplicación para realizarlasoperaciones con los tiempos de respuesta adecuados (¿Qué recursos hardware y software necesito?)– Integridad: el grado con que puede controlarse el acceso al software o a los datos a personal noautorizado (¿Puedo controlar su uso?)– Facilidad de uso: el esfuerzo requerido para aprender el manejo de una aplicación, trabajar con ella,introducir datos y conseguir resultados (¿Es fácil y cómodo de manejar?)
  • 10. Revisión del producto: capacidad para soportar cambios– Facilidad de mantenimiento: el esfuerzo requerido para localizar y reparar errores (¿Puedolocalizar los fallos?)– Flexibilidad: el esfuerzo requerido para modificar una aplicación en funcionamiento (¿Puedoañadir nuevas opciones?)– Facilidad de prueba: el esfuerzo requerido para probar una aplicación de forma que cumplacon lo especificado en los requisitos (¿Puedo probar todas las opciones?)
  • 11. • Transición del producto: adaptabilidad a nuevos entornos– Portabilidad: el esfuerzo requerido para transferir la aplicación a otro hardware o sistema operativo(¿Podré usarlo en otra máquina?)– Reusabilidad: grado en que partes de una aplicación pueden utilizarse en otras aplicaciones (¿Podréutilizar alguna parte del software en otra aplicación?)– Interoperabilidad: el esfuerzo necesario para comunicar la aplicación con otras aplicaciones o sistemasinformáticos (¿Podrá comunicarse con otras aplicaciones o sistemasinformáticos?