Você está na página 1de 50

Calidad de Software

Unidad 3
Estndares De Calidad Aplicados Al Software
1 Calidad de Software Alejandra Lpez RECOPILADOR: LSC Susana

Concepto de Calidad
Conjunto de propiedades y de caractersticas de un producto o servicio, que le confieren aptitud para satisfacer una necesidades explcitas o implcitas (ISO 8402)

Calidad de Software Lpez

RECOPILADOR: LSC Susana Alejandra

Actividades de estandarizacin internacional Existen varias organizaciones de estandarizacin internacional, algunas son regionales mientras que otras son globales. Las ltimas estn relacionadas con la ONU o son independientes, como por ejemplo la International Telecomunication Union (ITU). El ISO y el IEC son de particular importancia para SPICE.
Calidad de Software Lpez RECOPILADOR: LSC Susana Alejandra

Actividades de estandarizacin internacional


La International Electrotechnical Commission o Comisin
Electrnica Internacional (IEC) fu fundada en el ao 1906 para definir estndares en elctrica y electrnica, mientras que la International Organization for Standarization (ISO) fu creada en 1947 para abarcar otros temas.

Calidad de Software Lpez

RECOPILADOR: LSC Susana Alejandra

Ambas tienen por objetivo facilitar intercambio de bienes y servicios a

nivel internacional que abarcan


diversas reas de IT.

Calidad de Software Lpez

RECOPILADOR: LSC Susana Alejandra

Actividades de estandarizacin internacional

La International Electrotechnical Commission o


Comisin Electrnica Internacional (IEC) fu

fundada en el ao 1906 para definir estndares


en elctrica y electrnica

Calidad de Software Lpez

RECOPILADOR: LSC Susana Alejandra

Actividades de estandarizacin internacional

En 1987, ISO e IEC decidieron formar el Joint


Technical Committe o Comit Tcnico

Conjunto
(JTC), cuyo objetivo es elaborar estndares para la

Tecnologa de Informacin o Information


Technology (IT).
7 Calidad de Software Lpez RECOPILADOR: LSC Susana Alejandra

Principales normas ISO


ISO 216 Medidas de papel: p.e. ISO A4 ISO 639 Nombres de lenguas ISO 690:1987 regula las citas bibliogrficas

(corresponde a la norma UNE 50104:1994) ISO 690-2:1997 regula las citas bibliogrficas de documentos electrnicos ISO 732 Formato de carrete de 120 ISO 838 Estandar para perforadoras de papel ISO 1007 Formato de carrete de 135 ISO/IEC 1539-1 Lenguaje de programacin Fortran ISO 3029 Formato carrete de 126
RECOPILADOR: LSC Susana Alejandra

Calidad de Software Lpez

ISO 3166 cdigos de pases ISO 4217 cdigos de divisas ISO 7811 Tcnica de grabacin en tarjetas de identificacin ISO 8601 Representacin del tiempo y la fecha. Adoptado en Internet mediante el Date and Time Formats de W3C que utiliza UTC. ISO 8859 codificaciones de caracteres que incluye ASCII como un subconjunto (Uno de ellos es el ISO 8859-1 que permite codificar las lenguas originales de Europa occidental, como el espaol) ISO/IEC 8652:1995 Lenguaje de programacin Ada ISO 9000 Sistemas de Gestin de la Calidad - Fundamentos y vocabulario ISO 9001 Sistemas de Gestin de la Calidad - Requisitos ISO 9004 Sistemas de Gestin de la Calidad - Directrices para Calidad de Software del - RECOPILADOR: la mejora desempeo LSC Susana Alejandra

Lpez

ISO 9660 Sistema de archivos de CD-ROM ISO 9899 Lenguaje de programacin C ISO 10279 Lenguaje de programacin BASIC ISO 10646 Universal Character Set ISO/IEC 11172 MPEG-1 ISO/IEC_12207 Tecnologa de la informacin / Ciclo de vida del software ISO 13450 Formato de carrete de 110 ISO/IEC 13818 MPEG-2
RECOPILADOR: LSC Susana Alejandra

10

Calidad de Software Lpez

