Académique Documents
Professionnel Documents
Culture Documents
O&M
Clase #1
Definición de requisitos:
• Las restricciones y metas del sistema se definen a partir de la
interacción con el interesado.
• Se comprende la naturaleza de la aplicación y el dominio de
información, así como su funcionalidad, rendimiento e interconexión
• Se reúnen todos los requisitos que debe cumplir el software
Temáticas Principales
1. Principios de calidad. Evolución de la calidad.
2. Que es calidad. Calidad Total.
3. Aspectos estadísticos. Control estadístico de procesos.
4. Calidad aplicada al desarrollo de software. Calidad de Software
Historia y Perspectiva.
5. Prevención vs. Detección. Verificación vs. Validación.
6. Aseguramiento de calidad de software. Componentes de la
calidad de software.
7. Plan de aseguramiento de calidad de software. Proceso de
mejoramiento continuo de la calidad.
8. Herramientas CASE Características generales
La calidad real
Calidad es satisfacer al cliente cumpliendo con sus
requisitos, requerimientos y/o especificaciones.
“Calidad es respetar al pueblo” [La Habana, 2002].
Calidad es tener la oportunidad de mejorar y aportar
valor a tu vida.
Calidad es vivir, compartir tus sentimientos, soñar,
inventar proyectos lindos, bellos.
La ética, los valores, nuestra identidad de calidad.
Las personas, eje central de nuestras vidas, son los
motores de la calidad.
Calidad es disfrutar de cada instante, de cada momento.
La calidad real
Calidad es una filosofía de la vida, el deseo de hacer las
cosas bien desde el principio.
La adopción de un Sistema de la Calidad Total debe ser
una decisión estratégica dentro de la organización.
De igual forma que los proyectos de TI ya se consideran
como una inversión, la calidad no tiene coste, el costo
real es de la NO CALIDAD, es decir, el coste de tener
que volver a hacer las cosas.
Para conseguir este objetivo es necesario desarrollar un
plan de aseguramiento de calidad específico que se
aplicará en la planificación y gestión del proyecto.
La Organización
CLIENTE
VISIÓN
MISIÓN
OBJETIVOS
ESTRATEGIA
PROCESOS DE NEGOCIO
T
OR E
G
A
C
N N
I O
Z MODELO DE DESARROLLO
L
AC O
I
Ó
G
N Í
A
MODELO DE CALIDAD
Calidad
Definiciones
•EFICIENCIA
•FLEXIBILIDAD
•CORECCION
•CONFIABILIDAD
•MANTENIBILIDAD
•PORTABILIDAD
•USABILIDAD
•SEGURIDAD
•INTEGRIDAD
Análisis de la calidad
¡ La calidad se reconoce a simple vista
Trascendental Capacidad en que un producto o servicio
nos proporciona o suple una necesidad
Producto
Realizar el trabajo que el usuario quiere.
Enfoque a procesos.
Garantía
Detectar defectos de calidad
Control de
calidad
Tiempo
Calidad Total
Principios elementales
Mejoramiento continuo
de la administración de
la calidad total
Foco en Mejoramiento Rasgo humano
el cliente del proceso de la calidad
Verificar Plan
• Medir el impacto de las mejoras. • Elegir oportunidades
• Extender ganancia al equipo y de mejora mayores.
clientes. • Escribir plan de
• Reconocer al equipo por sus mejoras.
esfuerzos.
Hacer
• Identificar los problemas sobre los proceso.
• Implementar proyectos de mejora.
• Comunicar el estado a los stakeolders.
Las tres escuelas
Crosby da una orientación práctica y
sencilla al programa de implantación de la
Calidad Total.
Control de calidad.
Evaluar los resultados operativos.
Comparar los resultados con los objetivos.
Actuar en función de las diferencias corrigiendo las desviaciones.
Mejora de la calidad.
Establecer las infraestructuras necesarias para conseguirla.
Identificar las necesidades concretas para mejorar.
Establecer un equipo responsable.
Proporcionar los recursos, motivación y formación al equipo
La calidad como objetivo
Como promedio, 16 se
terminarán en tiempo y
dentro del presupuesto
La mitad de las terminadas asignado
acabarán con un doble del costo
previsto y en el doble del tiempo
Ingeniería de software
Algunos Principios
Las técnicas son anteriores a las herramientas
Desafío
1990
mejorar calidad y reducir el costo
Calidad de Software
Definiciones
Internos Externos
Calidad de Software
¿Qué es lo que importa?
Externos Internos
Políticas de Calidad
Principio
Define las técnicas a utilizar en el
Tecnológico
proceso de desarrollo del software
Contribuye a la
Contempla la planificación y
calidad
Principio
Administrativo
pero
control no la
del desarrollo del software y
la organización del entorno de
asegura
ingeniería de software.
Principio
Ergonómic Define la interfaz entre el usuario y
o el ambiente automatizado
WILLIAM EDWARD DEMING
Impulsor del desarrollo en calidad de Japón, fue invitado en
1950 por la Unión de Científicos e Ingenieros del Japón (
JUSE ), logrando que implementaran el Control Total de
Calidad usando el ciclo PHVA (Planear, Hacer, Verificar y
Actuar) de Shewhart y el Control Estadístico de Procesos.
Caso pag. 84
Caso pag. 85
Medida de efectividad y la eficacia de la prueba
•Prueba de integracion
•Prueba de diseño, Planificacion de la prueba
Lecturas pendientes para hoy:
Pag 86.
POR QUÉ LOS ESFUERZOS DE SIX-SIGMA NO SE
APLICAN AL SOFTWARE
Pag 87.
BENEFICIOS E INCONVENIENTES DEL
MANTENIMIENTO DE SISTEMAS ORIENTADOS
A OBJETOS
Pag 88.
LINEAS DE CÓDIGO Y NÚMERO CICLOMÁTICO
Pag 90.
ESTÁNDARES DE PROGRAMACIÓN EN
MICROSOFT
Pag 91.
SELECCIÓN DE COMPONENTES
REUTILIZABLES EN LUCENT
Pag 93.
LAS CONSECUENCIAS DE OMITIR LAS
PRUEBAS DE REGRESION
Pag 94.
DELTAS Y ARCHIVOS SEPARADOS
3. Correr script
5. Generar QUERY
Elemento de la programacion
1. Trigger
2. Constraint
3. Store Procedure
4. Function
5. Procedure
Factores que determinan la Calidad el Software
Corrección. ¿Hace lo que quiero?
Fiabilidad. ¿Lo hace de forma fiable todo el tiempo?
Eficiencia. ¿Se ejecutará en mi hardware lo mejor que
pueda?
Seguridad (Integridad). ¿Es seguro?
Facilidad de uso. ¿Está diseñado para ser usado?
Beneficios del uso de Normas
Internacionales
Beneficios del uso de Normas
Internacionales
Modelos Calidad de Software
CMM-SW
ISO/IEC 12207
ISO/IEC 15504
Modelos Calidad de Software