Vous êtes sur la page 1sur 45

Calidad del producto de software basado en las Normas ISO

Miembros Comit Tcnico 31


Banco de la Repblica Kaome Keyword Legis Soft Mareigua M&G Sistemas Newsoft Oxoware

Ing. Fernando Moreno

Colgrabar Comertecsa Grancolombiana de seguridad

Ing. Germn Espinosa

Dakya ETB Fedesoft Parquesoft IBM FUMC

Power Team
Proasistemas Proclculo Prosis PT Consultores Synapsis Worldcad

Ing. Julio Schmidt

Gix Software

Ing. Patricia Lago

Icono Multimedia Ingeset

Contexto
Dependencia tecnolgica

Contexto
Los comits tcnicos de normalizacin, a travs del consenso, desarrollan documentos normativos para fortalecer y mejorar la competitividad del sector productivo, el acceso a los mercados nacionales e internacionales y la adopcin de buenas prcticas

que beneficien a la sociedad en general.

Calidad del producto de software basado en las Normas ISO

Agenda
1. Objetivo de la charla 2. Beneficios del uso de Normas Internacionales 3. Presentacin del Comit Tcnico Nacional 31 de ICONTEC, para Ingeniera de Software y Sistemas 4. Presentacin de las Normas Tcnicas Colombianas NTC - 5415 Evaluacin del producto de software NTC - 5420 Calidad del producto de software 5. Agenda de Normas para el 2009 6. Conclusiones

Resea
Hoy en da las Organizaciones compran o desarrollan productos de software para apoyar los procesos de negocio. Las Normas internacionales de Ingeniera del software brindan las mejores prcticas para la adquisicin y desarrollo de productos con calidad con el objetivo de satisfacer las necesidades y expectativas del Cliente.

Objetivo de la charla
PROMOVER

1. La aplicacin de las Normas

2. La participacin en el Comit 31

Objetivo de la charla
PROMOVER la aplicacin de las Normas

1. Conocimiento general

2. Diversos puntos de vista

Objetivo de la charla
PROMOVER la participacin en el Comit 31

1. Trabajo de todos

2. Ventajas y beneficios

Agenda
1. Objetivo de la charla 2. Beneficios del uso de Normas Internacionales 3. Presentacin del Comit Tcnico Nacional 31 de ICONTEC, para Ingeniera de Software y Sistemas 4. Presentacin de las Normas Tcnicas Colombianas NTC - 5415 Evaluacin del producto de software NTC - 5420 Calidad del producto 5. Agenda de Normas para el 2009 6. Conclusiones

Beneficios del uso de Normas Internacionales

Beneficios del uso de Normas Internacionales

Beneficios del uso de Normas Internacionales


Que es normalizacion?
- Actividad que establece, en relacin con problemas reales o potenciales soluciones para aplicaciones repetitivas y comunes, con el objeto de lograr un grado ptimo de orden en un contexto dado.

Como se logra al normalizacin?


- A travs del Consenso de las partes interesadas. (Industria, gobierno,
usuarios, consumidores, productores)

Que tipos de normas hay ?


- Normas Internacionales, Normas tcnicas nacionales, Guas Tcnicas,normas de empresa.

Beneficios del uso de Normas Internacionales


La normalizacin es entonces una herramienta de intercambio dado que permite:
- El desarrollo de mercados en armonizacin con las reglas y prcticas tendientes a la reduccin de las barreras tcnicas al comercio

Es una herramienta para el desarrollo de la economa dado que permite:


- La racionalizacin de la produccin a travs del dominio de las caractersticas tcnicas de los productos, la satisfaccin de los clientes, la validacin de los mtodos de produccin y la obtencin de ganancias en torno a una mayor productividad y la garanta de la seguridad de los operadores e instaladores.

Beneficios del uso de Normas Internacionales


La normalizacion con relacin al usuario:
Le ayuda a elegir los productos ms aptos de acuerdo al uso al que estn destinados. Contribuye a su proteccin.

La normalizacion con relacin a la empresa y a los actores econmicos permite:


