Definiciones: Calidad Proporciona una indicacin cuantitativa de la cantidad, dimensiones o tamao de algunos atributos de un producto. Grado en el que un conjunto de caractersticas cumple los requisitos. Conjunto de actividades que permiten satisfacer las necesidades de un colectivo. Satisfaccin del cliente y conformidad con sus requisitos. Grado de satisfaccin que produce al cliente. Medida Proporciona una indicacin cuantitativa de la cantidad, dimensiones o tamao de algunos atributos de un producto. Medicin Acto de determinar una medida. Mtrica Es una medida del grado en que un sistema, componente o proceso posee un atributo dado. Definicin De Calidad Software: Segn el ingeniero Roger S. Pressman, es la concordancia de los requisitos funcionales y de rendimiento explcitamente establecidos, con los estndares de desarrollo explcitamente establecidos y documentados y con las caractersticas implcitas que se esperan de todo software desarrollado. La calidad del software es aquel proceso en donde se verifica que el software o aplicacin cumpla con los requerimientos o necesidades del cliente, integrando la velocidad de respuesta de la aplicacin, el sistema de seguridad y confiabilidad. Tambin se puede definir como la coordinacin, integridad y la aplicacin de los estndares que tiene que ver con la correcta funcionabilidad y desarrollo de una aplicacin. No hay que olvidar la evolucin de las propuestas de calidad que son: Factores de revisin: flexibilidad, estabilidad y contestacin. Factores de transicin: portabilidad, reusabilidad e interoperabilidad Factores de operacin: eficiencia, integridad, usabilidad, fiabilidad y correccin. Tambin se debe tener en cuenta que en el mantenimiento de hardware es muy diferente al de software, porque el hardware se puede reemplazar la pieza, mientras el software requiere de ingeniera, el software no se deteriora con el tiempo pues su curva de fallos es muy diferente a la de hardware. Mtricas de Software:
Las mtricas del Software comprenden un amplio rango de actividades diversas, estas son algunas: Aseguramiento y control de calidad Modelos de fiabilidad Modelos y evaluacin de ejecucin Modelos y medidas de productividad
Proceso de recopilacin de mtricas de Software Medidas de aseguramiento de software: El aseguramiento de la calidad de software (Software Quality Assurance, SQA) consiste en revisar, auditar e informar a la administracin sobre la adherencia adecuada a los productos y procesos de los estndares y procedimientos establecidos que aseguran la calidad de dichos productos y procesos. Tiene como principales objetivos:
a los estndares, procedimientos y requerimientos establecidos. re las actividades de SQA y sus resultados. aciones no resueltas dentro del proyecto. Modelos de Calidad de Software: CMMI: Diseado por el Carnegie Mellon Software Engineering Institute SEI http://www.sei.cmu.edu/cmmi/ Orientado a mejora de procesos en diferentes niveles de madurez, mas hacia proyectos especficos. Norma ISO/IEC 12007: Diseada por la International Organization for Standardization http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUM BER=21208&ICS1=35&ICS2=80&ICS3 Orientado al proceso del ciclo de vida del software Metrica3: Diseada por el Ministerio de Administracin Pblica de Espaa http://www.csi.map.es/csi/metrica3/Modelo e Implementacin ISO 15504: Modelo para la mejora y evaluacin de los procesos de desarrollo y mantenimiento de sistemas y productos de software. Estructura de Modelos de Calidad: El Ciclo P.D.C.A
EFQM
Lgica de Reader:
Describir los pasos para aplicar un modelo de calidad y las actividades de control de calidad: La gestin de calidad de software al conjunto de actividades a cargo de la Direccin de un proyecto mediante las cuales determina la calidad, los objetivos y las responsabilidades del mismo. Se basa en la determinacin y aplicacin de las polticas de calidad de la empresa. Se aplica normalmente a nivel empresa o dentro de la gestin de cada proyecto. Su objetivo es entender las expectativas del cliente en trminos de calidad, y poner en prctica un plan para satisfacer dichas expectativas. La Gestin de la Calidad del Software est formada por 4 partes, las cuales son: 1) Planificacin de la Calidad del Software: es la parte encargada de realizar el proceso administrativo de desarrollar y mantener una relacin entre los objetivos y recursos de la organizacin; y las oportunidades cambiantes del mercado. Su objetivo es modelar y remodelar los negocios y productos de la empresa, de manera que se combinen para producir un desarrollo y utilidades satisfactorias. 2) Control de la Calidad del Software: son las tcnicas y actividades de carcter operativo, utilizadas para satisfacer los requisitos relacionados con la calidad, centradas en 2 objetivos fundamentales: 2.1. Mantener bajo control un proceso 2.2. Eliminar las causas de los defectos en las diferentes fases del ciclo de vida. El aspecto a considerar en el Control de la Calidad del Software es la Prueba del Software (el proceso de ejecutar un programa con intencin de encontrar defectos). 3) Aseguramiento de Calidad del Software: es el conjunto de actividades planificadas y sistemticas necesarias para aportar la confianza que el software satisfar los requisitos dados de calidad. Es diseado para cada aplicacin antes de comenzar a desarrollarla. El aseguramiento de la calidad del software engloba: 1. Un enfoque de gestin de calidad 2. Mtodos y herramientas de Ingeniera del Software 3. Revisiones tcnicas formales aplicables en el proceso de software 4. Una estrategia de prueba multi - escala 5. El control de la documentacin del software y de los cambios realizados 6. Procedimientos para ajustarse a los estndares de desarrollo del software 7. Mecanismos de medicin y de generacin de informes.4) Mejora de la Calidad del Software: es la parte de la Gestin de la Calidad que contribuye, por medio de las mediciones, a los anlisis de los datos y auditorias, a efectuar mejoras en la calidad del software. Sistema de calidad: Un sistema de gestin de la calidad es una estructura operacional de trabajo, bien documentada e integrada a los procedimientos tcnicos y gerenciales, para guiar las acciones de la fuerza de trabajo, la maquinaria o equipos, y la informacin de la organizacin de manera prctica y coordinada y que asegure la satisfaccin del cliente y bajos costos para la calidad. 1
En otras palabras, un Sistema de Gestin de la Calidad es una serie de actividades coordinadas que se llevan a cabo sobre un conjunto de elementos (Recursos, Procedimientos, Documentos, Estructura organizacional y Estrategias) para lograr la calidad de los productos o servicios que se ofrecen al cliente, es decir, planear, controlar y mejorar aquellos elementos de una organizacin que influyen en satisfaccin del cliente y en el logro de los resultados deseados por la organizacin