Está en la página 1de 25

CALIDAD

Nivel de grado o excelencia.

CALIDAD DEL SOFTWARE


La calidad del software es el grado con el que un sistema, componente o proceso cumple los requerimientos especificados y las necesidades o expectativas del cliente o usuario. (IEEE, Std. 610-1990).

SPICE tienen sus orgenes en el creciente uso y dependencia de la Tecnologa de Informacin que en consecuencia dio el incremento de frustracin e incumplimiento de expectativas por parte de los desarrolladores y los usuarios de software. Nace en Inglaterra. Aproximadamente en 1995 Se cre como va alterna a proceso de estandarizacin. Relacin con el estndar ISO/IEC 12207.

1991

Se aprueba un estudio para investigar la necesidad y los requisitos para un estndar

1995

Primer Borrador (Fase 1) Proceso Iterativo de revisin por parte de las empresas Objetivo: Validar la decisiones de diseo y usabilidad del borrador

Fase 2 Objetivo: Proveer de una gua de aplicacin y revisar la consistencia, 1996-1998 validez, adecuacin, usabilidad y portabilidad de SPICE

1998 Marzo 2003

Fase 3 Objetivo: Se realiza con la idea de aportar entradas y publicar el estndar ISO. Se cierra el proyecto SPICE

Hasta la fecha

Necesidad de absorber la escala de puntuacin de capacidad CMM Lleva mas de 4000 revisiones por parte de las empresas Entre el 2003 y el 2005, se lanzo una nueva versin. Lleva el nombre ISO/IEC 15504 (+numero de la parte)

QUE ES SPICE?
Es marco para mtodos de evaluacin, no un mtodo o modelo en s. Abarca: Evaluacin de procesos Mejora de procesos Determinacin de capacidad Alineado con el ISO/IEC 12207 Intenta proporcionar un marco en el que armonizar los enfoques existentes

QUE ES SPICE?
Norma que trata los procesos de ingeniera, gestin, relacin cliente-proveedor, de la organizacin y del soporte. Se creo por la alta competencia del mercado de desarrollo de software, a la difcil 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 compaas grandes, medianas y pequeas.

QUE ES SPICE?
Es aplicable a mejoramiento de procesos. El resultado permite visualizar las debilidades, fuerza, riesgos y oportunidades que tuviera la empresa. Usa criterios objetivo cuantitativo. Es un mtodo mas manejable. Compara evaluaciones.

QUE 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.

DESCRIPCIN MODELO SPICE


El modelo describe los procesos que una organizacin puede ejecutar, adquirir, suplir, desarrollar, operar, evolucionar, brindar soporte de software y todas las practicas genricas que caracterizan las potencialidades de estos procesos.

DESCRIPCIN MODELO SPICE


La arquitectura se basa en: Prcticas base: Son las actividades esenciales de un proceso especifico, agrupado por categoras de procedimientos y procesos de acuerdo al tipo de actividad que direccionan. Prcticas genricas: Aplicables a cualquier proceso, que representa las actividades necesarias para administrar el "proceso" y mejorar su potencialidad.

DESCRIPCIN MODELO SPICE


La arquitectura se basa en:

ISO 9001:2000

CMMI

ISO 15504

mbito de aplicacin

Genrico

Software y Sistemas

Software y Sistemas

En su favor
En su contra

Procesos

El ms extendido y El de mayor prestigio Ms consensuado y sencillo probado Simple, general, no gua Difcil de entender, Difcil en capacidad, paso a paso mayor inversin, complejo para evaluar prescriptivo Estructura propia Estructura propia Delega en ISO 12207, por mayor aplicabilidad
Encuestas satisfaccin Encuestas satisfaccin Trial y casos de estudio emprico y esfuerzo

Validacin

Objetivo

Cumplimiento de Mejora del proceso, Valoracin del proceso requisitos de calidad por determinacin capacidad y gua para la mejora. procesos contratista

Representacin

Plana

Continua y por etapas

Continua (por etapas a nivel de proceso) Varios SPICE 4 Parte

Guas y listas de Cuestionarios de comprobacin evaluacin Mtodo para mejora Ninguno, gua ISO IDEAL, mapa guiado de procesos 9004

Tcnicas anlisis