ISO 14000 Estndares de Gestin Medioambiental en entornos de produccin ISO/IEC 14496 MPEG-4 ISO/IEC 15444 JPEG 2000 ISO 15693 Estndar para "tarjetas de vecindad" ISO/IEC 17799 Seguridad de la informacin ISO 26300 OpenDocument ISO/IEC 17025 Requisitos generales relativos a la competencia de los laboratorios de ensayo y calibracin ISO/IEC 27001 Sistema de Gestin de Seguridad de la Informacin
RECOPILADOR: LSC Susana Alejandra

11

Calidad de Software Lpez

ISO 9000
Con el objetivo de estandarizar los sistemas de calidad de las diferentes empresas y sectores, se publican las normas ISO 9000, que son un conjunto de normas editadas y revisadas peridicamente por la Organizacin Internacional de Normalizacin (ISO) sobre la garanta de calidad de los procesos. As, se consolida a nivel internacional la normativa de la gestin y control de calidad.

12

Calidad de Software Lpez

RECOPILADOR: LSC Susana Alejandra

ISO 9000
Publicada el ao 1987. Adoptada por ms de 90 pases. Directrices para la gestin del sistema de calidad y modelos de garanta de calidad para la empresa. Las directrices son genricas y aplicables a cualquier sector. Es un marco de trabajo para la mejora continua.

13

Calidad de Software Lpez

RECOPILADOR: LSC Susana Alejandra

ISO 9000
ISO 8402 9000 TTULO
Vocabulario - Terminologa.

Modelo de calidad total

Normas para la gestin y garanta de la calidad. Directrices de seleccin y uso (ISO 9000-1 1.994). Directrices generales para aplicar las normes 9001, 9002, 9003 (ISO 9000-2 1.993). Gua para aplicar las normes 9001 a empresas de software (ISO 9000-3 1.996). Gua para la gestin de un programa de seguridad (ISO 9000-4).

9001
9002 9003 9004

Modelo para la garanta de la calidad en diseo / desarrollo, produccin, instalacin y servicio.(1.994) Modelo para garantizar la calidad en produccin y servicios. (1.994)
Modelo para garantizar la calidad en inspeccin final y pruebas. (1.993) Elementos y gestin del sistema de calidad. Reglas generales. Directrices para los serveis (ISO 9004-2). Directrices para materiales procesados (ISO 9004-3). Directrices para la mejora de la calidad (ISO 9004-4).
RECOPILADOR: LSC Susana Alejandra

14

Calidad de Software Lpez

ISO 9000
Objetivos de ISO 9000:
Proporcionar una gua para la gestin de la calidad: diseo e

implantacin de sistemas de calidad. (ISO 9000 no normaliza el sistema de gestin de calidad, ya que esto
depende del tipo de sector, tamao de la empresa, organizacin interna, etc, sino que normaliza las verificaciones que se han de realizar sobre el sistema de calidad)
Describir los requerimientos generales para garantizar la calidad

(demostrar la idoneidad del sistema de calidad).

15

Calidad de Software Lpez

RECOPILADOR: LSC Susana Alejandra

ISO 9000 (Recomendaciones)


Comenzar con ISO 9004-1(1994). Gestin de calidad y elementos del sistema de calidad, para disear y implementar el sistema de gestin de calidad.
ISO 9004 es la directriz para el establecimiento o ampliacin de un sistema de calidad. Esta norma amplia partes de ISO 9000 que no se pueden verificar o que una parte contratante no desea dar a conocer, como por ejemplo los gastos asociados a la gestin de calidad.

Una vez implantado el sistema de calidad, utilizar los modelos de garanta de calidad ISO 9001-2000 para demostrar su idoneidad

16

Calidad de Software Lpez

RECOPILADOR: LSC Susana Alejandra

ISO 9000 Aspectos positivos


Es un factor competitivo para las empresas Proporciona confianza a los clientes Ahorra tiempo y dinero, evitando recertificar la calidad segn los estndares locales o particulares de una empresa. Se ha adaptado a ms de 90 pases e implantado a todo tipo de organizaciones industriales y de servicios, tanto sector privado como pblico Proporciona una cierta garanta de que las cosas se hacen tal como se han dicho que se han de hacer

17

Calidad de Software - RECOPILADOR: LSC Susana Alejandra Lpez

ISO 9000 Aspectos negativos


Es costoso Muchas veces se hace por obligacin. Es cuestin de tiempo que deje de ser un factor competitivo Hay diferencias de interpretacin de las clusulas del estndar No es indicativa de la calidad de los productos, procesos o servicio. Hay mucha publicidad engaosa.