- Innovar, anticipar y mejorar los productos. - Permite ser ms competitivo contando con las mejores armas para conquistar los mercados, conociendo mejor tanto a los mercados como a sus tendencias. La normalizacin es tambin una herramienta para la poltica pblica dado que constituye un complemento de la reglamentacin y una referencia para la apertura y la transparencia de los mercados pblicos.

Beneficios del uso de Normas Internacionales


- maximizar la capacidad de produccin;

- reducir inventarios;
- simplificar el trabajo; - unificar criterios mnimos de calidad; - facilitar la intercambio de bienes y servicios; - usar maquinarias y herramientas ms adecuadas; - facilitar la capacitacin del personal; - disminuir los costos de produccin; - incrementar la productividad y competitividad de la empresa

Comit Tcnico Nacional 31 - Ingeniera de Software y Sistemas


Ambito del Comit :
Normalizacin de procesos, herramientas y tecnologas de soporte para la ingeniera de productos de software y sistemas.

Estrategia de Normalizacion
JTC1/SC 7 - Software and systems engineering

CT 27 - Sistemas de Informacion

CT 31 Ingeniera de Software y Sistemas

Internacional
P - Member

Regional

Nacional

Comit Tcnico Nacional 31 - Ingeniera de Software y Sistemas


EL PROCESO DE NORMALIZACIN
Estudio prenormativo Aplicacin Pre y consulta pblica

Divulgacin

Pos consulta pblica

Ratificacin

Consejo Tcnico

Agenda
1. Objetivo de la charla 2. Beneficios del uso de Normas Internacionales 3. Presentacin del Comit Tcnico Nacional 31 de ICONTEC, para Ingeniera de Software y Sistemas 4. Presentacin de las Normas Tcnicas Colombianas NTC - 5415 Evaluacin del producto de software NTC - 5420 Calidad del producto de software 5. Agenda de Normas para el 2009 6. Conclusiones

Normas Tcnicas Colombianas


NTC 5415 Evaluacin del producto de software NA - ISO/IEC 14598 ISO/IEC 14598

NTC 5420 Calidad del producto de software


NA ISO/IEC 9126 ISO/IEC 9126

NTC - 5415
Evaluacin del producto de software
5415 - 1
5415 - 2 5415 - 3

Visin general
Planificacin y gestin Procedimiento para desarrolladores Procedimiento para compradores Procedimiento para evaluadores

5415 - 4
5415 - 5 5415 - 6

Documentacin de los mdulos de evaluacin

NTC 5415 - 1
Visin general
Determina aspectos bsicos, definiciones, relaciones

Provee un marco de trabajo, propsito, requisitos, mtricas, tipos de productos, etc.


Apoyo a la evaluacin 2. Planificacin y Gestin 6. Documentacin de los mdulos de evaluacin

Proceso de evaluacin 3. Proceso para desarrolladores 4. Proceso para compradores 5. Proceso para evaluadores

NTC 5415 - 6
Documentacin de los mdulos de evaluacin
Define estructura y contenido de los mdulos de evaluacin: prlogo, alcance, referencias, definiciones, mtricas, interpretacin, aplicacin Ej. Evaluacin de la funcionalidad (idoneidad, exactitud, interoperabilidad, conformidad, seguridad)

Ej. Evaluacin del grado de utilizacin y calidad de uso (eficacia, productividad y satisfaccin)

NTC 5415 - 2
Planificacin y gestin
Polticas y objetivos Tecnologas a utilizar Roles y responsabilidades

Transferencia tecnolgica y de conocimiento Apoyo a la gestin del proyecto

NTC 5415 - 2
Planificacin y gestin
Tabla 2. Relaciones entre la funcin de apoyo y los proyectos de evaluacin

LA FUNCIN DE APOYO PROPORCIONA

LOS PROYECTOS DE EVALUACIN DESARROLLAN

Nueva tecnologa Normas internacionales/nacionales Experiencia (consultora) Formacin Base de datos de la organizacin Apoyo a los proyectos de evaluacin

Experiencia de proyecto Experiencia de evaluacin Datos de proyecto Experiencia con tecnologa Retroalimentacin a la funcin de apoyo

