Ensayo Marx
Enviado por marybeige • 18 de Febrero de 2013 • 2.044 Palabras (9 Páginas) • 423 Visitas
Dentro del mundo globalizado la calidad es un tema de suma importancia, debido a que las exigencias competitivas se han vuelto un reto para todos, el tema de calidad varia según su contexto.
En el desarrollo del Software es común asociar la definición de calidad a pruebas de software. Pero ¿cómo las pruebas aseguran la calidad del software? Pruebas versus Calidad, las pruebas de software se pueden traducir como una revisión del sistema con el objetivo de encontrar problemas antes que éstos sean encontrados por el cliente final.
El éxito de las pruebas puede mejorar la percepción de calidad del usuario final, evitando que un defecto grave se entregue juntamente con el sistema, sin embargo la percepción de calidad por parte del usuario podría haber sido afectada negativamente en el ejemplo citado anteriormente, en el caso de que el principal criterio de satisfacción del cliente fuera el plazo de entrega una ventana de oportunidad para el negocio podría haberse perdido debido al tiempo necesario para la corrección del defecto.
Considero que la expresión de calidad está muy relacionada a la percepción de los involucrados, es por eso que solemos observar la calidad a través de un conjunto de dimensiones. Son ejemplos de las dimensiones de la calidad: funcionalidad, desempeño, facilidad de uso, fiabilidad, facilidad de mantenimiento, etc.
Por ejemplo: Poner a prueba la aplicación desde el punto de vista de la Fiabilidad conveniencia para el usuario.
Por ejemplo: poner a prueba si la aplicación se porta de Funcionalidad forma consistente y previsible.
Por ejemplo: poner a prueba el comportamiento de la aplicación Desempeño en escenarios definidos.
Por ejemplo: poner a prueba el tiempo de respuesta en una carga normal y en el Facilidad de Mantenimiento escenario de pico de utilización.
CALIDAD DEL SOFTWARE
Existen diversas metodologías y definiciones sobre la calidad del software, sin embargo, todas tienen un fin común que es el de producir software de gran calidad
• Algunas de las definiciones de la calidad del software son:
“Concordancia con los requisitos funcionales y de rendimiento explícitamente establecidos con los estándares de desarrollo explícitamente documentados y con las características implícitas que se espera de todo software desarrollado profesionalmente” R. S. Pressman (1992).
“El conjunto de características de una entidad que le confieren su aptitud para satisfacer las necesidades expresadas y las implícitas” ISO 8402 (UNE 66-001-92).
Aseguramiento de calidad del software
(Software Quality Assurance)
• 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.
El aseguramiento de calidad del software se diseña para cada aplicación antes de comenzar a desarrollarla y no después. Algunos autores prefieren decir garantía de calidad en vez de aseguramiento.
Garantía, puede confundir con garantía de productos
Aseguramiento pretende dar confianza en que el producto tiene calidad
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
Algunas 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
Gestión de la calidad del software
(Software Quality Management)
• Gestión de la calidad (ISO 9000)
Conjunto de actividades de la función general de la dirección que determina la calidad, los objetivos y las responsabilidades y se implanta por medios tales como la planificación de la calidad, el control de la calidad, el aseguramiento (garantía) de la calidad y la mejora de la calidad, en el marco del sistema de calidad.
• Política de calidad (ISO 9000)
– Directrices y objetivos generales de una organización, relativos a la
calidad, tal como se expresan formalmente por la alta dirección
• La gestión de la calidad se aplica normalmente a nivel de
empresa
• También puede haber una gestión de calidad dentro de la gestión
de cada proyecto
Control de la calidad del software
(Software Quality Control)
• Son las técnicas y actividades de carácter operativo, utilizadas para satisfacer los requisitos relativos a la calidad, centradas en dos objetivos fundamentales:
– mantener bajo control un proceso
– eliminar las causas de los defectos en las diferentes fases del ciclo de vida
• En general son las actividades para evaluar la calidad de los productos desarrollados.
Sistema de calidad
• Sistema de calidad: Estructura organizativa, procedimientos, procesos y recursos necesarios para implantar la gestión de calidad.
• El sistema de calidad se debe adecuar a los objetivos de calidad
de la empresa.
• La dirección de la empresa es la responsable de fijar la política de calidad y las decisiones relativas a iniciar, desarrollar, implantar y actualizar el sistema de calidad.
• Un sistema de calidad consta de varias partes:
– Documentación
• Manual de calidad. Es el documento principal para establecer e implantar un sistema de calidad. Puede haber manuales a nivel de empresa, departamento, producto, específicos (compras, proyectos,…)
– Parte física: locales, herramientas ordenadores, etc.
– Aspectos humanos:
• Formación de personal
• Creación y coordinación
...