18

Calidad de Software - RECOPILADOR: LSC Susana Alejandra Lpez

En 1997 haba 4605 empresas certificadas. Slo 66 referentes a actividades informticas En Baleares no hay ninguna empresa certificada que se dedique a actividades informticas

56 de las 66 certificaciones de actividades informticas fueron certificadas por AENOR (Asociacin Espaola de NORmalizacin).
Calidad de Software - RECOPILADOR: LSC Susana Alejandra Lpez

19

ISO 9000: Calidad de Software


ISO 9001:2000. Modelo para conseguir la calidad total en el

diseo, desarrollo, produccin, instalacin y servicio post-venta. ISO 9000-3:1991. Gua para la aplicacin de la norma ISO 9001 al desarrollo, suministro y mantenimiento de software.
En todo caso, nos certificaramos segn ISO 9000-3. No aade ni cambia los requerimientos de la ISO 90001. Los amplia y

aclara.
Otras normas aplicables
ISO 9004-1:1994. Gestin de la calidad y elementos del

sistema de calidad (Gua per establecer el QA).

20

Calidad de Software Lpez

RECOPILADOR: LSC Susana Alejandra

ISO 9000: Calidad de Software


ISO 8402:1994. Gestin de la calidad y garanta de la calidad.

Vocabulario. ISO 12207:1995. Procesos del ciclo de vida del software. ISO/IEC 9126:1991. Caractersticas de la calidad de un producto software. ISO/IEC 12119:1995. Productos software: evaluacin y test. ISO/IEC 14102:1995. Gua para la evaluacin y seleccin de herramientas CASE.

21

Calidad de Software Lpez

RECOPILADOR: LSC Susana Alejandra

22

Calidad de Software - RECOPILADOR: LSC Susana Alejandra Lpez

Estructura de la organizacin
La Organizacin ISO est compuesta por tres tipos de miembros:
Miembros natos

Uno por pas, recayendo la representacin en el organismo nacional ms representativo.

23

Calidad de Software Lpez

RECOPILADOR: LSC Susana Alejandra

Estructura de la organizacin
Miembros correspondientes

De los organismos de pases en vas de desarrollo y que todava no poseen un comit nacional de normalizacin. No toman parte activa en el proceso de normalizacin pero estn puntualmente informados acerca de los trabajos que les interesen.

24

Calidad de Software Lpez

RECOPILADOR: LSC Susana Alejandra

Estructura de la organizacin
Miembros suscritos

Pases con reducidas economas a los que se les exige el pago de tasas menores que a los correspondientes.

25

Calidad de Software Lpez

RECOPILADOR: LSC Susana Alejandra

ISO / IEC TR 15504

26

Calidad de Software Lpez

RECOPILADOR: LSC Susana Alejandra

(SPICE) ISO/IEC -TR 15504


Software Process Improvement Capability dEtermination
(Modelo para la mejora y evaluacin de los procesos de desarrollo y mantenimiento de sistemas y productos de software).

Evaluacin y mejora de procesos software. Inicio del proyecto 1993 Se halla en fase de Informe Tcnico Es aplicable a cualquier organizacin o empresa que quiera mejorar la capacidad de cualquiera de sus procesos de software. Se puede utilizar como herramienta de evaluacin del estado de los procesos de software de la empresa. Es independiente de la organizacin, modelo del ciclo de vida, metodologa y tecnologa.

27

Calidad de Software - RECOPILADOR: LSC Susana Alejandra Lpez

SPICE
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 Se encuentra en la fase de Informe Tcnico (TR) Tipo 2
RECOPILADOR: LSC Susana Alejandra

28

Calidad de Software Lpez

Componentes de SPICE
1 7
Guia de uso para la mejora de procesos Conceptos y gua de introduccin

Vocabulario

Guia para det. Capacidad de proveedores

Guia de calificacin de evaluadores

Realizacin de una evaluacin

Gua de evaluacin

Model de ref. para procesos y capacidad


29

Modelo de Evaluacin y gua de uso

Calidad de Software - RECOPILADOR: LSC Susana Alejandra Lpez

2: Modelo de Referencia
El modelo de referencia de SPICE describe los