NTC 5415 - 3
Procedimiento para desarrolladores
Evaluacin del software durante el ciclo de vida de desarrollo

Identificacin de necesidades del usuario Identificar productos intermedios


Identificar y medir atributos externos e internos

Uso de indicadores de calidad Proceso de evaluacin

NTC 5415 - 4
Procedimiento para compradores
Requisitos del producto de software a adquirir

Especificacin de requisitos de compra Preparacin de contrato, negociacin, control de cambios


Evaluacin durante la ejecucin

Aceptacin y recibo del producto de software

NTC 5415 - 4
Procedimiento para compradores

Figura 1. Contexto de la ingeniera de sistemas para la evaluacin y compra de productos software

NTC 5415 - 4
Procedimiento para compradores
Entradas Fase evaluacin Tareas clave Salida

Requisitos sistema/software

Establecer los requisitos de la evaluacin (numeral 6.1)

Especificar objetivos, propsito y mbito. Especificar el rigor de la evaluacin. Identificar las entradas a la evaluacin. Identificar el proceso de compra que se va a seguir y cmo los requisitos de entrada de la evaluacin se comunican al proveedor.

Especificacin de los requisitos de evaluacin

Requisitos de la evaluacin

Especificar la evaluacin (numeral 6.2)

Seleccionar las mtricas que se correlacionan con las caractersticas del producto software. Establecer la clasificacin de las categoras. Seleccionar el conjunto ms efectivo de mtodos de evaluacin. Establecer procedimientos para resumir los resultados de la evaluacin de diferentes calidades y otros aspectos que contribuyen a la valoracin de la calidad del producto software en un entorno particular.

Especificacin de la evaluacin

Especificacin de la evaluacin

Disear la evaluacin (numeral 6.3)

Preparar un plan de evaluacin que describa los mtodos y la planificacin de la evaluacin. Identificar los puntos de enlace entre las actividades de evaluacin y las de compra.

Plan de evaluacin

Plan de evaluacin

Ejecutar la evaluacin (numeral 6.4)

Dirigir las actividades seleccionadas para la evaluacin, y analizar y registrar los resultados para determinar la adecuacin de los productos software. Analizar el impacto de las deficiencias identificadas y de las opciones para regular el uso del producto. Extraer conclusiones respecto a la aceptabilidad del producto, y la decisin final de comprar o no.

Registros y resultados de la evaluacin

Tabla 1. Proceso de evaluacin durante la compra de productos comerciales (off-the-shelf)

NTC 5415 - 5
Procedimiento para evaluadores
Punto de comienzo de la evaluacin

Proceso de evaluacin Responsabilidades dentro del proceso de evaluacin


Especificacin de la evaluacin

Diseo, ejecucin y conclusiones de la evaluacin Niveles y tcnicas de evaluacin

NTC 5415 - 5
Procedimiento para evaluadores
Requisitos del solicitante Requisitos de evaluacin

Establecimiento de los requisitos de evaluacin Especificacinde la evaluacin

Especificacin de la evaluacin

Descripcin del producto

Plan de evaluacin Especificaciones de evaluacin predefinidas Registros de la evaluacin

Diseo de la evaluacin
Herramientas de evaluacin

Entrada del evaluador

Mtodos de evaluacin

Regstro de las acciones de evaluacin

Ejecucin de la evaluacin
Resultados sintetizados de la evaluacin

Borrador del informe de evaluacin Informe de evaluacin revisado

Componentes del producto

Conclusin de la evaluacin

Entrada del solicitante

Figura 1. El proceso de evaluacin

NTC - 5420
Evaluacin del producto de software
5415 - 1
5415 - 2 5415 - 3

Modelo de calidad
Mtricas externas Mtricas internas Mtricas de calidad en uso

5415 - 4

NTC 5420 - 1
Modelo de calidad para calidad interna y externa
Funcionalidad

Fiabilidad Capacidad de uso


Eficiencia

Mantenibilidad Portabilidad

NTC 5420 - 1
Modelo de calidad para calidad interna y externa
Calidad externa e interna

