09.05.2013 Views

Calidad de Software Estándares ISO en Ingeniería de Software

Calidad de Software Estándares ISO en Ingeniería de Software

Calidad de Software Estándares ISO en Ingeniería de Software

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Calidad</strong> <strong>de</strong> <strong>Software</strong><br />

<strong>Estándares</strong> y mo<strong>de</strong>los <strong>de</strong> calidad<br />

<strong>Estándares</strong> <strong>ISO</strong> <strong>en</strong> Ing<strong>en</strong>iería<br />

<strong>de</strong> <strong>Software</strong><br />

Ciclo <strong>de</strong> Ing<strong>en</strong>iería<br />

<strong>ISO</strong>/IEC 12207<br />

Sistema <strong>de</strong> gestión <strong>de</strong> calidad<br />

<strong>ISO</strong> 9000:2000<br />

<strong>ISO</strong> 9001:2000<br />

<strong>ISO</strong> 90003:2004 <strong>Software</strong> Engineering- Gui<strong>de</strong>lines for<br />

application of <strong>ISO</strong> 9001:2000 to computer software<br />

Sistema <strong>de</strong> calidad <strong>de</strong> productos software<br />

<strong>ISO</strong> 15504 (Spice)


<strong>ISO</strong> 15504 (Spice)<br />

<strong>Software</strong> Process Improvem<strong>en</strong>t and Capability<br />

dEtermination<br />

Combina i<strong>de</strong>as <strong>de</strong> CMM e <strong>ISO</strong> 9000<br />

Compon<strong>en</strong>tes (9)<br />

<strong>ISO</strong> 15504-2, mo<strong>de</strong>lo <strong>de</strong> madurez<br />

<strong>ISO</strong> 15504-3, requisitos para evaluación <strong>de</strong><br />

procesos<br />

<strong>ISO</strong> 15504-6, compet<strong>en</strong>cia, formación, etc., <strong>de</strong> los<br />

evaluadores.<br />

<strong>ISO</strong> 15504 (Spice)<br />

Propósito<br />

Evaluación <strong>de</strong>l proceso <strong>de</strong> Ing<strong>en</strong>iería<br />

Mejora <strong>de</strong> proceso <strong>de</strong> ing<strong>en</strong>iería<br />

Determinación <strong>de</strong> capacida<strong>de</strong>s (madurez)<br />

Dirigida a:<br />

Adquiridores<br />

Suministradores<br />

Evaluadores


<strong>ISO</strong> 15504 (Spice)<br />

Permite la evaluación <strong>de</strong> procesos software <strong>en</strong><br />

organizaciones que realic<strong>en</strong> alguna <strong>de</strong> las activida<strong>de</strong>s<br />

<strong>de</strong>l ciclo <strong>de</strong> vida <strong>de</strong>l software:<br />

Adquisición<br />

Suministro<br />

Desarrollo<br />

Operación<br />

Mant<strong>en</strong>imi<strong>en</strong>to<br />

Evolución<br />

Soporte<br />

<strong>ISO</strong> 15504 (Spice)<br />

<strong>ISO</strong> 15504 es un marco <strong>de</strong> refer<strong>en</strong>cia,<br />

no proporciona ninguna metodología <strong>de</strong><br />

validación<br />

Solo impone requisitos particulares para<br />

los procesos <strong>de</strong> validación<br />

Incluye un mo<strong>de</strong>lo <strong>de</strong> validación<br />

ejemplo (<strong>ISO</strong> 15504-5)


<strong>ISO</strong> 1504-2 (Spice)<br />

Activida<strong>de</strong>s fundam<strong>en</strong>tales <strong>de</strong> ing<strong>en</strong>iería <strong>de</strong> software,<br />

según niveles <strong>de</strong> capacidad (madurez), aplicadas a<br />

instancias <strong>de</strong> procesos.<br />

Seis niveles posibles, cada uno establece un conjunto<br />

<strong>de</strong> características, y <strong>de</strong> prácticas.<br />

Incompleto(0), Realizado informalm<strong>en</strong>te(1), Gestionado(2),<br />

Establecido(3), Pre<strong>de</strong>cible(4), y Mejora continua(5)<br />

Cuatro respuestas posibles para cada práctica.<br />

Totalm<strong>en</strong>te a<strong>de</strong>cuado, Bastante a<strong>de</strong>cuado, Parcialm<strong>en</strong>te<br />

a<strong>de</strong>cuado, No a<strong>de</strong>cuado.<br />

Maraña <strong>de</strong> estándares y mo<strong>de</strong>los


Otros estándares y mo<strong>de</strong>los<br />