procesos que una organizacin puede realizar para comprar, suministrar, desarrollar, operar, mantener y soportar el software, as como los atributos que caracterizan la capacidad de estos procesos
Proporciona una base para medir la capacidad de los

procesos, en funcin de grado de consecucin de sus atributos.


El tiene dos dimensiones: Procesos y Capacidad
30 Calidad de Software Lpez RECOPILADOR: LSC Susana Alejandra

Dimensin Procesos
Contiene los procesos que se han de evaluar. Se

corresponden con los procesos del ciclo de vida del software, definidos al estndar ISO 12207:1995
Se agrupan en categoras, en funcin del tipo de

actividad al cual se aplican:


CUS: Cliente-Proveedor. ENG: Ingeniera. SUP: Soporte.

MAN: Gestin.
ORG: Organizacin.

31

Calidad de Software Lpez

RECOPILADOR: LSC Susana Alejandra

Dimensin Procesos CUS


La categora CUS est formada por procesos que afecta directamente al cliente, soportan el desarrollo y la transicin del software al cliente y permiten la correcta operacin y uso del producto y/o servicio software.

CUS.1 Adquisicin de productos software y/o servicios CUS.2 Establecimiento de contratos CUS.3 Identificar las necesidades del cliente CUS.4 Realizar auditoras y revisiones conjuntas. CUS.5 Entrega e instalacin del software. CUS.6 Mantenimiento del software. CUS.7 Proporcionar servicio al cliente. CUS.8 Valorar la satisfaccin del cliente.

32

Calidad de Software - RECOPILADOR: LSC Susana Alejandra Lpez

Dimensin Procesos ENG


La categoria ENG est formada per procesos que directamente especifica, implementa o mantienen el producto software, su relacin con el sistema y su documentacin

ENG.1 Anlisis y diseo de requerimientos del sistema ENG.2 Anlisis de requerimientos del software. ENG.3 Diseo del software. ENG.4 Construccin del software. ENG.5 Integracin y pruebas del software. ENG.6 Integracin y pruebas del sistema. ENG.7 Mantenimiento del software y del sistema.

33

Calidad de Software - RECOPILADOR: LSC Susana Alejandra Lpez

Dimensin Procesos SUP


Est formada por procesos que dan soporte a cualquiera del resto de procesos (incluidos los SUP), en distintos puntos del ciclo de vida del software.


34

SUP.1 Documentacin SUP.2 Gestin de la configuracin del software SUP.3 Garanta de calidad SUP.4 Resolucin de problemas SUP.5 Realizar revisiones conjuntas
Calidad de Software - RECOPILADOR: LSC Susana Alejandra Lpez

Dimensin Procesos MAN

Formada por procesos utilizados en la gestin de cualquier tipo de proyecto o proceso en el ciclo de vida del software. 35

MAN.1 Gestionar el proceso. MAN.2 Gestionar el proyecto. MAN.3 Gestionar la calidad. MAN.4 Gestionar los riesgos. Calidad de Software - RECOPILADOR:
LSC Susana Alejandra Lpez

Dimensin Procesos 0RG

Formada por procesos que establecen los objetivos de negocio de la organizacin.


36

ORG.1 Alineamiento de la organitzaci. ORG.2 Establecimiento del proceso ORG.3 Evaluacin del proceso ORG.4 Mejora del procs. ORG.5 Gestin de recursos humanos. ORG.6 Infraestructura. ORG.7 Reutilizacin Calidad de Software - RECOPILADOR:
LSC Susana Alejandra Lpez

Dimensin capacidad
Define una escala de medida para determinar la

37

capacidad de cualquier proceso Consta de seis niveles de capacidad y nueve atributos de procesos 0 Incompleto 1 Realizado (Realizacin del proceso) 2 Gestionado (Gestin de realizacin, Gestin de productos) 3 Establecido (Definicin de procesos, Recursos de procesos) 4 Predecible (Medicin de procesos, Control de procesos) 5 En optimizacin (Cambio de procesos, Mejora Calidad de Software - RECOPILADOR: LSC Susana Alejandra Lpez continua)

Prcticas base
Cada proceso tiene un conjunto de

prcticas base asociadas Las prcticas base describen las actividades esenciales de un proceso especfico La realizacin de las prcticas base indica el grado de alcance de la finalidad del proceso
38 Calidad de Software Lpez RECOPILADOR: LSC Susana Alejandra