Funcionalidad

Fiabilidad

Usabilidad

Eficiencia

Mantenibilidad

Portabilidad

Adecuacin exactitud interoperabilidad seguridad de acceso

Madurez tolerancia a fallos capacidad de recuperacin

Capacidad para ser entendido capacidad para ser aprendido operabilidad capacidad de atraccin Cumplimiento de la usabilidad

Comportamiento temporal utilizacin de recursos

Cumplimiento de la funcionalidad

Cumplimiento de la fiabilidad

Cumplimiento de la eficiencia

Capacidad para ser analizado capacidad para estabilidad capacidad para ser probado capacidad para ser modificado Cumplimiento de la mantenibilidad

Adaptabilidad instalabilidad coexistencia capacidad para ser remplazado

Cumplimiento de la portabilidad

Figura 4. Modelo de calidad para calidad interna y externa

NTC 5420 2 y 3
Mtricas externas e internas
Uso de mtricas

Forma de leer y usar las tablas de mtricas Tablas de mtricas


Consideraciones cuando se utilizan mtricas

Ejemplo marco Explicacin detallada de los tipos de escalas

NTC 5420 2 y 3
Mtricas externas e internas
Aplicabilidad Precisin Interoperabilidad Seguridad Conformidad de funcionalidad Madurez Tolerancia a fallos Conformidad de fiabilidad Comprensibilidad Capacidad de aprendizaje Capacidad de operacin Apariencia Capacidad de uso Tiempo de respuesta

Capacidad de recuperacin

Rendimiento

NTC 5420 2 y 3
Mtricas externas e internas
Mtricas internas de exactitud Medicin, frmula clculo de elementos de y datos X = A/B A = cantidad de funciones en las cuales se han implementado los requisitos de exactitud especficos, segn se confirma en la evaluacin.. B = cantidad de funciones para las cuales es necesario implementar los requisitos de exactitud especficos. X = A/B A = cantidad de elementos de datos implementados con niveles especficos de precisin, confirmados en la evaluacin. B = cantidad de elementos de datos que requieren nivel especfico de precisin. Interpretaci n del valor medido 0 < = X< = 1 Entre ms cerca de 1, ms completa Tipo de escala mtric a Absolu ta ISO /IEC 12207 Referencia SLCP Verificacin Revisin conjunta Nombre de la mtrica Propsito de la mtrica Mtodo de aplicacin Tipo de medida Entrada para la medicin Audiencia objetivo

Exactitud de los clculos

Qu tan completa es la implementacin de los requisitos de exactitud?

Cuente la cantidad de funciones que han implementado los requisitos de exactitud y comprela con la cantidad de funciones con requisitos de exactitud especficos.

A= conteo B= conteo X= conteo /conteo

Especificaci n de requisitos Diseo Cdigo fuente Informe de revisin

Solicitan-tes Encarga-dos del desarrollo

Precisin

Qu tan completa fue la implementacin de los niveles especficos de precisin para los elementos de datos?

Cuente la cantidad de elementos de datos que cumplen los requisitos para los niveles especficos de precisin y comprela con la cantidad de elementos de datos con nivel especfico de requisitos de precisin.

0 < = X< = 1 Entre ms cerca de 1, ms completa

Absolu ta

A= conteo B= conteo X= conteo /conteo

Especificaci n de requisitos Diseo Cdigo fuente Informe de revisin

Verificacin Revisin conjunta

Solicitan-tes Encarga-dos del desarrollo

NTC 5420 - 4
Mtricas de calidad en uso
Uso de las mtricas de calidad de uso

Forma de leer y usar las tablas de mtricas Mtricas de eficacia


Mtricas de productividad

Mtricas de proteccin Mtricas de satisfaccin

NTC 5415 y 5420


Relacin entre las Normas para evaluacin y calidad del producto de software
Apoyo a la evaluacin 2. Planificacin y Gestin 6. Documentacin de los mdulos de evaluacin

1. Caractersticas y subcarcteristicas de calidad

Proceso de evaluacin 3. Proceso para desarrolladores 4. Proceso para compradores 5. Proceso para evaluadores

