Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Calidad Del Software
Calidad Del Software
CONTENIDO:
¿QUÉ ES CALIDAD DEL SOFTWARE?
ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE
CONTROL DE LA CALIDAD DEL SOFTWARE
AUDITORÍA DE LA CALIDAD DEL SOFTWARE
CALIDAD DEL PRODUCTO DE SOFTWARE
CALIDAD DEL PROCESO DE DESARROLLO DE SOFTWARE
• Presentado por
Boehm en 1978 Independencia
Portabilidad de dispositivo
(Pfleeger, 1998), Auto-contención
incluye las ne- Fiabilidad
Precisión
Consistencia
lo hace Mc Call; General
Por la
Contabilidad
sin embargo, in- utilidad
Ingeniería Humana Eficiencia de dispositivo
cluye caracterís- Accesibilidad
McCall.
•Usabilidad
Requerimientos
•Funcionalidad
•Fiabilidad
Diseño
•Mantenibilidad
•Eficiencia
Implementación
•Portabilidad
Efectividad Eficiencia
del Producto del Producto
Efectividad Eficiencia
del Proceso del Proceso
5
miento continuo del proceso. Estos
niveles definen una escala ordinal
para medir la madurez de un proceso E
y evaluar su capacidad. n S
t a
4 r l
a i
d d
a a
• La “madurez de un proceso de
software” es el grado para el cual un E
n
t
S
a
efectivo. E
n S
t a
2 r l
a i
(18 en total).
Proceso de
• Cada área clave está organiza- Capacidad
ÁREAS CLAVES DEL PROCESO
ÁREAS CLAVES DEL PROCESO
da en 5 secciones llamadas
alcanzan organizadas por
características comunes.
• Las características comunes Metas
RASGOS COMUNES
RASGOS COMUNES
especifican las práctivas claves
(343 en total) que bien dirigi- dirigen contienen
desarrollo de software.
SISTEMAS DE INFORMACIÓN III TEORÍA
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS
CATEGORÍA
DESCRIPCIÓN
DEL PROCESO
CLIENTE- Procesos que directamente impactan al cliente, desarrollo, soporte y
PROVEEDOR transición del software al cliente.
Procesos que directamente especifican, llevan a cabo, o mantienen, un
INGENIERÍA sistema y la documentación del usuario.
Procesos que establecen el proyecto, coordinan y manejan los recursos
PROYECTO para elaborar un producto o proporcionar servicios que satisfacen al
cliente.
Procesos que habilitan y apoyan la actuación de los otrs procesos en
SOPORTE un proyecto.
Procesos que establecen las metas comerciales de la organización y
ORGANIZACIÓN desarrollan el proceso, el producto y los recursos determinador, que
ayudarán a que la organización logre sus metas comerciales.
ÁREAS GENERALES DE ACTIVIDAD. CATEGORÍAS DE PROCESOS. (ISO/IEC, 1997)
Learning
(Aprender)
Analizar
Proponer y
futuras validar
acciones Implementar
la solución
Refinar la
solución
(Diagnosticar) Plan de
Fijar acciones
prioridades
Desarrollar
el acercamiento
Establishing
(Establecer)
• Hayes (Hayes, 1997) define al PSP como una medida del proceso
de software diseñado para ser usado individualmente por los
ingenieros de software y, al igual que el CMM, el PSP está basado
en los principios del mejoramiento de procesos.
• Mientras CMM se enfoca en el mejoramiento de la capacidad
organizacional, el PSP se enfoca en la ingeniería individual y
extiende los procesos y el control gerencial a los ingenieros de
software; ásí, estos pueden desarrollar utilizando un enfoque
disciplinado y estructurado.
• El PSP está estructurado en siete niveles. Cada nivel se construye
sobre el anterior añadiendo algunos pasos; esto minimiza el
impacto de los cambios de los procesos en los ingenieros, ya que
adaptan las nuevas técnicas a las prácticas existentes.
• Las medidas que se introducen en cada nivel, están basadas en:
tiempo de desarrollo, defectos y tamaño de los programas.
SISTEMAS DE INFORMACIÓN III TEORÍA
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS
Usuario
Eficiencia Efectividad
del del
producto producto
Eficiencia Efectividad
del del
proceso proceso
Nivel 1
Categoría
Categoría
Categoria Categoría Categoría Categoría Organizacional
organizacional
Cliente_Proveedor Ingeniería de Soporte de Gestión
Nivel 2
SUP.1 ORG.1
ENG.1 MAN.1 MAN.2
CUS.1 CUS.2
SUP.2 SUP.3 SUP.4 ORG.2 ORG.3 ORG.4
ENG.2 MAN.3 MAN.4
CUS.3 CUS.4
SUP.5 SUP.6 SUP.7 ORG.5 ORG.6 ORG.7
Nivel 3
Principio 9
Nivel 4