240 likes | 390 Views
Técnicas de Calidad en el Software (CB-00-885). Prof. Juan Antonio Vega Fernández http://dcc.gda.itesm.mx/~javega/Tecnicas_de_Calidad_en_el_Software/ javega@itesm.mx Tel.: 3669-3000 ext. 3128 y 3129. Derechos Reservados, 2002. Contenido. Introducción a la Calidad
E N D
Técnicas deCalidad en el Software(CB-00-885) Prof. Juan Antonio Vega Fernández http://dcc.gda.itesm.mx/~javega/Tecnicas_de_Calidad_en_el_Software/ javega@itesm.mx Tel.: 3669-3000 ext. 3128 y 3129 Derechos Reservados, 2002
Contenido • Introducción a la Calidad • Estándares en la Ingeniería del Software • El Modelo de Capacidad y Madurez • ISO 15504 – Spice • El enfoque de Pruebas del Ciclo de Vida • Pruebas por Revisiones • Pruebas de Requerimientos • Pruebas de Diseño • Pruebas de Código • Pruebas de Caja Negra • Herramientas de Automatización de Pruebas Juan Antonio Vega Fernández Derechos Reservados, 1999
conciencia clara de las necesidades del país y de sus regiones Visión del Entorno Internacional compromiso con el desarrollo sostenible del país y de sus comunidades Calidad Valoración del Proceso Estándares Internacionales Pruebas de Software Materias del Sector Curricular de Ingeniería de Software Administración de Proyectos de Información Técnicas de Producción de Sistemas Sistemas de Apoyo a la Administración y Planeación Técnicas de Calidad en el Software Arquitecturas de Desarrollo de Software Metodologías de Análisis y Diseño de sistemas personas comprometidas con el desarrollo de su comunidad para mejorarla en lo social, en lo económico y en lo político, y que sean competitivas internacionalmente en su área de conocimiento
Bibliografia • Libro de Texto • Software Quality Assurance • Daniel Galin • Addison-Wesley, 2003
Bibliografía • CMU-SEI (1994). The capability Maturity Model, Guidelines for Improving the Software Process. Reading, MA: Addison-Wesley. • Florac, W. A. & Carleton, A. D. (1999). Measuring the software process, Statistical Process Control for Software Process Improvement. Reading, MA: Addison-Wesley. • Kit, E. (1995). Software Testing in the Real World, improving the process. Harlow, England: ACM Press/Addison-Wesley.
Introducción a la Calidad Juan Antonio Vega Fernández Derechos Reservados, 1999
Introducción a la Calidad Diplomado en Calidad en el Software • Definiciones de Calidad • Filosofías de Calidad • Los Problemas de la Calidad en el Software Juan Antonio Vega Fernández Derechos Reservados, 1999
Ejercicio Diplomado en Calidad en el Software • En grupos de aproximadamente 4-5 personas defina qué es la calidad. • Exponga la definición del grupo al resto de sus compañeros. • Crítique y comente cada una de las definiciones. Juan Antonio Vega Fernández Derechos Reservados, 1999
En busca de la Calidad Diplomado en Calidad en el Software • ¿Cuándo hay Calidad? • La calidad de un producto es “alta” si responde o supera nuestras expectativas. La Calidad es “baja” en caso contrario. Juan Antonio Vega Fernández Derechos Reservados, 1999
La Ambigüedad de la Calidad Diplomado en Calidad en el Software • La palabra “Calidad” es usada de maneras diferentes y con diversos significados. • “Alta Calidad” y “Baja Calidad” no son términos objetivos. Juan Antonio Vega Fernández Derechos Reservados, 1999
La Ambigüedad de la Calidad Diplomado en Calidad en el Software • Un producto o servicio puede ser juzgado de manera diferente… • … si las personas tienen educación, edad, experiencias y antecedentes distintos. • … dependiendo de la situación, estado de ánimo, y necesidades de las personas. • … si las personas tienen diferentes estándares de calidad. Juan Antonio Vega Fernández Derechos Reservados, 1999
La Ambigüedad de la Calidad Diplomado en Calidad en el Software • Aunque sea difícil describir la Calidad, rara vez uno duda cuando se encuentra con una Calidad superior e inferior. • Las personas comunican su opinión a otras personas, aunque sea subjetiva y determinada por la situación. Juan Antonio Vega Fernández Derechos Reservados, 1999
Conciencia de la Calidad Diplomado en Calidad en el Software • El interés por la Calidad está creciendo en todo el mundo. • Clientes y usuarios son cada vez más exigentes. • ¿Cuándo van a prestar las empresas atención a las exigencias de Calidad? • Cuando se den cuenta que la Calidad es rentable. Juan Antonio Vega Fernández Derechos Reservados, 1999
El Costo de la Calidad Diplomado en Calidad en el Software • La Calidad no cuesta. • La Calidad no siempre es gratuita, pero siempre es más barata que la alternativa. Juan Antonio Vega Fernández Derechos Reservados, 1999
La Calidad es Rentable Diplomado en Calidad en el Software • Las empresas gastan entre 20 y 30% de facturación resolviendo equivocaciones y quejas. • La baja calidad perjudica la imagen de la empresa y cuesta sumas incalculables de dinero. Juan Antonio Vega Fernández Derechos Reservados, 1999
La Inversión en Calidad Diplomado en Calidad en el Software • Invertir en Calidad da como resultado… • Menos Defectos • Mejores Productos • Mejor Situación Económica • Aumento del Bienestar • Menor Rotación del Personal • Menor Ausentismo • Clientes Satisfechos • Mejor Imagen Juan Antonio Vega Fernández Derechos Reservados, 1999
Características de la Calidad Diplomado en Calidad en el Software • La Calidad se ve simple • La Calidad no es absoluta • La Calidad es multidimensional • La Calidad está sujeta a limitantes Juan Antonio Vega Fernández Derechos Reservados, 1999
Ejemplos de Calidad Diplomado en Calidad en el Software • Rolls-Royce • El mejor carro posible sin importar el precio. • Artesanía a mano • No importa el gasto de combustible, ni el costo del seguro, ni el costo del mantenimiento. Juan Antonio Vega Fernández Derechos Reservados, 1999
Ejemplos de Calidad Diplomado en Calidad en el Software • BMW • Calidad a un precio dado alto • Mejor ingeniería posible • Impecables detalles técnicos • Eficiente consumo de gasolina • Costo de mantenimiento alto Juan Antonio Vega Fernández Derechos Reservados, 1999
Ejemplos de Calidad Diplomado en Calidad en el Software • Honda • Calidad a un precio medio • Buena ingeniería • Eficiente consumo de gasolina • Costo bajo de seguro • Costo bajo de mantenimiento Juan Antonio Vega Fernández Derechos Reservados, 1999
Ejemplos de Calidad Diplomado en Calidad en el Software • Golf • Calidad a un precio bajo • El factor de costo es el más importante y se comprometen los demás factores • La ingeniería no es tan buena, la suavidad del manejo es mala, el rendimiento del motor no es alto • El costo de mantenimiento es bajo Juan Antonio Vega Fernández Derechos Reservados, 1999
Hacia una Definición de Calidad Diplomado en Calidad en el Software La Calidad puede ser vista como la respuesta a las exigencias y expectativas “tangibles” e “intangibles” tanto de las otras personas como de las propias. Tangibles: Tiempo, cantidad, finanzas, índice de defectos, función, durabilidad, seguridad, y garantía. Intangibles: Actitudes, compromiso, comportamiento, atención, credibilidad, coherencia, y lealtad. Juan Antonio Vega Fernández Derechos Reservados, 1999
Definición de Calidad Diplomado en Calidad en el Software • Es la totalidad de características de un producto o servicio que lo hacen satisfacer las necesidades requeridas o implícitas (ISO, 1986). Juan Antonio Vega Fernández Derechos Reservados, 1999
+ La Calidad es un Proceso Diplomado en Calidad en el Software Juan Antonio Vega Fernández Derechos Reservados, 1999