Sei sulla pagina 1di 38

www.asistp.

com
1
Calidad y Software
Evento ONGEI 29 mar 11
www.asistp.com
2
Agenda
La Calidad y los Procesos
El Proceso de Software
Las pruebas de Software
www.asistp.com
3
Calidad
www.asistp.com
4
Calidad algunas definiciones
Calidad
Grado en el cual un componente, sistema o proceso satisface requisitos especificados
y/o necesidades y expectativas del usuario/cliente. [IEEE 610 610]
Software
Programas de ordenador, procedimientos y posiblemente documentacin y datos
pertenecientes a la operacin de un sistema basado en un ordenador. [IEEE 610]
Calidad de Software
La totalidad de la funcionalidad y prestaciones de un producto de software que estn
relacionadas con su capacidad de satisfacer las necesidades explcitas o implcitas.
[ISO/IEC 9126]
Tipos de Aseguramiento de la Calidad de Software
Actividades constructivas con el objeto de prevenir defectos
Ej. aplicacin de mtodos apropiados de ingeniera de software
Actividades analticas con el objeto de detectar defectos
Ej. pruebas conducentes a la correccin de defectos y prevencin de fallos
www.asistp.com
5
Evolucin de la Calidad del Control a la Gestin
Evolucin Histrica
www.asistp.com
6
CONCEPCI CONCEPCI N TRADICIONAL N TRADICIONAL CONCEPCI CONCEPCI N MODERNA N MODERNA
Calidad orientada al producto
exclusivamente
Calidad afecta toda la productividad de
la empresa
Considera al cliente externo Considera al cliente externo e interno
La responsabilidad de la calidad es de la
unidad que la controla
La responsabilidad de la calidad es de
todos
La calidad es establecida por el fabricante La calidad es establecida por el cliente
La calidad pretende la deteccin de fallas La calidad pretende la prevencin de
fallas
Exigencias de niveles de calidad
aceptables
Cero errores, hacerlo bien desde la
primera vez
La calidad cuesta La calidad es rentable
La calidad significa inspeccin La calidad significa satisfaccin
Predomina la cantidad sobre la calidad Predomina la calidad sobre la cantidad
La calidad es un factor operacional La calidad es un factor estratgico
Del Control a la Gestin de la Calidad
www.asistp.com
7

Control de la Calidad.- enfocado a revisar, detectar y corregir los errores


detectados. La mejora no aparece como una actividad sistmica y organizada.

Aseguramiento de la Calidad .- involucra los mejores mtodos para desarrollar


un proceso en donde la calidad es controlada en cada una de sus actividades.
El arreglo y la correccin de errores han dejado paso a la autentica actividad de
prevencin ( Principio Causa-Efecto).

Gestin de la Calidad.- involucra no solo desarrollar las actividades basado


estrictamente en el modelo ideal, sino a la calidad fuera del proceso.
Desde la planificacin hasta los servicios post venta
Engloba la calidad del producto y la de toda la cadena de valor.
Integra las funciones empresariales en torno al objetivo comn de satisfacer al
cliente.

Esta evolucin va acompaada de un importante cambio cultural y organizativo,


