Sunteți pe pagina 1din 37

Semana Nro.

06
Modalidad de Educación Semipresencial

NTP/ISO/IC
UNIVERSIDAD PERUANA LOS ANDES

15504 Calidad del


software
Facultad de Ingeniería

Docente: Mg. Freddy Toribio Huayta Meza

Semestre Académico 2020 – I


Asignatura: Calidad de Software
Unidad Nº 03: Técnicas de Prueba de Software
OBJETIVOS
Objetivos
› Determinar la capacidad de procesos de una empresa.
› Orientar a la empresa para una mejora continua de sus
procesos.
MOTIVACIÓN
La realidad de los proyectos de software

5
INTRODUCCIÓN
Introducción
La norma ISO 15504 es un estándar ampliamente
difundido de un tiempo a esta parte para empresas que
se dedican al desarrollo de productos y aplicaciones de
Software.
En esta clase se dará una visión global de esta norma
para ayudar a entender “que es” y “como aplicar” la
norma ISO 15504 SPICE.
Para ello vamos a desarrollar los puntos básicos para
comprender de que se trata el estándar.
DESARROLLO DEL
TEMA
Historia de SPICE
› El Software Process Assessment (SPA) y el proyecto SPICE
tienen sus orígenes en el creciente uso y dependencia de la
Tecnología de Información que en consecuencia dio el
incremento de frustración e incumplimiento de expectativas
por parte de los desarrolladores y los usuarios de software.
› Como consecuencia se creó el reporte “The Need and
Requirements for a Software Process Assessment Standard” El
cual fué aprobado en la reunión del SC7 en junio de 1992.
› Mas tarde, el mismo año ISO creó el grupo de trabajo WG 10
y le encomendó el desarrollo del estándar internacional de
Evaluación de Procesos de Software. El grupo WG 10 empezó
a trabajar en enero de 1993 bajo la dirección de Alec Dorling
y Peter Simms
SPICE (Software Process Improvement and
Capability dEtermination)
› Norma que trata los procesos de ingeniería, gestión,
relación cliente-proveedor, de la organización y del
soporte.
› Se creo por la alta competencia del mercado de
desarrollo de software, a la difícil tarea de identificar los
riesgos, cumplir con el calendario, controlar los costos y
mejorar la eficiencia y calidad. Este engloba un modelo
de referencia para los procesos y sus potencialidades
sobre la base de la experiencia de compañías grandes,
medianas y pequeñas.
¿QUÉ PROVEE SPICE?
› Marco de referencia para determinar las fortalezas y
debilidades de los procesos.
› Marco de referencia para mejorar los procesos de
software, y medir sus mejoras.
› Marco de referencia para los que adquieren un sistema
para evaluar la capacidad de los proveedores de
sistemas.
› Marco de referencia para determinar los riesgos de
negocio para una empresa que considera desarrollar un
nuevo producto de software o servicio.
DEFINICION
› Proporciona todas las facilidades para la evaluación del
proceso y establece los requisitos mínimos para realizar
una evaluación que asegure la repetibilidad y
consistencia de las valoraciones obtenidas.

› El objetivo principal de evaluar estos procesos es


conocer la capacidad que tienen estos en una
organización.

› Después de su ejecución, se debe tener la información


relevante de cada proceso, y el punto hasta el cual estos
cumplen con su propósito.
CARACTERISTICAS

› Es un marco para la evaluación de los procesos.

› Comprende:
› Evaluación de los procesos.
› Mejora de los procesos.
› Determinación de la capacidad de cada proceso.
COMPONENTES DEL MODELO
DESCRIPCIÓN MODELO SPICE

› El modelo describe los procesos que una organización


puede ejecutar, adquirir, suplir, desarrollar, operar,
evolucionar, brindar soporte de software y todas las
practicas genéricas que caracterizan las potencialidades
de estos procesos.
DESCRIPCIÓN MODELO SPICE
› La arquitectura se basa en:

– Prácticas base: Son las actividades esenciales de un


proceso especifico, agrupado por categorías de
procedimientos y procesos de acuerdo al tipo de
actividad que direccionan.

– Prácticas genéricas: Aplicables a cualquier proceso,


que representa las actividades necesarias para
administrar el "proceso" y mejorar su potencialidad.
DIMENSIONES DEL MODELO
› Tiene una arquitectura basada en dos dimensiones:

– Dimensión de proceso: tiene como característica principal las


declaraciones del propósito del proceso.

– Dimensión de capacidad de proceso: tiene una serie de


atributos del proceso, que representa características medibles
para realizar un proceso y mejorar su capacidad.
ARQUITECTURA SPICE
DESCRIPCIÓN MODELO SPICE
› CATEGORIAS:

– Procesos cliente- proveedor