SixSigma<br />

<strong>Software</strong> Process Improvem<strong>en</strong>t in<br />

Regions of Europe (SPIRE)<br />

Bootstrap<br />

Etc...<br />

Six Sigma<br />

Medida <strong>de</strong> robustez <strong>de</strong> un producto<br />

Basada <strong>en</strong> la varianza(sigma) <strong>de</strong> una<br />

distribución estándar.<br />

m<strong>en</strong>os <strong>de</strong> 3,4 <strong>de</strong>fectos por millón.<br />

En calidad <strong>de</strong> software los <strong>de</strong>fectos se<br />

mi<strong>de</strong>n por usos.<br />

m<strong>en</strong>os <strong>de</strong> 3,4 fallos por millón <strong>de</strong> usos.


Bootstrap<br />

Metodología <strong>de</strong> evaluación <strong>de</strong> procesos software.<br />

Basada <strong>en</strong><br />

CMM<br />

<strong>ISO</strong> 9000<br />

Spice<br />

ESA process mo<strong>de</strong>l<br />

Establece procesos, atributos, practicas<br />

Cada practica se comprueba<br />

Aus<strong>en</strong>te, básica, significativa, amplia.<br />

Concepto <strong>de</strong> calidad,<br />

evolución histórica<br />

A partir <strong>de</strong> la Segunda Guerra Mundial,<br />

comi<strong>en</strong>za a darse a la Gestión <strong>de</strong> la <strong>Calidad</strong> el<br />

carácter <strong>de</strong> función específica <strong>en</strong> las<br />

Organizaciones.<br />

Se pue<strong>de</strong>n distinguir tres etapas difer<strong>en</strong>tes y<br />

sucesivas <strong>de</strong> evolución <strong>de</strong>l concepto:<br />

El Control <strong>de</strong> <strong>Calidad</strong>.<br />

El Asegurami<strong>en</strong>to (garantía) <strong>de</strong> la <strong>Calidad</strong>.<br />

La <strong>Calidad</strong> Total.


Control <strong>de</strong> <strong>Calidad</strong><br />

Se caracteriza por la realización <strong>de</strong> inspecciones y<br />

<strong>en</strong>sayos para comprobar si una <strong>de</strong>terminada materia<br />

prima, un semielaborado o un producto terminado,<br />

cumple con las especificaciones establecidas<br />

previam<strong>en</strong>te.<br />

Las inspecciones o <strong>en</strong>sayos ti<strong>en</strong><strong>en</strong> lugar "a<br />

posteriori", cuando la materia prima se ha recibido,<br />

cuando un proceso productivo ha concluido o cuando<br />

el producto final está terminado.<br />

La Función <strong>de</strong> Control <strong>de</strong> <strong>Calidad</strong> <strong>en</strong> las empresas<br />

ti<strong>en</strong>e una importancia y una autoridad muy limitadas<br />

y un nivel jerárquico bajo. En las empresas <strong>de</strong><br />

Servicios, no existe como tal función.<br />

Asegurami<strong>en</strong>to/garantía <strong>de</strong> la<br />

<strong>Calidad</strong><br />

Basado <strong>en</strong> la prev<strong>en</strong>ción: Es más r<strong>en</strong>table prev<strong>en</strong>ir los fallos <strong>de</strong> calidad<br />

que corregirlos o lam<strong>en</strong>tarlos.<br />

El Asegurami<strong>en</strong>to <strong>de</strong> la <strong>Calidad</strong> es un sistema y como tal, es un<br />

conjunto organizado <strong>de</strong> procedimi<strong>en</strong>tos bi<strong>en</strong> <strong>de</strong>finidos y <strong>en</strong>trelazados<br />

armónicam<strong>en</strong>te, que requiere unos <strong>de</strong>terminados recursos para<br />

funcionar.<br />

La Función <strong>de</strong> Garantía <strong>de</strong> <strong>Calidad</strong> ti<strong>en</strong>e compet<strong>en</strong>cias <strong>de</strong> cont<strong>en</strong>ido<br />

más amplio y forma parte <strong>de</strong>l organigrama <strong>de</strong> las empresas.<br />

Las Normas <strong>ISO</strong> <strong>en</strong> su serie 9000 y sus equival<strong>en</strong>tes europeas EN-<strong>ISO</strong><br />

9000 y españolas UNE-EN-<strong>ISO</strong> 9000 esquematizan los procedimi<strong>en</strong>tos<br />

y su cont<strong>en</strong>ido y establec<strong>en</strong> los requisitos que una empresa <strong>de</strong>be<br />