y de una evolucin en la actitud y responsabilidades de la Direccin.
Del Control a la Gestin de la Calidad
www.asistp.com
8
Evolucin de la Calidad del Control a la Gestin
La Calidad se Controla.- Se consideraba que la calidad solo era controlable.
Separar el producto defectuoso (ex post)
La Calidad se Auto-controla.- Requisitos:
Persona responsable del proceso y capacitacin
Definir secuencia de actividades del proceso
Forma de evaluar la calidad
Criterios de aceptacin del producto
Procedimiento en caso de no conformidad
La Calidad se Asegura.- Basado en el principio causa-efecto
Revisin de procedimientos Los Auditores de Calidad: verifican calidad,
tiempo y costo.
Orientacin a los procesos productivos, organizativos y de apoyo.
Modelos de gestin basados en este principio: Calidad: ISO, Excelencia: EFQM
La Calidad se Gestiona.- Lleva implcito los conceptos de objetivos y mejora. :
Impulsa la eficacia y satisfaccin del cliente
Involucra a todas las actividades que integran la cadena de valor
Enfoque de sistemas
Orientacin a la accin (objetivos de mejora establecidos)
Compromiso del personal
www.asistp.com
9
CALIDAD CONTROL AUTOCONTROL ASEGURAMIENTO GESTIN
CONCIERNE
Dpto. Control de Calidad Operarios produccin Auditores de Calidad Todas las personas
SE APLICA
Al producto: inicial,
intermedio o final
Al producto de cada
tarea productiva
A los procesos
productivos
A todos los procesos
SE ACTA PARA
Encontrar defectos Encontrar defectos Encontrar no
conformidades (errores)
Conseguir objetivos
SE ORIENTA
Al efecto (producto) Al efecto (producto) A las causas (procesos) A las causas (procesos)
ACTITUD
Arreglo / Reaccin tarda Arreglo / Reaccin
temprana
Prevencin Mejora
FINALIZA
Fabricacin del producto
Con datos del producto
se acta sobre el
producto
Fabricacin del producto Entrega del producto Medicin de:
- Satisfaccin cliente
- Eficacia
Con informacin del
proceso se acta sobre el
proceso
CONFORMIDAD CUMPLIMIENTO EFICACIA (Valor)
EVOLUCIN DE LA CALIDAD EN LA EMPRESA
Evolucin de la Calidad del Control a la Gestin
www.asistp.com
10
La Calidad se Gestiona La Calidad se Gestiona
Principio Causa Efecto
. Procesos
. Liderazgo
. Estrategia
Causa
. Calidad
. Coste
. Plazo
. Motivacin de las
Personas
Efecto
Gestionadas de
manera proactiva
Se miden
El paso de la etapa de control al de la gestin tiene que ir acompaado
de un importante cambio cultural y organizativo.
El Sistema de Calidad debe ser un Sistema de MEJORA y no solo un
Sistema de CONTROL
www.asistp.com
11
Prof. Hebert Pinto
Dimensin
Organizacin Tradicional
(por Funciones)
Organizacin por
Procesos
Eje central Funcin Proceso
Unidad de trabajo Departamentos Equipos de trabajo
Descripcin de tareas Limitada Amplia
Mediciones Restringidas De punta a punta
Foco En el jefe En el cliente
Remuneracin Basada en la actividad Basada en resultados
Papel del gerente Supervisor Instructor
Figura clave Ejecutivo funcional Dueo del proceso
Cultura Conflictiva Colaborativa
Organizacin por Procesos vs. Organizacin por Funciones
www.asistp.com
12
Prof. Hebert Pinto
Cadena de Valor
por Funciones
Gestin por
procedimientos
funcionales
Diversos Sistemas
de Informacin y
Arquitecturas de TI
Organizacin por Funciones
???
???
???
Organizacin por Procesos vs. Organizacin por Funciones
www.asistp.com
13
Prof. Hebert Pinto
Organizacin por Procesos
Cadena de Valor
con Enfoque a
Procesos
Gestin por
Procesos y
Funciones
Sistemas
Integrados y
Arquitectura
Integral de TI
Enfoque
hacia el
cliente
Responsable nico
por Procesos
Organizacin por Procesos vs. Organizacin por Funciones
www.asistp.com
14
Prof. Hebert Pinto
Tiempo
Valor: Ventaja
Competitiva
Sistematizacin
Consolidacin de
mejoras
Excelencia en
la Gestin
El desarrollo de la Organizacin basado en Procesos
www.asistp.com
15
Prof. Hebert Pinto
El desarrollo de la Organizacin basado en Procesos
Sistematizacin de la gestin
Consolidacin y mejora
continua
Hacia la excelencia en la gestin
www.asistp.com
16
Calidad y ciclo de mejora continua
www.asistp.com
17
Calidad de Software
www.asistp.com
18
Las seis fases de un proyecto
1. Planeacin - Entusiasmo
2. Ejecucin - Desilusin
3. Pruebas Pnico
4.Liberacin - Bsqueda de Culpables
5.Autorizacin - Castigo de Inocentes
6.Retroalimentacin Premio a quienes no
participaron
www.asistp.com
19
Calidad de Software ISO/IEC 9126
Calidad de Software
La totalidad de la funcionalidad y prestaciones de un
producto de software que estn relacionadas con su
capacidad de satisfacer las necesidades explcitas o
implcitas.
Atributos de Calidad
Funcionalidad Atributos funcionales
Fiabilidad
Usabilidad
Eficiencia Atributos no-funcionales
Mantenibilidad
Portabilidad
www.asistp.com
20
Calidad de Software
www.asistp.com
21
Calidad de Software
Enfoque simplificado
Qu mas?
www.asistp.com
22
Calidad de Software
Enfoque en Procesos?
Enfoque en B. Datos?
Ambos?
www.asistp.com
23
Ciclo de Vida y Calidad de Software
www.asistp.com
24
Ciclo de Vida .. Modelo cascada
www.asistp.com
25
Ciclo de Vida e impacto en pruebas
www.asistp.com
26
Ciclo de Vida .. Modelo espiral
Determinar Objetivos Manejar el Riesgo
Evaluar y Ajustar Desarrollar y Probar
www.asistp.com
27
Ciclo de Vida .. Modelo espiral
Impacto ?
Integracin?
Regresin?
www.asistp.com
28
Porqu Probar ?
In God we trust,
the rest we TEST
www.asistp.com
29
Porqu Probar? Costo de la Calidad
www.asistp.com
30
Porqu Probar? Costo de la Calidad
Actualmente los mantenimientos tienen un costo
del 65% al 90% del costo total de los proyectos
A nivel mundial cada ao se pierden ms de 500
billones de dlares en fallas de software
Para reducir el costo de reparacin de fallos
Barry Boehm Marzo 2007
www.asistp.com
31
El proceso de pruebas
El proceso de pruebas es ms que la ejecucin de las
pruebas
Plan de pruebas Plan de pruebas Plan de pruebas Plan de pruebas
An An An An lisis de pruebas lisis de pruebas lisis de pruebas lisis de pruebas
y Dise y Dise y Dise y Dise o de pruebas o de pruebas o de pruebas o de pruebas
Implementaci Implementaci Implementaci Implementaci n de pruebas n de pruebas n de pruebas n de pruebas
y Ejecuci y Ejecuci y Ejecuci y Ejecuci n de pruebas n de pruebas n de pruebas n de pruebas
Evaluaci Evaluaci Evaluaci Evaluaci n del criterio de salida n del criterio de salida n del criterio de salida n del criterio de salida
y Generaci y Generaci y Generaci y Generaci n de informes n de informes n de informes n de informes
Actividades de cierre de pruebas Actividades de cierre de pruebas Actividades de cierre de pruebas Actividades de cierre de pruebas
C
o
n
t
r
o
l