› Adquisición
› Suministro
– Procesos de ingeniería
– Procesos de Operación (Gestión)
– Procesos de soporte
› Mejora de Procesos
› Recursos e Infraestructura
– Procesos de Administración (Organización)
› Procesos de Reutilización
DIMENSION DE PROCESO
› AGRUPA LOS PROCESOS EN TRES GRUPOS QUE
CORRESPONDEN A LOS PROCESOS DEL CICLO DE VIDA
CICLO DE VIDA.
CUS: PROCESO CLIENTE-PROVEEDOR
› Esta categoría consiste en los procesos que directamente impactan al
cliente, al soporte de desarrollo y a la transición del software al cliente.
› Esta formada por procesos que afectan directamente al cliente , al soporte
de desarrollo y a la transición del software al cliente.
CUS.1 Proceso de adquisición.
› CUS.1.1 Proceso de preparación de la adquisición
› CUS1.2 Proceso de selección del proveedor
› CUS1.3 Procesos de seguimiento de proveedor
› CUS1.4 Proceso de aceptación del cliente
CUS.2 Proceso de suministro
CUS.3 Proceso de obtención de requisitos
CUS.4 Proceso de operación
› CUS.4.1 Proceso de uso operacional
› CUS.4.2 Proceso de soporte al cliente
ENG: PROCESO DE INGENIERIA
› Esta categoría consiste, a los procesos que directamente
especifican, implementa, y mantienen un sistema, un producto de
software y la documentación del usuario.
› Conformada por procesos directamente especifican, implementan
o mantienen el producto de software, relación con el sistema y
documentación.
ENG.1 Proceso de desarrollo
– ENG.1 Proceso de análisis y diseño de requisitos del sistema
– ENG1.2 Proceso de análisis de requisitos del software
– ENG1.3 Proceso de diseño de software
– ENG1.4 Proceso de construcción del software
– ENG1.5 Proceso de integración del software
– ENG1.6 Proceso de pruebas del software
– ENG1.7 Proceso de integración y prueba del software
ENG.2 Proceso de mantenimiento de software
SUP: PROCESOS DE SOPORTE
› Esta categoría consiste en los procedimientos que establecen y
soportan el desempeño de los otros procesos del proyecto.
› Está conformado por procesos que dan soporte a los demás
procesos, en el ciclo de vida del software.
SUP.1 Proceso de documentación
SUP.2 Proceso de gestión de la configuración
SUP.3 Proceso de aseguramiento de la calidad
SUP.4 Proceso de verificación
SUP.5 Proceso de validación
SUP.6 Proceso de revisión conjunta
SUP.7 Proceso de auditoria
MAN: PROCESOS DE GESTIÓN
› Esta categoría consiste en los procesos establecidos
dentro del proyecto, coordinación y administración de los
recursos para producir un producto o proveer un servicio
para satisfacer al cliente.
› Son utilizados en la gestión de cualquier tipo de proyecto
o proceso en el ciclo de vida del software
MAN.1 Proceso de gestión
MAN2. Proceso de gestión del proyecto
MAN.3 Gestión de calidad
MAN.4 Gestión de riesgos
ORG: PROCESOS DE ORGANIZACIÓN
› Esta categoría consiste en los procesos que establecen las
metas de negocio de la organización, los procesos de
desarrollo y recursos que ayudan a la organización alcanzar
dichas metas.
› Está formado por procesos que establecen los objetivos de
negocio de la organización
ORG.1 Proceso de alineación organizacional
ORG.2 Proceso de mejora
› ORG.1.1 Proceso de definición de proceso
› ORG.1.2 Proceso de evaluación de proceso
› ORG1.3 Proceso de mejora de proceso
ORG.3 Proceso de gestión de RR.HH.
ORG.4 Proceso de infraestructura
ORG.5 Proceso de medición
ORG.6 Proceso de reutilización
COMPONENTES DE PROCESO
› Identificador: identifica categoría y numero de secuencia
del proceso.
› Nombre: descripción del proceso
› Tipo: hay 5 tipos de proceso
› Propósito: objetivos globales de la ejecución
› Salidas: resultados observables de la implementación
exitosa del proceso
› Notas
DIMENSION DE CAPACIDAD
› Define la escala de medida para determinar la capacidad
de cualquier proceso

Nivel 5 Proceso Optimizante

Nivel 4 Proceso Predecible

Nivel 3 Proceso Establecido

Nivel 2 Proceso Gestionado

Nivel 1 Proceso Realizado

Nivel 0 Incompleto
DIMENSION DE CAPACIDAD
› Medición atributos:
AMBITO DE APLICACION

› EMPRESAS DE SOFTWARE QUE QUIERAN MEJORAR Y


ESTABLECER:
› CAPACIDAD EN ADQUISICION
› SUMINISTRO
› DESARROLLO
› OPERACIÓN Y EVOLUCION
› SOPORTE
AMBITOS DE APLICACION

› LA APLICACIÓN DE ESTE ESTANDAR ES INDEPENDIENTE


DE:
› FILOSOFIAS DE GESTION
› MODELOS DE CICLO DE VIDA DEL SOFTAWARE
› TECNOLOGIAS
› METODOLOGIAS DE DESARROLLO
CONCLUSIONES
Conclusiones
› Hasta el momento no se disponía de certificaciones internacionales (ISO)
para la mejora de procesos a nivel de organización, siendo la publicación
de ISO/IEC 15504-7 una oportunidad para que las organizaciones puedan
obtener una certificación internacional. El modelo referente en la
actualidad, CMMI, es un estándar de facto, de uso internacional pero no
avalado por una organización internacional como ISO.
› Asimismo, con la publicación de esta norma las organizaciones
desarrolladores de software utilizarán las buenas prácticas de un modelo
de procesos de referencia más adaptado a sus necesidades, ya que
ISO/IEC 12207 es más específico en ingeniería del software que el modelo
CMMI-DEV.
› Posiblemente en los próximos años el número de organizaciones
certificadas en alguno de los niveles de madurez de ISO/IEC 15504-7
ascienda considerablemente ya que como consecuencia de la repercusión
de la norma, en algunos países se han puesto en marcha iniciativas, como
por ejemplo, en España el Plan Avanza del Ministerio de Industria, Turismo
y Comercio que está ofreciendo ayudas económicas a las PYMES para su
certificación en determinados niveles de ISO/IEC 15504
Instrumentos de
Evaluación
Instrumentos de Evaluación
› Lista de cotejo
› Registro auxiliar
Finalización
Actividades de finalización

Investigar acerca de ISO/IEC 33000 y presentar un


resumen a través de un organizador gráfico.

S-ar putea să vă placă și