Prcticas de gestin
Cada atributo de proceso tiene un

conjunto de prcticas de gestin asociadas Las prcticas de gestin son las que implementan o institucionalizan un proceso de una manera general La realizacin de las prcticas de gestin indica la consecucin del atributo en esa instancia del proceso
39 Calidad de Software Lpez RECOPILADOR: LSC Susana Alejandra

Evaluacin de atributos
Los atributos de un proceso se evalan con N (Not), P

(Partially), L (Largely) y F (Fully), siendo:


N

F
40

No alcanzado (0% a 15%) Poca o ninguna evidencia de la consecucin del atributo 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 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 Totalmente alcanzado (86% a 100%) Calidad de Software - RECOPILADOR: LSC y Susana Alejandra y de la consecucin Evidencia de un enfoque completo sistemtico Lpez plena del atributo

CMM Capability Maturity Model

Software Engineering Institute Carnegy Mellon University


Mark C. Paulk

CMM es una aplicacin de sentido comn de los conceptos de gestin de procesos y mejora de la calidad al desarrollo y mantenimiento del software
41 Calidad de Software Lpez RECOPILADOR: LSC Susana Alejandra

CMM
Estudia los procesos de desarrollo de software

de una organizacin y produce una evaluacin de la madurez de la organizacin segn una escala de cinco niveles La madurez de un proceso es un indicador de la capacidad para construir un software de calidad. Es un modelo para la mejora de las organizaciones Obliga a una revisin constante.
42 Calidad de Software Lpez RECOPILADOR: LSC Susana Alejandra

CMM

Optimizado
Dirigit Definit Repetible Inicial
Calidad de Software Lpez RECOPILADOR: LSC Susana Alejandra

43

CMM
Niveles de madurez
Contienen Indican Capacidad del proceso Alcanzan Objetivos

reas claves de proceso

Organizadas con Se aplican Caractersticas

comunes
Contienen

Implementacin o Institucionalizacin

Prcticas clave
44 Calidad de Software Lpez -

Describen

Infraestructura o actividades

RECOPILADOR: LSC Susana Alejandra

CMM
Es importante tener claro Dnde nos encontramos A dnde queremos llegar Cmo llegaremos Cmo sabremos si hemos llegado No se puede hacer todo de golpe

Procesos piloto previos a un despliegue a

gran escala.
45 Calidad de Software Lpez RECOPILADOR: LSC Susana Alejandra

Certificacin
La certificacin, una exigencia?
La Unin Europea edita el libro blanco sobre crecimiento,

competitividad y puestos de trabajo, y reconoce la calidad como un elemento esencial de xito de la empresa y constituye un factor estratgico en la poltica europea de competitividad.
Las empresas precisan marcas y certificados que ayuden a vender sus

productos en el mercado nico en la era de la globalizacin.


Se potencia la creacin de infraestructuras de calidad: entidades de

acreditacin, organismos de normalizacin, entidades de inspeccin, etc.


46 Calidad de Software Lpez RECOPILADOR: LSC Susana Alejandra

Certificacin
La certificacin, una exigncia?
Se impulsa la implantacin de programas de calidad en las distintas

administraciones pblicas. Las grandes empresas exigen certificados de calidad a sus proveedores. Desde la administracin se potencia mediante subvenciones, la implantacin de programas de calidad.

47

Calidad de Software Lpez

RECOPILADOR: LSC Susana Alejandra

Certificacin
Proceso habitual de certificacin
Motivacin.
Seleccin de la norma aplicable Subcontratacin a empresa externa. Auditora de certificacin.

Informe de acciones correctoras.


Certificado. Imposicin de seguimiento Incumplimiento!!!

48

Calidad de Software Lpez

RECOPILADOR: LSC Susana Alejandra

Certificacin
Documentacin
Solicitud formal.
Sistema de calidad
Manual de calidad Manual de procedimientos. Manual de especificaciones Otros documentos Expediente y certificacin.

49

Calidad de Software Lpez

RECOPILADOR: LSC Susana Alejandra

Certificacin
Otros aspectes
Plazos y costes
Consultora Formacin Organismo certificador

Mantenimiento de la certificacin
Seguimiento anual. Revisin de la certificacin.

50

Calidad de Software Lpez

RECOPILADOR: LSC Susana Alejandra

Você também pode gostar