AdministracionDeLaCalidadEnElDesarrolloDelSoftware

Views:
 
Category: Entertainment
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

Slide 1:

UNIVERSIDAD NACIONAL INGENIERÍA DE SISTEMAS I Administración de la Calidad en el Desarrollo del Software 2009

El Hoyo del Alquitrán:

El Hoyo del Alquitrán

Ingeniería de software, situación actual:

La industria del software no ha terminado de salir de la fase artesanal . Padecemos de una “ prisa patológica ”, que es consecuencia directa de: Desorganización . Falta de planificación . Alta dependencia de los “ héroes ”. Dedicamos nuestros esfuerzos de hoy a arreglar lo que se hizo mal ayer . Ingeniería de software, situación actual

Ingeniería de software, situación actual:

En una organización inmadura : Procesos software normalmente improvisados . Si se han especificado , no se siguen rigurosamente . Organización reactiva ( resolver crisis inmediatas ) ‏ . Planes y presupuestos excedidos sistemáticamente , al no estar basados en estimaciones realistas . Ingeniería de software, situación actual

Ingeniería de software, situación actual:

En una organización inmadura (cont.): Si hay plazos rígidos , se sacrifican funcionalidad y calidad del producto para satisfacer el plan. No existen bases objetivas para juzgar la calidad del producto . Cuando los proyectos están fuera de plan, las revisiones o pruebas se recortan o eliminan . Ingeniería de software, situación actual

Slide 6:

Concepto de calidad Conjunto de propiedades y de características de un producto o servicio, que le confieren aptitud para satisfacer una necesidades explícitas o implícitas (ISO 8402) ‏

Slide 7:

Normas y stándares relacionados con calidad de software: ISO-9000. La familia de normas ISO 9000 es un conjunto de normas de calidad establecidas por la Organización Internacional para la Estandarización (ISO). Se pueden aplicar en cualquier tipo de organización (empresa de producción, empresa de servicios, administración pública...). Ventajas de ISO-9000: * Reducción de rechazos e incidencias en la producción o prestación del servicio. * Aumento de la productividad * Mayor compromiso con los requisitos del cliente. * Mejora continua. CMMi. Capability Maturity Model Integration. Modelo para la mejora o evaluación de los procesos de desarrollo y mantenimiento de sistemas y productos de software. Fue desarrollado por el Instituto de Ingeniería del Software de la Universidad Carnegie Mellon COBIT. El Objetivos de Control para la información y Tecnologías relacionadas (COBIT) es un conjunto de mejores practicas para el manejo de información creado por la Information Systems Audit and Control Association (ISACA), y el IT Governance Institute (ITGI) en 1992. Otros. Sig-Sigma, SWEBOK, ITIL, PSP, TSP, IEEE.

Slide 8:

CONCEPTOS. Mejora de la calidad. Parte de la gestión de la calidad orientada a aumentar la capacidad de cumplir con los requisitos de la calidad. Mejora continua. Acción recurrente para aumentar la capacidad para cumplir los requisitos. Eficacia. Extensión en la que se realizan las actividades planificadas y se alcanzan los resultados planificados. Eficiencia. Relación entre el resultado alcanzado y los recursos utilizados. Alta Dirección. Persona o grupo de personas que dirigen y controlan al más alto nivel una organización. Política de la calidad. Intenciones globales y orientación de una organización relativas a la calidad tal como se expresan formalmente por la Alta Dirección. Objetivo de la calidad. Algo ambicionado, o pretendido, relacionado con la calidad. Planificación de la calidad. Parte de la gestión de la calidad enfocada al establecimiento de los objetivos de la calidad y a la especificación de los procesos operativos necesarios y de los recursos relacionados para cumplir los objetivos de la calidad.

Slide 9:

CONCEPTOS.

Slide 10:

CONCEPTOS. Satisfacción del Cliente. Percepción del cliente sobre el grado en que se han cumplido sus requisitos. Calidad. Grado en el que un conjunto de características inherentes cumple con los requisitos. Capacidad de la Organización. Aptitud de la organización, sistema o proceso para realizar un producto que cumple los requisitos para ese producto. Requisito. Necesidad o expectativa establecida, generalmente implícita u obligatoria. Clase. Categoría o rango dado a diferentes requisitos de la calidad para productos, procesos o sistemas que tienen el mismo uso funcional.

Slide 11:

Elementos. Estructura de los procedimientos PROPOSITO. ¿Para qué? ALCANCE. ¿Qué? POLITICAS. Reglas del juego RESPONSABLES. ¿Quién? DEFINICIONES. ¿Qué? DOCUMENTOS APLICABLES Y/O CONEXOS. PROCEDIMIENTO. Pasos CONTROL DE REGISTROS DE CALIDAD. Evidencia de la ejecución. ANEXOS. Ej. DF, formato de los registros (machotes), información adicional, etc SISTEMA DE ADMINISTRACIÓN DE LA CALIDAD.

Sistema de administración de la calidad de software:

Definición. Software quality management (SQM) aplica a todas las perspectivas de los procesos de ingeniería de software, los productos y los recursos. Define los procesos, los dueños de los procesos, los requisitos de los procesos, las mediciones de los procesos y de sus resultados (entregables). Puntualmente se puede plasmar por medio de documentos tales como Manual de calidad, Plan de calidad y procedimientos. Sistema de administración de la calidad de software

Aseguramiento de la calidad de software :

Aseguramiento de la calidad de software El aseguramiento de calidad del software es el conjunto de actividades planificadas y sistemáticas necesarias para aportar la confianza en que el producto (software) satisfará los requisitos dados de calidad .

Aseguramiento de la calidad de software:

Aseguramiento de la calidad de software El aseguramiento de calidad del software se diseña para cada aplicación antes de comenzar a desarrollarla y no después. El aseguramiento de calidad del software está presente en: - Métodos y herramientas de análisis, diseño, programación y prueba - Inspecciones técnicas formales en todos los pasos del proceso de desarrollo del software. - Estrategias de prueba multiescala. - Control de la documentación del software y de los cambios realizados. - Procedimientos para ajustarse a los estándares (y dejar claro cuando se está fuera de ellos) ‏ . - Mecanismos de medida (métricas) ‏ . - Registro de auditorias y realización de informes. Actividades para el aseguramiento de calidad del software: Métricas de software para el control del proyecto Verificación y validación del software a lo largo del ciclo de vida Incluye las pruebas y los procesos de revisión e inspección La gestión de la configuración del software

Factores que determinan la calidad del software:

Factores que determinan la calidad del software • Operaciones del producto: características operativas – Corrección (¿Hace lo que se le pide?) ‏ • El grado en que una aplicación satisface sus especificaciones y consigue los objetivos encomendados por el cliente – Fiabilidad (¿Lo hace de forma fiable todo el tiempo?) ‏ • El grado que se puede esperar de una aplicación lleve a cabo las operaciones especificadas y con la precisión requerida – Eficiencia (¿Qué recursos hardware y software necesito?) ‏ • La cantidad de recursos hardware y software que necesita una aplicación para realizar las operaciones con los tiempos de respuesta adecuados – Integridad (¿Puedo controlar su uso?) ‏ • El grado con que puede controlarse el acceso al software o a los datos a personal no autorizado _Otros ( RNF)

Slide 16:

Perspectiva CalidadSoftware - CicloVidaClasico.ppt