calidad del software
Post on 07-Feb-2017
60 Views
Preview:
TRANSCRIPT
Maestría en Ingeniería de Software
www.utn.edu.ec
UTN | 30 años 2
UTN | 30 años 3
Temario
•Calidad del Software
• Atributos de calidad ISO 9126
• Test de comprobación de atributos
•El costo de la calidad
• Lograr la calidad del Software
UTN | 30 años 4
Taller 1
• Tema: Definiciones de Calidad
• Utilizar mínimo 2 antecedentes bibliográficos y generar un análisis
• Utilizar el documento guía para el desarrollo
• Subir al directorio personal en OneDrive del grupo MISW-CALIDAD-2P, en formato .PDF
• Generar el enlace del taller y subir en el recurso en el aula virtual
Suerte en su Taller
UTN | 30 años 5
Taller 2
Premisas:
• Qué es calidad?
• La calidad es un medio o un fin?
• Porqué calidad en software?
• El software es un producto o servicio?
• Qué sistema de calidad conoce?
• Como se aplica la calidad al software?
• Pasos básicos de calidad
UTN | 30 años 6
Qué es la Calidad?
¿Qué es?
• Proceso eficaz de software que se aplica de manera que crea
un producto útil que proporciona valor medible a quienes lo producen y a quienes lo utilizan
• David Garvin (1984) plantea desde un punto de vista:• Trascendental: se reconoce pero es difícil de definir
• Usuario: cumple los requerimiento y funcionalidad
• Fabricante: cumple las especificaciones originales
• Producto: implementación de funciones y características
• Valor: lo que el cliente está dispuesto a pagar
• Según ISO 9000:2000 : La calidad es el “grado en el que un conjunto de características inherentes cumple con los requisitos”.
UTN | 30 años 7
Calidad del Software
• ¿Quién la consigue?
• Todos los involucrados en el proceso de SW
(gerentes, ingenieros, arquitectos SW, QA, Test
developer, implementadores)
• ¿Por qué es importante?
• Reduce costos por repetición y mejora la entrada al
mercado
UTN | 30 años 8
Por qué calidad en software?
• Un software de calidad, SATISFACE MEJOR las necesidades de
los clientes y es un medio de obtener MAS GANANCIAS.
• El problema del software en el mundo
El 25% de todos los proyectos de software se cancelan.
Las compañías liberan los productos con un 15% de defectos.
Las compañías gastan entre un 30 y 44% de su tiempo y dinero re
trabajando sobre el código ya escrito.
Las compañías cumplen sólo en un 50 % de las veces.
POR LO TANTO ALGO ESTAMOS HACIENDO MAL
UTN | 30 años 9
Atributos de Calidad ISO 9126
• Funcionalidad: adaptabilidad, exactitud, interoperabilidad,
cumplimiento y seguridad
• Confiabilidad: madurez, tolerancia a fallas y robustez
• Usabilidad: entendible, intuitiva y operable
• Eficiencia: comportamiento del tiempo y de los recursos
• Facilidad de recibir mantenimiento: analizable, cambiable,
estable y susceptible a pruebas
• Portabilidad: adaptable, instalable, conformidad y sustituible
UTN | 30 años 10
Test de Comprobación de Atributos
• Prototipo de interfaz de usuario: ¿es de alta calidad?
• Intuitiva
• ¿todas las operaciones son fáciles de localizar e iniciar?
• ¿la interfaz usa patrones esperados de uso?
• Eficiencia (localizar información o iniciar operaciones)
• ¿economía de movimientos para entradas de datos y
operaciones?
• ¿datos de salida están presentados para facilitar su legibilidad?
UTN | 30 años 11
Test de Comprobación de Atributos
• Prototipo de interfaz de usuario: ¿es de lata
calidad?
Si las respuestas son afirmativas a todas las preguntas
Probablemente SI sea el SW de calidad
Para cada factor de la calidad, atributos y también
dimensiones que se desee evaluar y se desarrollará una
serie de preguntas similares
UTN | 30 años 12
El costo de la Calidad
• Reducción de los tiempos de desarrollo, principalmente el tiempo de trabajo generado
en la fase de testing.
• Optimización del uso de los recursos, que disminuye el costo de la infraestructura
necesaria para soportar la aplicación.
• Disminución del costo de mantenimiento, ya que se generan aplicaciones más seguras y
estables.
• Aumento de la permeabilidad al cambio y facilidad para medir el impacto del mismo
• Asegura el cumplimiento de los requerimientos, tanto los funcionales como los de
calidad.
• Promueve el seguimiento de los estándares definidos
• Provee información sobre la calidad del proyecto a los stakeholders con menor
conocimiento técnico.
• Los desarrollos se vuelven más predecibles, facilitando las estimaciones
UTN | 30 años 13
Calidad en el proceso de desarrollo
UTN | 30 años 14
Calidad en el proceso de desarrollo
UTN | 30 años 15
El costo de la Calidad
• Costo de corrección de un erro en función del tiempo de detección
UTN | 30 años 16
Lograr la Calidad del SW
•Métodos de la ingeniería del SW• Análisis de requisitos para entender el problema a resolver
• Diseño adecuado al problema y que cumpla las dimensiones, atributos y factores de calidad
• Técnicas de administración de proyectos
• Estimación para verificar que las fechas puedan cumplirse
•Dependencia de actividades programadas
• Planificación de riesgo: ¿qué puede salir mal y cual es su plan de contingencia?
UTN | 30 años 17
La Calidad es un medio o un fin?
• La calidad no debe ser el fin, sino un medio para obtener una
mejora en la satisfacción para un bien o producto.
UTN | 30 años 18
Mecanismos para llegar a tener calidad en SW
• Personal formado
• La calidad no es un problema puntual, es un problema de
mejoramiento continuo.
• La calidad requiere :
• Proyectos de mejora
• Auditorías
UTN | 30 años 19
El software es un producto o servicio?
• El software es un producto y un servicio.
• El software un es bien que presta un servicio, el cual aporta
grades beneficios a las empresas, tanto en la línea de negocio
principal, como en los procesos auxiliares.
• Se lo considera como producto cuando distribuimos software en
forma masiva.
• Se considera como servicio cuando realizamos mantenimiento
al software.
Alexander Guevara
Master en Ingeniería
de Software
alexguevara@utn.edu.ec
GRACIAS
top related