0% encontró este documento útil (0 votos)
210 vistas17 páginas

Estándares ISO para Calidad de Software

El documento describe tres estándares para evaluar la calidad de software: ISO 9126, McCall 1977 y SPICE 15504. ISO 9126 define seis características de calidad de software (funcionalidad, fiabilidad, usabilidad, eficiencia, mantenibilidad y portabilidad) y subcaracterísticas. McCall 1977 propone 23 criterios de calidad. SPICE 15504 es un modelo para mejorar y evaluar procesos de desarrollo de software.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
210 vistas17 páginas

Estándares ISO para Calidad de Software

El documento describe tres estándares para evaluar la calidad de software: ISO 9126, McCall 1977 y SPICE 15504. ISO 9126 define seis características de calidad de software (funcionalidad, fiabilidad, usabilidad, eficiencia, mantenibilidad y portabilidad) y subcaracterísticas. McCall 1977 propone 23 criterios de calidad. SPICE 15504 es un modelo para mejorar y evaluar procesos de desarrollo de software.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD NACIONAL DE INGENIERIA

FACULTAD DE CIENCIAS Y SISTEMAS


Ingeniera De Software II
Seminario ISO 9126, McCall 1977, SPICE 15504.

Profesor:
Mba. Ing. Claudia Benavidez. Integrantes:
Kevin Ivn Morales Estrada Kelvin Alberto Velsquez Medal Marcos Alberto Valerio Snchez Jorge Castillo Viernes 13 de Julio 2012

*
ISO 9126 es un estndar internacional para la evaluacin de la calidad del software. Est reemplazado por el proyecto SQuaRE, ISO 25000:2005, el cul sigue los mismos conceptos. El estndar est dividido en cuatro partes las cuales dirigen, respectivamente, lo siguiente: modelo de calidad, mtricas externas, mtricas internas y calidad en las mtricas de uso y expendido. El modelo de calidad establecido en la primera parte del estndar, ISO 9126-1, clasifica la calidad del software en un conjunto estructurado de caractersticas y subcaractersticas de la siguiente manera:

* Funcionalidad

- Un conjunto de atributos que se relacionan con la existencia de un conjunto de funciones y sus propiedades especficas. Las funciones son aquellas que satisfacen las necesidades implcitas o explcitas. Idoneidad * Exactitud * Interoperabilidad * Seguridad * Cumplimiento de normas.

* Fiabilidad

Un conjunto de atributos relacionados con la capacidad del software de mantener su nivel de prestacin bajo condiciones establecidas durante un perodo establecido. Madurez

* Recuperabilidad * Tolerancia a fallos

* Usabilidad

- Un conjunto de atributos relacionados con el esfuerzo necesario para su uso, y en la valoracin individual de tal uso, por un establecido o implicado conjunto de usuarios. Aprendizaje

* Comprensin * Operatividad * Atractivita * Eficiencia - Conjunto de atributos relacionados


con la relacin entre el nivel de desempeo del software y la cantidad de recursos necesitados bajo condiciones establecidas.

* Comportamiento en el tiempo * Comportamiento de recursos

* Mantenibilidad

- Conjunto de atributos relacionados con la facilidad de extender, modificar o corregir errores en un sistema software. Estabilidad * Facilidad de anlisis * Facilidad de cambio * Facilidad de pruebas * Portabilidad - Conjunto de atributos relacionados con la capacidad de un sistema software para ser transferido desde una plataforma a otra. Capacidad de instalacin * Capacidad de reemplazamiento * Adaptabilidad * Co-Existencia

* Portabilidad

Conjunto de atributos relacionados con la capacidad de un sistema software para ser transferido desde una plataforma a otra. Capacidad de instalacin

* Capacidad de reemplazamiento * Adaptabilidad * Co-Existencia

* *

La subcaractersticas Conformidad no est listada arriba ya que se aplica a todas las caractersticas. Ejemplos son conformidad a la legislacin referente a usabilidad y fiabilidad. Cada subcaractersticas (como adaptabilidad) est dividida en atributos. Un atributo es una entidad la cual puede ser verificada o medida en el producto software. Los atributos no estn definidos en el estndar, ya que varan entre diferentes productos software. Un producto software est definido en un sentido amplio como: los ejecutables, cdigo fuente, descripciones de arquitectura, y as. Como resultado, la nocin de usuario se ampla tanto a operadores como a programadores, los cuales son usuarios de componentes como son bibliotecas software. El estndar provee un entorno para que las organizaciones definan un modelo de calidad para el producto software. Haciendo esto as, sin embargo, se lleva a cada organizacin la tarea de especificar precisamente su propio modelo. Esto podra ser hecho, por ejemplo, especificando los objetivos para las mtricas de calidad las cuales evalan el grado de presencia de los atributos de calidad. Mtricas internas son aquellas que no dependen de la ejecucin del software (medidas estticas). Mtricas externas son aquellas aplicables al software en ejecucin. La calidad en las mtricas de uso estn slo disponibles cuando el producto final es usado en condiciones reales. Idealmente, la calidad interna no necesariamente implica calidad externa y esta a su vez la calidad en el uso.

* * * *