2. Mtricas externas

3. Mtricas internas

Agenda
1. Objetivo de la charla 2. Beneficios del uso de Normas Internacionales 3. Presentacin del Comit Tcnico Nacional 31 de ICONTEC, para Ingeniera de Software y Sistemas 4. Presentacin de las Normas Tcnicas Colombianas NTC - 5415 Evaluacin del producto de software NTC - 5420 Calidad del producto de software 5. Agenda de Normas para el 2009 6. Conclusiones

Agenda de Normas para 2009


Lista de normas candidatas a estudio por parte del Comit 31 en 2009:
NORMA ISO/IEC 12207:2008 CONTENIDO I.Sw. Procesos del ciclo de vida del Software Establece un marco de trabajo que incluye tanto procesos, actividades y tareas a aplicar durante el ciclo de vida, tambin los procesos para su definicin, control y mejora. Establece un marco de trabajo, a todo nivel organizacional, para los procesos del ciclo de vida creados por personas, que pueden ser configurados con software, hardware, datos, personas, procesos, utilidades y materiales. Cuando el elemento del sistema es software se usa ISO/IEC 12207:2008.

ISO/IEC 15288:2008

ISO/IEC 15940:2006

IT Servicios del ambiente de ingeniera de software. (SEE)


Define los servicios en un modelo de referencia para automatizar una o mas actividades de ingeniera de software.

Agenda de Normas para 2009 (CONT)


NORMA ISO/IEC 16085:2006 CONTENIDO Sistemas e I.Sw Procesos del Ciclo de vida- Administracin de Riesgos Define un proceso para administrar el riesgo en el ciclo de vida en sistemas y software. Busca identificar problemas administrativos y tcnicos antes de que ocurran para reducir o eliminar su probabilidad de ocurrencia e impacto. ISw. Guia para el "Body of Knowledge" de Ingeniera de software. SWEBOK. Describe el subconjunto del cuerpo del conocimientos de aceptacin general dentro de la ingeniera de software aun cuando los ingenieros de software deben tener conocimientos en otras disciplinas relacionadas. I.St - Aplicacin y administracin del proceso de la ingeniera de sistemas. Define las tareas interdisciplinarias y los requerimientos de los procesos de la ingeniera de sistemas en el ciclo de vida, para transformar los requerimientos de los usuarios en una solucin.

ISO/IEC TR 19759:2005

ISO/IEC 26702:2007

Agenda de Normas para 2009 (CONT)


NORMA ISO/IEC 26514:2008 CONTENIDO St ; I.Sw.-- Requerimientos de documentacin de usuario para diseadores y desarrolladores. Define los procesos de documentacin desde el punto de vista de su desarrollador. Cubre la documentacin como producto, su estructura, contenido y formato. Gobierno corporativo de T.I. Gua a los directivos de las organizaciones en el uso efectivo, eficiente y aceptable de TI. Los procesos de servicios de informacin y comunicaciones pueden ser controlados por especialistas en TI en la organizacin o por proveedores externos. T.I. Guas para la administracin de la documentacin del software. Dirigida a administradores a cargo de la produccin de software. Busca la efectividad de la documentacin que se produce en la organizacin. I.S. Guas para la aplicacin de ISO 9001 a los procesos del ciclo de vida de los sistemas. Gua en la aplicacin de ISO900:2000 a la adquisicin, abastecimiento, desarrollo, operacin y mantenimiento de los sistemas y servicios relacionados.

ISO/IEC 38500:2008

ISO/IEC TR 9294:2005 ISO/IEC TR 90005:2008

Agenda
1. Objetivo de la charla 2. Beneficios del uso de Normas Internacionales 3. Presentacin del Comit Tcnico Nacional 31 de ICONTEC, para Ingeniera de Software y Sistemas 4. Presentacin de las Normas Tcnicas Colombianas NTC - 5415 Evaluacin del producto de software NTC - 5420 Calidad del producto de software 5. Agenda de Normas para el 2009 6. Conclusiones

Vous aimerez peut-être aussi