COMPONENTES SPICE
P1

P7
Guia de uso para la mejora de procesos

Conceptos y gua de introduccin

P9

Vocabulario

P8 Guia para det.


Capacidad de proveedores

P6

Guia de calificacin de Evaluadores

P3

Realizacin de una Evaluacin Model de Evaluacin y gua de uso

Gua de Evaluacin

P4

Model de ref. para procesos y capacidad

P2

P5
(7/10/04)

COMPONENTES SPICE
Parte 1. Conceptos y Vocabulario(7/10/04) Parte 2. Realizando una Evaluacin (Requisitos, normativa) (30/10/03). Parte 3. Gua para Realizacin de Evaluaciones. (6/1/04) Parte 4. Gua para el Uso de Resultados de Evaluaciones. (6/7/04) Parte 5. Un Modelo de Evaluacin de Procesos (Sep.04),

Qu ventajas aporta este modelo a las empresas de desarrollo y mantenimiento software?


Pueden contar con una norma ISO, internacional y abierta. En Espaa, el modelo cuenta con el respaldo del Ministerio de Industria de Espaa ya que existen ayudas para la certificacin de las PYMES y de AENOR. Integracin ms fcil con otras normas ISO del sector TIC, como son: ISO 27000 de seguridad, ISO 20000 de servicios de IT e ISO 9000. Agilidad, existen guas pensadas para Pymes y pequeos equipos de desarrollo, con las que numerosas empresas se han certificado usando metodologas giles como SCRUM. Utiliza un modelo de buenas prcticas actualizado y especfico de desarrollo software (ISO 12207:2008). Evala por niveles de madurez, la evaluacin ms extendida entre los modelos de mejora. Normalmente, tiene un menor coste de certificacin que otros modelos similares (Ver Informe de INTECO). Existen certificaciones de prestigio, como por ejemplo la otorgada por AENOR.

Categoras de proceso
CUS: Servicio al cliente:
CUS.1 Adquisicin de productos software y/o servicios CUS.2 Establecimiento de contratos CUS.3 Identificar las necesidades del cliente

ENG: Desarrollo directamente :


ENG.1 Anlisis y diseo de requerimientos del sistema ENG.2 Anlisis de requerimientos del software. ENG.3 Diseo del software.

Categoras de proceso
SUP: soporte a todos los procesos:
SUP.1 Documentacin SUP.2 Gestin de la configuracin del software SUP.3 Garanta de calidad

MAN: Administracin de procesos:


MAN.1 Gestionar el proceso. MAN.2 Gestionar el proyecto.

ORG: de la organizacin que apoyan:


ORG.1 Alineamiento de la organitzaci. ORG.2 Establecimiento del proceso

Evaluacin de atributos
Los atributos de un proceso se evalan con N (Not), P (Partially), L (Largely) y F (Fully), siendo:
N No alcanzado (0% a 15%) Poca o ninguna evidencia de la consecucin del atributo P Parcialmente alcanzado (16% a 50%) Evidencia de un enfoque sistemtico y de la consecucin del atributo. aunque algunos aspectos de la consecucin pueden ser impredecibles L Ampliamente alcanzado (51% a 85%) Evidencia de un enfoque sistemtico y de una consecucin significativa del atributo. La realizacin del proceso puede variar en algunas reas F Totalmente alcanzado (86% a 100%) Evidencia de un enfoque completo y sistemtico y de la consecucin plena del atributo

Niveles de capacidad
Nivel 0 - Organizacin inmadura La organizacin no tiene un implementacin efectiva de los procesos Nivel 1 - Organizacin bsica (Realizada)La organizacin implementa y alcanza los objetivos de los procesos Nivel 2 - Organizacin gestionada(administrada) La organizacin gestiona los procesos y los productos de trabajo se establecen, controlan y mantienen Nivel 3 - Organizacin establecida La organizacin utiliza procesos adaptados basados en estndares Nivel 4 - Organizacin predecible La organizacin gestiona cuantitativamente los procesos Nivel 5 - Organizacin optimizando La organizacin mejora continuamente los procesos para cumplir los objetivos de negocio

Etapas del SPICE


Preparacin Recoleccin de Datos: Anlisis de datos Retro alimentacin de los resultados