*
* El
ISO/IEC 15504, tambin conocido como Software Process Improvement Capability Determination, abreviado SPICE, en espaol, Determinacin de la Capacidad de Mejora del Proceso de Software es un modelo para la mejora y evaluacin de los procesos de desarrollo y mantenimiento de sistemas de informacin y productos de software. * En 1991, dado el nmero creciente de Mtodos de evaluacin de procesos disponible, y el uso creciente de estas tcnicas en reas comerciales sensibles, la Organizacin de Estandarizacin internacional ISO aprob la realizacin de un estudio sobre la necesidad de crear un estndar internacional para la evaluacin de procesos (software). * Se cre entonces el proyecto SPICE, que es una importante iniciativa internacional que hasta hace poco exista en apoyo de la Norma Internacional ISO / IEC 15504 para Evaluacin de Procesos (software). Por tanto, el proyecto SPICE fue creado bajo los auspicios del Comit Internacional de estndares de Ingeniera de Software y Sistemas a travs de su Grupo de Trabajo sobre Evaluacin de proceso (WG10).

* En

1992, el informe del grupo de estudio dijo que: ...la comunidad internacional debera poner recursos para desarrollar un estndar para la evaluacin de procesos software, incorporando lo mejor de los mtodos de evaluacin de procesos existentes.

* ISO

decidi entonces se hiciera el desarrollo por pasos de un estndar para la evaluacin de procesos. Los pasos fueron los siguientes:
inicial como Informe Tcnico Technical Report (borrador de estndar) para que despus de su uso real pasase a y publicacin como estndar internacional IS ISO/IEC 15504 Tecnologas de la Informacin Evaluacin de Procesos (ISO/IEC 15504 Information Technology Process Assessment). de los procesos de software.

* Publicacin * Revisin

* Las siglas SPICE significan: Determinacin de la capacidad y mejora

El proyecto SPICE tena tres objetivos principales:

Desarrollar un borrador de trabajo para un estndar de


evaluacin de procesos de software. emergente.

Llevar a cabo los ensayos de la industria de la norma

Promover la transferencia de tecnologa de la evaluacin

de procesos de software a la industria del software a nivel mundial.

* Establece un marco y los requisitos para cualquier procesos de evaluacin de procesos y * * *

* *
* *

proporciona requisitos para los modelos de evaluacin de los procesos. Proporciona tambin requisitos para cualquier modelo de evaluacin de organizaciones. Proporciona guas para la definicin de las competencias de un evaluador de procesos. Actualmente tiene 10 partes: de la 1 a la 7 completas y de la 8 a la 10 en fase de desarrollo. Comprende: evaluacin de procesos, mejora de procesos, determinacin de capacidad. Proporciona, en su parte 5, un Modelo de evaluacin de procesos para los procesos de ciclo de vida del software definidos en el estndar ISO/IEC 12207 que define los procesos del ciclo de vida del desarrollo, mantenimiento y operacin de los sistemas de software. Proporciona, en su parte 6, un Modelo de evaluacin de procesos para los procesos de ciclo de vida del sistema definidos en el estndar ISO/IEC 15288 que define los procesos del ciclo de vida del desarrollo, mantenimiento y operacin de sistemas. Proporcionar, en su parte 8, un Modelo de evaluacin de procesos para los procesos de servicios TIC que sern definidos en el estndar ISO/IEC 20000-4 que definir los procesos contenidos en la norma ISO/IEC 20000-1.

*
EL MODELO ESTABLECE TRES PERSPECTIVAS PARA DEFINIR E IDENTIFICAR LA CALIDAD DE UN PRODUCTO DE SOFTWARE:
REVISION DEL PRODUCTO

* MANTENIBILIDAD * FLEXIBILIDAD * VERIFICALIDAD * TRANSICION DEL PRODUCTO

* PORTABILIDAD * REUSABILIDAD (EN OTRO CONTEXTO) * INTEROPERABILIDAD

* CORRECION (CUMPLIMIENTO CON LA ESPECIFICACION) * CONFIABILIDAD * EFICIENCIA (DE EJECUCION Y DE LA ESPECIFICACION) * INTEGRIDAD (PROTCCION CONTRA ACCESOS
AUTORIZADOS)

NO

* USABILIDAD

LOS 23 CRITERIOS DE CALIDAD DEL MODELO SON:


1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
FACILIDAD DE OPERACIN, FACILIDAD DE LA COMUNICACIN, FACILIDAD DE APRENDIZAJE, CONTROL DE ACCESO, FACILIDAD DE AUDITORIA, EFICIENCIA EN EJECUCION, EFIFIENCIA EN ALMACENAMIENTO, PRECISION , CONSISTENCIA, TOLERANCIA A FALLOS MODULARIDAD SIMPLICIDAD COMPLETIDUD TRAZABILIDAD AUTO DESCRIPCION CAPACIDAD DE EXPRESION GENERALIDAD INSTRUMENTACION INDEPENDENCIA DEL S.O INDEPENDIENCIA DEL HW, COMPATIBILIDAD DE COMUNICACIONES, COMPATIBILIDAD DE DATOS CONCLUSION.

También podría gustarte