cumplir, para consi<strong>de</strong>rar que dispone <strong>de</strong> un sistema <strong>de</strong> Garantía <strong>de</strong><br />

<strong>Calidad</strong><br />

El Asegurami<strong>en</strong>to <strong>de</strong> la <strong>Calidad</strong> no sustituye al Control <strong>de</strong> <strong>Calidad</strong><br />

(etapa anterior) sino que lo integra como una <strong>de</strong> sus funciones.


La <strong>Calidad</strong> Total<br />

La <strong>Calidad</strong> Total(K. Ishikawa) afecta a toda la organización, y <strong>en</strong><br />

consecu<strong>en</strong>cia:<br />

Todas las funciones <strong>de</strong>b<strong>en</strong> mejorar continuam<strong>en</strong>te la calidad <strong>de</strong> su<br />

trabajo.<br />

Para lograr una participación espontánea y positiva <strong>de</strong>l personal, es<br />

necesario establecer una cultura empresarial <strong>en</strong>focada al<br />

trabajador: t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta su opinión, darle formación, fom<strong>en</strong>tar<br />

sus propuestas <strong>de</strong> cambio, etc.<br />

La <strong>Calidad</strong> Total no es un sistema, es una filosofía, cultura,<br />

estrategia o estilo <strong>de</strong> gestión <strong>de</strong> una empresa según la cual todas<br />

las personas <strong>en</strong> la misma estudian, practican, participan y<br />

fom<strong>en</strong>tan la mejora continua <strong>de</strong> la calidad.<br />

No posee unos perfiles <strong>de</strong>finidos que permitan acotarla, se<br />

<strong>en</strong>ti<strong>en</strong><strong>de</strong> y se aplica <strong>de</strong> muy difer<strong>en</strong>tes formas <strong>en</strong> difer<strong>en</strong>tes<br />

organizaciones.<br />

En Japón se <strong>de</strong>nomina Company Wi<strong>de</strong> Quality Control (CWQC) y <strong>en</strong><br />

Estados Unidos Total Quality Managem<strong>en</strong>t (TQM)<br />

Evolución <strong>de</strong> la función <strong>de</strong><br />

calidad<br />

Inspección<br />

Producto terminado<br />

Garantía <strong>de</strong> <strong>Calidad</strong><br />

Cumplir las especificaciones<br />

<strong>Calidad</strong> Total<br />

Lo que quiere el cli<strong>en</strong>te


Función <strong>de</strong> <strong>Calidad</strong> <strong>de</strong><br />

<strong>Software</strong><br />

Inspección<br />

Pruebas <strong>de</strong> software<br />

Garantía <strong>de</strong> <strong>Calidad</strong><br />

Cumplir los requisitos<br />

<strong>Calidad</strong> Total<br />

Lo que quiere el cli<strong>en</strong>te<br />

Mo<strong>de</strong>los <strong>de</strong> sistemas <strong>de</strong><br />

calidad<br />

<strong>ISO</strong> 9000:2002, <strong>ISO</strong> 15504<br />

Inspección y garantía<br />

CMM<br />

Inspección y garantía (2-4)<br />

<strong>Calidad</strong> Total (5)<br />

Cobit<br />

Similar a CMM<br />

SPQ<br />

Criterios e indicadores <strong>de</strong> calidad


Mo<strong>de</strong>los <strong>de</strong> sistemas <strong>de</strong><br />

calidad<br />

Establec<strong>en</strong><br />

Organización <strong>de</strong> recursos<br />

Humanos<br />

Infraestructura<br />

Proceso <strong>de</strong> realización <strong>de</strong>l producto<br />

Medición, análisis y mejora<br />

Mo<strong>de</strong>los <strong>de</strong> calidad <strong>de</strong><br />

software<br />

Organización <strong>de</strong> recursos (humanos)<br />

CMM, Cobit, <strong>ISO</strong>, etc.<br />

Proceso <strong>de</strong> Ing<strong>en</strong>iería<br />

CMM, Cobit, <strong>ISO</strong>, etc.<br />

No impon<strong>en</strong> técnicas, metodologías, etc...<br />

Proceso <strong>de</strong> medida, análisis y mejora<br />

SPQ, Métricas,...<br />

No sin CMM, <strong>ISO</strong>, Cobit...


En la asignatura<br />

Organización <strong>de</strong> recursos (equipo proyecto)<br />

CMM<br />

Proceso <strong>de</strong> ing<strong>en</strong>iería<br />

CMM<br />

Métodos, técnicas...?<br />

Medidas, análisis<br />

SPQ, métricas <strong>de</strong> código, métricas <strong>de</strong><br />

complejidad,...

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!