Title: SQA Y CICLO DE VIDA
1SQA Y CICLO DE VIDA
- La administración del Ciclo de Vida de los
Sistemas de Información desde el punto de vista
del Aseguramiento de la Calidad
2Introducción
- Diga lo va a hacer
- Haga lo que dijo que iba a hacer
- Pruebe, en todo momento y documentalmente, que
Ud está haciendo lo que dijo que iba a hacer
3TEMARIO
- Distintos modelos del Ciclo de Vida
- El enfoque hacia la Calidad
- Una referencia El Premio Nacional a la Calidad
- Calidad del Software
- SQA orientada al Cliente
- Resumen y conclusiones
4Las Capas de la Ingeniería del Software
Pressman
5Las Capas de la Ingeniería del Software
- La base o cimientos de la Ingeniería de Software
está constituida por la Orientación hacia la
Calidad - El fundamento de la Ingeniería de Software es la
capa de procesos - Los métodos de la Ingeniería de Software indican
cómo construir técnicamente el software - Las herramientas de la Ingeniería de Software
proporcionan un soporte automático o semi
automático a los procesos y a los métodos
6El Proceso del Software
- Concepto de madurez de proceso del SEI
- El modelo del SEI (CMM) proporciona una medida de
la efectividad global de las prácticas de
Ingeniería de Software. - El CMM define 5 niveles de madurez
- El SEI asoció Areas Clave de Proceso a cada
nivel - Cada Area Clave de Proceso es definida por
Prácticas Claves
7El Modelo Lineal Secuencial
Ver gráfico en el Pressman o buscarlo en Internet
- Limitaciones de este Modelo
- Rara vez un proyecto ajusta a este modelo
- Un usuario final jamás expone sus requerimientos
con claridad y completitud en las primeras etapas
del proyecto - Los resultados se muestran al final
- Es el modelo con mayor probabilidad de tiempos
muertos
8El paradigma de utilización de Prototipos
Ver gráfico en el Pressman o buscarlo en Internet
- Naturaleza del prototipo
- Distintos tipos de prototipos
- Utilización de prototipos Fortalezas
- Utilización de prototipos Debilidades
- Particularidades de la administración de un
proyecto utilizando prototipos - Particularidades de SQA en un proyecto orientado
a los prototipos
9Desarrollo Rápido de Aplicaciones
Ver gráfico en el Pressman o buscarlo en Internet
- Lineal secuencial enfatizando un ciclo de
desarrollo extremadamente corto - Enfocado a la utilización de componentes
- Comprende las fases
- Modelado de gestión
- Modelado de datos
- Modelado de procesos
- Generación de aplicaciones utilizando
bibliotecas y técnicas de cuarta generación - Pruebas y entrega
10El Modelo de Ciclo de Vida Incremental
Ver gráfico en el Pressman o buscarlo en Internet
- Combina elementos del Modelo Lineal Secuencial
(aplicados repetitivamente) con la filosofía
interactiva de construcción de prototipos. - Este modelo posibilita una asignación incremental
de recursos - Los primeros incrementos podrían ser entregados
sobre un hardware disponible en ese momento. Se
ganaría tiempo mientras se espera la instalación
del hardware definitivo.
11El Modelo en Espiral
Ver gráfico en el Pressman o buscarlo en Internet
- Es un modelo realista de desarrollo de software a
gran escala - El modelo en espiral utiliza la construcción de
prototipos como mecanismo de reducción de riesgos - También permite la utilización del enfoque de
prototipos en cualquier etapa de evolución del
producto - Administración de un proyecto con Modelo de Ciclo
de Vida en Espiral. - SQA en el Modelo en Espiral
12El Modelo de Ensamblaje de Componentes
Ver gráfico en el Pressman o buscarlo en Internet
- Especialmente apto cuando se enmarca en el
paradigma de la Orientación a Objetos - Si se diseñan e implementan adecuadamente, las
clases son reutilizables por las diferentes
aplicaciones y arquitecturas - Este modelo incorpora muchas de las
características del Modelo en Espiral
13Un elemento del Modelo de procesos concurrentes
Ver gráfico en el Pressman o buscarlo en Internet
- El Modelo de procesos concurrentes define una
serie de acontecimientos que dispararán
transiciones de estado a estado para cada una de
las actividades de la Ingeniería de Software - Este modelo es a menudo útil cuando se utiliza el
paradigma cliente / servidor. - En lugar de modelar una secuencia de eventos
define una red de actividades
14Gestión de la Calidad
- Los gurúes
- William Edward Deming
- Joseph Juran
- Philip B. Crosby
- Kaoru Ishikawa
- Tom Peters
15William Edward Deming
- Doctor en Físico-Matemática (Yale). En 1950 viaja
a Japón. Sus primeros honorarios como consultor
en Japón se destinaron para instaurar el Premio a
la Calidad en ese país (actualmente el premio
lleva su nombre). - Deming destaca que la Dirección es la responsable
del 94 de los problemas de Calidad.
16William Edward Deming
- Los 14 puntos de Deming
- Constancia en el propósito de mejora de la
Calidad del producto o servicio - Cambio filosófico profundo
- La inspección no mejora la Calidad
- No compre basado exclusivamente en precio.
Minimice el número de proveedores. - Mejora permanente e irreversible de procesos
17William Edward Deming
- Los 14 puntos de Deming (continuación)
- Capacitación como actividad permanente
- Adopción e institución del liderazgo
- Eliminación del temor
- Eliminar compartimentos estancos
- Eliminación de los slogans de productividad que
implican rigidez. - Eliminación de las cuotas numéricas rígidas
18William Edward Deming
- Los 14 puntos de Deming (continuación 2)
- Eliminación de las causas que impidan que cada
uno pueda sentirse orgulloso con sus tareas - Institución de un vigoroso programa de auto
supervisión - Involucrar a la totalidad del personal en el
proceso de transformación
19Joseph Juran
- Ingeniero y Abogado. Nacido en Rumania y
nacionalizado norteamericano. Antes de iniciarse
como consultor fue Gerente de Calidad de la
Western Electric Company, funcionario
gubernamental y Profesor de Ingeniería en la
Universidad de Nueva York. Juran es considerado
uno de los gurúes de la Calidad en Japón.
20Joseph Juran
- Juran destaca dos conceptos
- La Calidad orientada hacia los ingresos Es
decir, aquellas características del Producto o
Servicio que provocan que el Cliente esté
dispuesto a pagar por él. - La Calidad orientada a los costos La ausencia de
fallas, deficiencias y, por consiguiente, de
reciclos.
21Philip B. Crosby
- Nacido en 1926 se graduó en podiatría. Adquirió
gran experiencia en Calidad en Martin Corporation
(sistemas de guiado para misiles). Desde 1957 a
1965 estuvo a cargo de Calidad en el proyecto
Pershing. - Desde 1965 hasta 1979 fue el Vicepresidente de
Calidad de ITT. Desde 1979 se desempeñó
independientemente
22Philip B. Crosby
- Los 14 pasos para el mejoramiento de la Calidad
de Crosby - Compromiso de la Dirección con la Calidad
- Todos los departamentos deben estar representados
en equipos de mejoramiento de la Calidad - Defina métodos de detección de problemas de
Calidad actuales y potenciales.
23Philip B. Crosby
- Los 14 pasos para el mejoramiento de la Calidad
de Crosby (continuación 1) - Evalúe costos de la Calidad / no Calidad.
Explique la utilización habitual de este costo en
el management - Difunda información acerca de la calidad y motive
el interés de la gente en temas de Calidad
24Philip B. Crosby
- Los 14 pasos para el mejoramiento de la Calidad
de Crosby (continuación 2) - Defina y tome medidas formales de corrección de
fallas de Calidad. - Instituya un Programa Cero Defectos
- Capacite a cada persona en su rol en el tema
Calidad. - Organice jornadas Cero Defectos
25Philip B. Crosby
- Los 14 pasos de Crosby (continuación 3)
- Estimule la auto determinación de Metas de
Calidad y Objetivos de mejoramiento - Reconozca a quienes participan en el Programa
- Informe regularmente mediante canales específicos
- Enfatice Programa de Calidad no termina
26Kaoru Ishikawa
- Doctor en Química (Universidad de Tokio - 1939).
Hasta su muerte, en 1989, fue considerado la
primera figura, en Japón, en Control de Calidad. - Fue el primero en utilizar el concepto de Control
de Calidad Total. - Fue galardonado varias veces. Ganó el Premio
Deming.
27Kaoru Ishikawa
- Las siete herramientas de Ishikawa
- Diagramas de Pareto
- Diagramas de espina de pescado (causa efecto)
- Los histogramas
- Las hojas de control
- Los diagramas de dispersión
- Los flujogramas
- Los cuadros de control
28Kaoru Ishikawa
- La filosofía de la Calidad según Ishikawa
- Calidad comienza y finaliza con Educación.
- Un primer paso hacia la Calidad es conocer los
requerimientos del consumidor - En condiciones ideales de Calidad la inspección
no es necesaria - Elimine las causas no los síntomas
29Kaoru Ishikawa
- La filosofía de la Calidad según Ishikawa
- Calidad es una responsabilidad corporativa
- Priorice la Calidad y evalúe la rentabilidad
asociada (en el mediano y largo plazo) - El marketing es la entrada y la salida de la
Calidad - Atender las inquietudes de los subordinados
30Kaoru Ishikawa
- La filosofía de la Calidad según Ishikawa
- El 99 de los problemas corporativos se pueden
resolver utilizando las siete herramientas del
Control de Calidad Total - La información sin difusión o incompleta equivale
a información falsa Por ejemplo, difundir un
promedio sin comunicar el desvío estándar
31Tom Peters
- Doctor en Ingeniería Civil y MBA de la
Universidad de Stanford. Luego de desempeñarse
varios años en la consultora McKinsey Company
se estableció en forma independiente. - Autor de numerosos best sellers en el ámbito
del management.
32Tom Peters
- Los nueve atributos de la excelencia en las
organizaciones - El manejo de la ambigüedad y de la paradoja
- Predisposición para la acción
- Acercamiento al Cliente
- Autonomía y espíritu empresarial
- Productividad a través de una acertada
administración de los Recursos Humanos
33Tom Peters
- Los nueve atributos de la excelencia en las
organizaciones (continuación) - Movilización alrededor de un valor clave
- Zapatero a tus zapatos
- Estructura simple y poco personal
- Flexibilidad y rigor simultáneos
34Una referencia El Premio Nacional a la Calidad
- Qué es el Premio Nacional a la Calidad?
- Objetivo del Premio Nacional a la Calidad
- Principios y valores rectores
- La administración del Premio
- El Modelo de Evaluación
35Qué es el Premio Nacional a la Calidad?
- Es un marco guía para la gestión avanzada del
negocio - Es un factor de gran valor para los clientes y la
comunidad, independientemente de si se gana o no
el premio - Es un movilizador y activador importante
- Es un desafío empresario, directivo y gerencial
36Objetivo del Premio Nacional a la Calidad
- La ley 24127, en su art. 2do, define el objetivo
del Premio - la promoción, desarrollo y difusión de los
procesos y sistemas destinados al mejoramiento
continuo de la Calidad en los productos y en los
servicios que se originan en el sector empresario
y en la esfera de la administración pública, a
fin de apoyar la modernización y competividad de
esas organizaciones
37Principios y Valores Rectores
- La Calidad se prevé y se diseña
- La Calidad la construyen las personas
- La Calidad es un proceso de mejora continua
38La Administración del Premio
- Administración Pública
- Autoridad de aplicación Poder Ejecutivo
- Sector Privado
- Autoridad de aplicación Ministerio de Economía y
de Obras y Servicios Públicos (Fundación Premio
Nacional a la Calidad)
39El Modelo de Evaluación
- Vocación y Compromiso
- Liderazgo del equipo de Dirección
- Sistema de Gestión
- Orientación hacia el Cliente
- Planeamiento Estratégico
- Sistemas de Información
- Recursos Humanos
- Aseguramiento de la Calidad
- Responsabilidad Social
- Resultados
- Satisfacción de los Clientes
- Satisfacción del Personal
- Impacto en la Sociedad
- Resultados Operativos
40Calidad del Software
- 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
41SQA orientada al Cliente
- El Cliente es el último juez de la Calidad del
producto o servicio - Atributos de Calidad
- Creando el conjunto de atributos de Calidad
- Métricas de Calidad
- Los Métodos, Tipos y Herramientas
- El Programa de Aseguramiento de Calidad
- Programas relacionados
- El CMM del SEI
- Los estándares de Calidad ISO 9000
42Atributos de Calidad
- Calidad su definición les corresponde a los
usuarios - El mediante el conjunto de los atributos de
Calidad los Clientes definen sus requerimientos
de Calidad - Conjunto de atributos de Calidad es necesario
consultar, inteligentemente, a los Clientes
actuales y potenciales.
43Creando el conjunto de atributos de Calidad
- Atributos relacionados con la facilidad de uso
- Atributos relacionados con la documentación
- Atributos relacionados con la tolerancia a fallas
- Atributos relacionados con la frecuencia de
fallas - Atributos relacionados con el impacto de las
fallas - Atributos relacionados con el Packaging
- Atributos relacionados con Precio/Confiabilidad)
- Atributos relacionados con Performance
- Atributos relacionados con soporte y servicios
- Atributos relacionados con el proceso de
producción de Software
44Métricas de Calidad
- Para cada elemento del conjunto de atributos de
Calidad definido por el Cliente, es necesario
definir un conjunto específico de mediciones a
ser aplicado repetidamente durante el proceso de
desarrollo y al concluir el mismo. Los resultados
de dichas medidas serán utilizados para evaluar
el grado de avance y los resultados finales.
45Métricas de Calidad
- Ejemplos de métricas de proceso
- Tasa de arribo de defectos (número de defectos
encontrados en pruebas ejecutadas a intervalos
regulares de tiempo - Eficacia de una prueba (una prueba que siempre
es satisfactoria, por ejemplo, es una prueba
ineficaz) - Otras
- Ejemplos de métricas de producto
- Densidad de defectos (cantidad de defectos
descubiertos por unidad de medida de tamaño de
producto) - Tiempo medio entre fallas
- Otras
46Los Métodos, Tipos y Herramientas
- Métodos para elaborar pruebas de Calidad.
Ejemplos - Métodos Caja Blanca
- Métodos Cajas Negra
- Tipos de pruebas de Calidad. Ejemplos
- Prueba de unidad
- Prueba de componente
- Prueba de sistema
- Herramientas para pruebas de Calidad. Ejemplos
- Rational SQA Suite
- Rational Clear CASE
47El Programa de Aseguramiento de Calidad
- Modelo de Ciclo de Vida Su selección
- La inserción del Aseguramiento de Calidad en el
Ciclo de Vida - Administración de la configuración
- El proceso de producción de software
- El control de versiones
- La Calidad en la construcción del software
- El seguimiento de fallas
48Programas relacionadosEl CMM del SEI
- Niveles de madurez definidos en el CMM
- Nivel 1 Inicial
- Nivel 2 Repetible
- Nivel 3 Definido
- Nivel 4 Administrado
- Nivel 5 Optimizado
49Nivel 1 Inicial
- Los integrantes de equipos u organizaciones que
se encuentran en este nivel pueden ser
considerados artistas. Su proceder se basa en
la intuición y, a lo sumo, en experiencias
anteriores. El éxito o no éxito, en este tipo de
organizaciones guarda analogía con el juego de
ruleta.
50Nivel 2 Repetible
- En las organizaciones comprendidas en este nivel
la formalidad prevalece. Los procesos están
definidos y son respetados. Se utilizan técnicas
y herramientas de cierto nivel de sofisticación.
La programación y presupuesto de los proyectos
son, casi siempre, respetados. De artistas
hemos pasado a artesanos
51Nivel 3 Definido
- La principal diferencia entre este nivel y el
anterior es la existencia de documentos que
detallan los procesos y procedimientos seguidos
por la organización para producir sus productos.
Cuando se pregunta acerca de procesos y
procedimientos a miembros de organizaciones del
Nivel 3, siempre refieren la respuesta a
documentos formales
52Nivel 4 Administrado
- Las organizaciones de este nivel han establecido
métricas de procesos y, además, dichas métricas
son sistemáticamente utilizadas en un Programa de
Mejora Continua. El foco en estas organizaciones,
sin duda, está puesto en el producto.
53Nivel 5 Optimizado
- En las organizaciones de este tipo el foco está
en el proceso. El proceso de mejora continua se
privilegia respecto de la observación de la
Calidad de los productos. La idea rectora es Si
se centra la atención en la mejora continua de
procesos, se alcanza, automáticamente, un estado
de éxito continuo basado en una permanente
ganancia de eficacia y de eficiencia.
54Programas relacionadosLos estándares de Calidad
ISO 9000
- Del estándar ISO 9000 derivan, principalmente,
los estándares 9001, 9002 y 9003. - ISO 9001 para organizaciones que diseñan,
desarrollan y producen servicios y productos - ISO 9002 para organizaciones que producen
productos diseñados por otras - ISO 9003 para organizaciones que inspeccionan o
prueban productos producidos por otras
55Programas relacionadosLas normas de Calidad ISO
9000
- La ISO 9001 cubre
- Responsabilidad gerencial
- Sistema de Calidad
- Revisión de contratos
- Control del diseño
- Control documental
- Compras
- Suministros
- Trazabilidad de Productos
- Control de Procesos
- Inspección y testing
- Equipamientos para pruebas de Calidad
- Test Status
- Control de productos no conformados
- Acciones correctivas
- Manipuleo, almacenamiento, packaging y
distribución - Registros de Calidad
- Auditorías internas de Calidad
- Entrenamiento
- Servicios
- Técnicas estadísticas
56Resumen y Conclusiones
- Respecto de los distintos modelos del Ciclo de
Vida y sus vínculos con SQA - En relación con el enfoque hacia la Calidad
- Relacionadas con El Premio Nacional a la
Calidad - En relación con la Calidad del Software
- SQA orientada al Cliente