d
e

p
r
u
e
b
a
s
C
o
n
t
r
o
l

d
e

p
r
u
e
b
a
s
C
o
n
t
r
o
l

d
e

p
r
u
e
b
a
s
C
o
n
t
r
o
l

d
e

p
r
u
e
b
a
s
Alcance y riesgos / objetivos y criterios de salida /
Tcnicas / estrategia
Crear y priorizar casos de prueba / Identificar
condiciones de prueba y datos de prueba
necesarios / Disear el entorno de prueba (test
environment)
Finalizar, implementar y priorizar casos de prueba /
Crear datos / Evaluar la ejecucin de pruebas con
respecto a objetivos definidos e prueba / Crear
guiones de prueba automatizado / Registrar
Resultados / Informar y analizar incidencias1
Evaluar la ejecucin de pruebas con respecto a
objetivos definidos / Evaluar los registros de
pruebas
Cerrar Informes de Pruebas / Cerrar Informes de
Incidencias / Lecciones aprendidas
www.asistp.com
32
- Las pruebas son diseadas
en paralelo al desarrollo de
software.
- Las actividades del
proceso de pruebas tienen
lugar a travs del ciclo de
vida de software.
- Segn ISO 9000
- Verificacin:
Comprobacin de la
conformidad con los
requisitos establecidos
- Validacin:
Comprobacin de la
idoneidad para el uso
esperado
Niveles de Pruebas
El proceso de pruebas
www.asistp.com
33
Tipos de Prueba
Funcionales
Son las pruebas que verifican que el sistema cumple con los requisitos bsicos
(amigable, tiempos de respuestas aceptables ,robustez) y que su funcionalidad se
ajuste a lo solicitado por el usuario, asimismo se valida la consistencia e integridad de
la data.
No funcionales
Caractersticas del producto de Software. Carga / Seguridad / Fiabilidad y Robustez /
usabilidad (ISO9126)
Estructura del Software
La finalidad de las pruebas es medir el grado en el cual la estructura del objeto de
prueba ha sido cubierto por los casos de prueba
Pruebas asociadas al cambio
Tiene como objetivo probar un objeto tras realizar cambios sobre el mismo. Debido a
los efectos secundarios de la funcionalidad extendida o nueva, es necesario tambin
repetir pruebas de reas adyacentes. Repeticin de prueba / Regresin.
www.asistp.com
34
Ciclo de Vida e impacto en pruebas
www.asistp.com
35
Calidad de Software
www.asistp.com
36
Marco conceptual para Gestin Estratgica y Operacional
F
o
r
m
u
l
a
c
i

n

E
s
t
r
a
t

g
i
c
a
Temas Temas Perspectivas Perspectivas
Objetivos
Objetivos
Indicadores
Indicadores
Iniciativas
Iniciativas
C
r
e
a
c
i

n

E
s
t
r
a
t

g
i
c
a
Visin
Visin
Misin
Misin
Valores
Valores
Sntesis Estratgica
Sntesis Estratgica
Unidades
Unidades
Procesos
Procesos
Puestos
Puestos
Indicadores
Indicadores
D
i
s
e

o

O
p
e
r
a
c
i
o
n
a
l
Iniciativas
Iniciativas
www.asistp.com
37
Mapa Estratgico (secuencia de jugadas) hacia el logro de la Visin
3
7
Finanzas
Clientes
Interna
Personal
Reducir Gastos
Operativos
Incrementar
Volmenes de Ventas
Penetrar en segmento
PYMES
Posicionar Calidad a
precio justo
Reducir el Costo
Unitario
Optimizar Procesos
Claves
Seleccionar y Desarrollar
Personal ad hoc
Establecer Cambio
Cultural
www.asistp.com
38
Calidad y Software
Evento ONGEI 29 mar 11

Potrebbero piacerti anche