Documente Academic
Documente Profesional
Documente Cultură
Ihr Logo
Ihr Logo
ndice
Introduccin a la calidad La calidad del software. Estndares y modelos de evaluacin y mejora de los procesos software
Your Logo
Introduccin a la calidad
Your Logo
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)
Your Logo
Evolucin histrica
Your Logo
Evolucin histrica
Mercado poco competitivo. Precio de venta fijado por el fabricante en funcin de los costes. Impedir que el producto defectuoso llegue al cliente. Conseguir uniformidad de servicio. Control de calidad = problema a resolver. Controlar la calidad del departamento de produccin utilizando tcnicas estadsticas. 1940-70: Japn y Calidad total. Deming, Ishikawa, Juran, Crosby,
Your Logo
Evolucin histrica
Garanta de calidad: a partir de los 80. Mercado competitivo y de oferta Precio de venta fijado por el mercado Planificacin y medida de la calidad. Modelos de calidad. Afecta a todos los departamentos. 1980. Inters por la calidad en los EEUU. TQM 1987. Premio Malcom Baldrige Quality Award 1987. ISO 9000. A partir de las normas britnicas 1992. Premio Europeo a la calidad de la EFQM.
Your Logo
Evolucin histrica
Impacto estratgico. Oportunidad de ventaja competitiva. Planificacin, fijacin de objetivos, coordinacin, formacin, adaptacin de toda la organizacin. Afecta a la socidad en general: directivos, trabajadores, clientes. Una filosofa, una cultura, una estrategia, un estilo de gerncia de la empresa. ISO 9001:2000
Your Logo
Evolucin histrica
Mejora
Mejora contnua
Calidad total
de la
calidad
Garanta de calidad Control de calidad
Prevenir defectos
Your Logo
Calidad: Conjunto de propiedades y caractersticas de un producto o servicio que le confieren su aptitud para satisfacer unas necesidades explcitas o implcitas Control de calidad: Conjunto de tcnicas y actividades de carcter operativo, utilizadas para verificar los requerimientos relativos a la calidad del producto o servicio. Garanta de calidad: Conjunto de acciones planificadas y sistemticas necesarias para proporcionar la confianza adecuada de que un producto o servicio satisfar los requerimientos dados sobre calidad.
Your Logo
Your Logo
estructura de la organizacin, de responsabilidades, procedimientos, procesos y recursos que se establecen para llevar a trmino la gestin de calidad.
El QS debe tener el volumen y alcance suficiente para conseguir los objetivos de calidad.
El QS de una organizacin est fundamentalmente previsto para satisfacer las necesidades internas de la organizacin. Es ms amplio que los requerimientos de un cliente concreto que nicamente valor el QS que le interesa (directamente).
Para finalidades contractuales o vinculantes en la valoracin de la calidad, se puede exigir que se ponga de manifiesto la realizacin de ciertos elementos del QS.
Your Logo
Your Logo
La calidad del software es el grado con el que un sistema, componente o proceso cumple los requerimientos especificacados y las necesidades o expectativas del cliente o usuario. (IEEE, Std. 610-1990). Concordancia del software producido con los requerimientos explcitamente establecidos, con los estndaresd e desarrollo prefijados y con los requerimientos implcitos no establecidos formalmente, que desea el usuario (Pressman, 1998)
Your Logo
(Pressman):
Factores que pueden ser medidos directamente
Your Logo
Your Logo
Your Logo
Your Logo
Situacin actual
La industria del software no ha acabado de salir de la
fase artesanal
Padecemos de prisa patolgica, que es consecuencia
directa de:
Desorganizacin Falta de planificacin
Your Logo
Situacin actual
El producto (software) es algo intangible y no
Your Logo
Situacin actual
En una organizacin inmadura:
Procesos software normalmente improvisados Si se han especificado, no se siguen rigurosamente Organizacin reactiva (resolver crisis inmediatas) Planes y presupuestos excedidos sistemticamente, al
Your Logo
Situacin actual
En una organizacin inmadura (cont.):
Si hay plazos rgidos, se sacrifican funcionalidad y
producto
Cuando los proyectos est fuera de plan, las revisiones
Your Logo
Situacin actual
El 90% de los proyectos no alcanzan los objetivos El 40% fracasan por completo El 29% no se entregan nunca Gastos de adaptacin tecnolgica al ao 2000 Coste de demandas y litigios legales aadidos Efecto ONDA (proveedores y distribuidores)
Your Logo
Qu hacer ?
Artesana
Ingeniera
Your Logo
Certificacin. Organismos
Your Logo
ISO 9000
Your Logo
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.
Your Logo
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.
Your Logo
TTULO ISO ISO8402 9000 Vocabulario - Terminologa. Normas para la gestin y garanta de la calidad. 9000 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)
ISO 9001-2000
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).
Your Logo
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).
Ingeniera del Software III
Your Logo
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
Your Logo
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
Your Logo
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.
Your Logo
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).
Your Logo
Your Logo
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.
Your Logo
Your Logo
Software Process Improvement Capability dEtermination. Evaluacin y mejora de procesos software. Inicio del proyecto 1.993 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.
Your Logo
SPICE
Marco para mtodos de evaluacin, no un mtodo o modelo en s Abarca:
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
Ingeniera del Software III
Your Logo
Componentes de SPICE
P1 P7
Guia de uso para la mejora de procesos
P9
Vocabulario
P6
P3
Gua de evaluacin
P4
P2
P5
Your Logo
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
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
La categora CUS est formada por procesos que afecta directamente al cilente, 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.
Your Logo
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.
Your Logo
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. 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
Your Logo
Formada por procesos utilizados en la gestin de cualquier tipo de proyecto o proceso en el ciclo de vida del software.
MAN.1 Gestionar el proceso. MAN.2 Gestionar el proyecto. MAN.3 Gestionar la calidad. MAN.4 Gestionar los riesgos.
Your Logo
Formada por procesos que establecen los objetivos de negocio de la organizacin. 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
Your Logo
Dimensin capacidad
Define una escala de medida para determinar la
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 continua)
Ingeniera del Software III
Your Logo
Prcticas base
asociadas
Las prcticas base describen las actividades esenciales
de un proceso especfico
La realizacin de las prcticas base indica el grado de
Your Logo
Prcticas de gestin
de gestin asociadas
Las prcticas de gestin son las que implementan o
Your Logo
Evaluacin de atributos
Los atributos de un proceso se evalan con N (Not), P (Partially), L
aunque algunos aspectos de la consecucin pueden ser impredecibles L Ampliamente alcanzado (51% a 85%)
del atributo. La realizacin del proceso puede variar en algunas reas F Totalmente alcanzado (86% a 100%)
Your Logo
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
Ingeniera del Software III
Your Logo
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.
Your Logo
CMM
Optimizado
Dirigit Definit Repetible Inicial
Your Logo
CMM
Niveles de madurez
Contienen
Indican
Alcanzan Objetivos
comunes
Contienen
Implementacin o Institucionalizacin
Prcticas clave
Ingeniera del Software III
Describen
Infraestructura o actividades
Your Logo
CMM
Your Logo
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.
Your Logo
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.
Your Logo
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!!!
Ingeniera del Software III
Your Logo
Certificacin
Documentacin
Manual de calidad Manual de procedimientos. Manual de especificaciones Otros documentos Expediente y certificacin.
Your Logo
Certificacin
Otros aspectes
Plazos y costes
Mantenimiento de la certificacin
Your Logo