2. presentacion acis calidad software basado en normas calidad

1,304 views
1,106 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,304
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

2. presentacion acis calidad software basado en normas calidad

  1. 1. Calidad del producto de softwarebasado en las Normas ISO
  2. 2. Miembros Comité Técnico 31 Banco de la República Kaome Ing. Fernando Moreno Colgrabar Keyword Comertecsa Legis Soft Grancolombiana de Mareigua seguridad M&G Sistemas Ing. Germán Espinosa Dakya Newsoft ETB Oxoware Fedesoft Power Team Parquesoft Ing. Julio Schmidt Proasistemas IBM Procálculo Prosis FUMC PT Consultores Gix Software Synapsis Ing. Patricia Lago Icono Multimedia Worldcad Ingeset
  3. 3. Contexto Dependencia tecnológica
  4. 4. Contexto “Los comités técnicos de normalización, a través del consenso, desarrollan documentos normativos para fortalecer y mejorar la competitividad del sector productivo, el acceso a los mercados nacionales e internacionales y la adopción de buenas prácticas que beneficien a la sociedad en general”.
  5. 5. Calidad del producto de softwarebasado en las Normas ISO
  6. 6. Agenda 1. Objetivo de la charla 2. Beneficios del uso de Normas Internacionales 3. Presentación del Comité Técnico Nacional 31 de ICONTEC, para Ingeniería de Software y Sistemas 4. Presentación de las Normas Técnicas Colombianas NTC - 5415 Evaluación del producto de software NTC - 5420 Calidad del producto de software 5. Agenda de Normas para el 2009 6. Conclusiones
  7. 7. Reseña “Hoy en día las Organizaciones compran o desarrollan productos de software para apoyar los procesos de negocio. Las Normas internacionales de Ingeniería del software brindan las mejores prácticas para la adquisición y desarrollo de productos con calidad con el objetivo de satisfacer las necesidades y expectativas del Cliente”.
  8. 8. Objetivo de la charlaPROMOVER 1. La aplicación de las Normas 2. La participación en el Comité 31
  9. 9. Objetivo de la charlaPROMOVER la aplicación de las Normas1. Conocimiento general 2. Diversos puntos de vista
  10. 10. Objetivo de la charlaPROMOVER la participación en el Comité 311. Trabajo de todos 2. Ventajas y beneficios
  11. 11. Agenda • Objetivo de la charla • Beneficios del uso de Normas Internacionales • Presentación del Comité Técnico Nacional 31 de ICONTEC, para Ingeniería de Software y Sistemas • Presentación de las Normas Técnicas Colombianas NTC - 5415 Evaluación del producto de software NTC - 5420 Calidad del producto 5. Agenda de Normas para el 2009 6. Conclusiones
  12. 12. Beneficios del uso de NormasInternacionales
  13. 13. Beneficios del uso de NormasInternacionales
  14. 14. Beneficios del uso de NormasInternacionales¿ Que es normalizacion?- Actividad que establece, en relación con problemas reales opotenciales soluciones para aplicaciones repetitivas y comunes, con elobjeto de lograr un grado óptimo de orden en un contexto dado.¿ Como se logra al normalización?- A través del Consenso de las partes interesadas. (Industria, gobierno,usuarios, consumidores, productores)¿ Que tipos de normas hay ?- Normas Internacionales, Normas técnicas nacionales, GuíasTécnicas,normas de empresa.
  15. 15. Beneficios del uso de NormasInternacionalesLa normalización es entonces una herramienta deintercambio dado que permite:- El desarrollo de mercados en armonización con las reglas y prácticastendientes a la reducción de las barreras técnicas al comercioEs una herramienta para el desarrollo de la economía dadoque permite:- La racionalización de la producción a través del dominio de lascaracterísticas técnicas de los productos, la satisfacción de los clientes,la validación de los métodos de producción y la obtención de gananciasen torno a una mayor productividad y la garantía de la seguridad de losoperadores e instaladores.
  16. 16. Beneficios del uso de NormasInternacionalesLa normalizacion con relación al usuario:Le ayuda a elegir los productos más aptos de acuerdo al uso al queestán destinados. Contribuye a su protección.La normalizacion con relación a la empresa y a los actoreseconómicos permite:- Innovar, anticipar y mejorar los productos.- Permite ser más competitivo contando con las mejores armas paraconquistar los mercados, conociendo mejor tanto a los mercados comoa sus tendencias.La normalización es también una herramienta para la política públicadado que constituye un complemento de la reglamentación y unareferencia para la apertura y la transparencia de los mercados públicos.
  17. 17. Beneficios del uso de NormasInternacionales- maximizar la capacidad de producción;- reducir inventarios;- simplificar el trabajo;- unificar criterios mínimos de calidad;- facilitar la intercambio de bienes y servicios;- usar maquinarias y herramientas más adecuadas;- facilitar la capacitación del personal;- disminuir los costos de producción;- incrementar la productividad y competitividad de la empresa
  18. 18. Comité Técnico Nacional 31 - Ingeniería deSoftware y SistemasAmbito del Comité :Normalización de procesos, herramientas y tecnologías de soporte parala ingeniería de productos de software y sistemas. Estrategia de Normalizacion JTC1/SC 7 - Software and CT 27 - Sistemas CT 31 – Ingeniería de systems engineering de Informacion Software y Sistemas Internacional Regional Nacional P - Member
  19. 19. Comité Técnico Nacional 31 - Ingeniería deSoftware y SistemasEL PROCESO DE NORMALIZACIÓN E s tu d io p re norm ativo Aplicación Pre y consulta pública Divulgación Pos consulta pública Ratificación Consejo Técnico
  20. 20. Agenda • Objetivo de la charla • Beneficios del uso de Normas Internacionales • Presentación del Comité Técnico Nacional 31 de ICONTEC, para Ingeniería de Software y Sistemas • Presentación de las Normas Técnicas Colombianas NTC - 5415 Evaluación del producto de software NTC - 5420 Calidad del producto de software 5. Agenda de Normas para el 2009 6. Conclusiones
  21. 21. Normas Técnicas Colombianas NTC 5415 Evaluación 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
  22. 22. NTC - 5415Evaluación del producto de software 5415 - 1 Visión general 5415 - 2 Planificación y gestión 5415 - 3 Procedimiento para desarrolladores 5415 - 4 Procedimiento para compradores 5415 - 5 Procedimiento para evaluadores 5415 - 6 Documentación de los módulos de evaluación
  23. 23. NTC – 5415 - 1Visión generalDetermina aspectos básicos, definiciones, relacionesProvee un marco de trabajo, propósito, requisitos, métricas,tipos de productos, etc.
  24. 24. NTC – 5415 - 6Documentación de los módulos de evaluación Define estructura y contenido de los módulos de evaluación: prólogo, alcance, referencias, definiciones, métricas, interpretación, aplicaciónEj. Evaluación de la funcionalidad (idoneidad, exactitud, interoperabilidad,conformidad, seguridad)Ej. Evaluación del grado de utilización y calidad de uso (eficacia, productividad y satisfacción)
  25. 25. NTC – 5415 - 2Planificación y gestión  Políticas y objetivos  Tecnologías a utilizar  Roles y responsabilidades  Transferencia tecnológica y de conocimiento  Apoyo a la gestión del proyecto
  26. 26. NTC – 5415 - 2Planificación y gestión Tabla 2. Relaciones entre la función de apoyo y los proyectos de evaluación LA FUNCIÓN DE LOS PROYECTOS DE APOYO PROPORCIONA EVALUACIÓN DESARROLLAN - Nueva tecnología - Experiencia de proyecto - Normas internacionales/nacionales - Experiencia de evaluación - Experiencia (consultoría) - Datos de proyecto - Formación - Experiencia con tecnología - Base de datos de la organización - Retroalimentación a la función de apoyo - Apoyo a los proyectos de evaluación
  27. 27. NTC – 5415 - 3Procedimiento para desarrolladoresEvaluación del software durante el ciclo de vida de desarrolloIdentificación de necesidades del usuarioIdentificar productos intermediosIdentificar y medir atributos externos e internosUso de indicadores de calidadProceso de evaluación
  28. 28. NTC – 5415 - 4Procedimiento para compradores  Requisitos del producto de software a adquirir  Especificación de requisitos de compra  Preparación de contrato, negociación, control de cambios  Evaluación durante la ejecución  Aceptación y recibo del producto de software
  29. 29. NTC – 5415 - 4Procedimiento para compradores Figura 1. Contexto de la ingeniería de sistemas para la evaluación y compra de productos software
  30. 30. NTC – 5415 - 4Procedimiento para compradores Entradas Fase evaluación Tareas clave Salida Requisitos Establecer los Especificar objetivos, propósito y ámbito. Especificar el rigor de la Especificación de sistema/software requisitos de la evaluación. Identificar las entradas a la evaluación. Identificar el los requisitos de evaluación proceso de compra que se va a seguir y cómo los requisitos de entrada evaluación (numeral 6.1) de la evaluación se comunican al proveedor. Requisitos de la Especificar la Seleccionar las métricas que se correlacionan con las carac-terísticas Especificación de la evaluación evaluación del producto software. Establecer la clasificación de las categorías. evaluación (numeral 6.2) Seleccionar el conjunto más efectivo de métodos de evaluación. Establecer procedi-mientos para resumir los resultados de la evaluación de diferentes calidades y otros aspectos que contribuyen a la valoración de la calidad del producto software en un entorno particular. Especificación de Diseñar la Preparar un plan de evaluación que describa los métodos y la Plan de evaluación la evaluación evaluación planificación de la evaluación. Identificar los puntos de enlace entre las (numeral 6.3) actividades de evaluación y las de compra. Plan de Ejecutar la Dirigir las actividades seleccionadas para la evaluación, y analizar y Registros y evaluación evaluación registrar los resultados para determinar la adecua-ción de los productos resultados de la (numeral 6.4) software. Analizar el impacto de las deficiencias identificadas y de las evalua-ción opciones para regular el uso del producto. Extraer conclusiones respecto a la aceptabilidad del producto, y la decisión final de comprar o no. Tabla 1. Proceso de evaluación durante la compra de productos comerciales (off-the-shelf)
  31. 31. NTC – 5415 - 5Procedimiento para evaluadores  Punto de comienzo de la evaluación  Proceso de evaluación  Responsabilidades dentro del proceso de evaluación  Especificación de la evaluación  Diseño, ejecución y conclusiones de la evaluación  Niveles y técnicas de evaluación
  32. 32. NTC – 5415 - 5Procedimiento para evaluadores Figura 1. El proceso de evaluación
  33. 33. NTC - 5420Evaluación del producto de software 5415 - 1 Modelo de calidad 5415 - 2 Métricas externas 5415 - 3 Métricas internas 5415 - 4 Métricas de calidad en uso
  34. 34. NTC – 5420 - 1Modelo de calidad para calidad interna y externa Funcionalidad Fiabilidad Capacidad de uso Eficiencia Mantenibilidad Portabilidad
  35. 35. NTC – 5420 - 1Modelo de calidad para calidad interna y externa Figura 4. Modelo de calidad para calidad interna y externa
  36. 36. NTC – 5420 – 2 y 3Métricas externas e internas Uso de métricas Forma de leer y usar las tablas de métricas Tablas de métricas Consideraciones cuando se utilizan métricas Ejemplo marco Explicación detallada de los tipos de escalas
  37. 37. NTC – 5420 – 2 y 3Métricas externas e internasAplicabilidad Conformidad de fiabilidadPrecisión ComprensibilidadInteroperabilidad Capacidad de aprendizajeSeguridad Capacidad de operaciónConformidad de funcionalidad AparienciaMadurez Capacidad de usoTolerancia a fallos Tiempo de respuestaCapacidad de recuperación Rendimiento
  38. 38. NTC – 5420 – 2 y 3 Métricas externas e internasMétricas internas de exactitud Tipo Medición, fórmula ISO Interpretació de Nombre de la Propósito de la cálculo de Tipo de Entrada para /IEC 12207 Audiencia Método de aplicación n del valor escala métrica métrica elementos de y medida la medición Referencia objetivo medido métric datos SLCP aExactitud de los ¿Qué tan Cuente la cantidad de X = A/B 0 < = X < = Absolu A = conteo Especificació Verificación Solicitan-tescálculos completa es la funciones que han A = cantidad de 1 ta B = conteo n Revisión Encarga-dos implementación implementado los funciones en las Entre más X = conteo de requisitos conjunta del desarrollo de los requisitos requisitos de cuales se han cerca de 1, /conteo Diseño de exactitud? exactitud y implementado los más Código fuente compárela con la requisitos de completa Informe de cantidad de funciones exactitud revisión con requisitos de específicos, según exactitud específicos. se confirma en la evaluación.. B = cantidad de funciones para las cuales es necesario implementar los requisitos de exactitud específicos.Precisión ¿Qué tan Cuente la cantidad de X = A/B 0 < = X < = Absolu A = conteo Especificació Verificación Solicitan-tes completa fue la elementos de datos A = cantidad de 1 ta B = conteo n Revisión Encarga-dos implementación que cumplen los elementos de datos Entre más X = conteo de requisitos conjunta del desarrollo de los niveles requisitos para los implementados con cerca de 1, /conteo Diseño específicos de niveles específicos niveles específicos más Código fuente precisión para de precisión y de precisión, completa Informe de los elementos compárela con la confirmados en la revisión de datos? cantidad de evaluación. elementos de datos B = cantidad de con nivel específico elementos de datos de requisitos de que requieren nivel precisión. específico de precisión.
  39. 39. NTC – 5420 - 4Métricas de calidad en uso Uso de las métricas de calidad de uso Forma de leer y usar las tablas de métricas Métricas de eficacia Métricas de productividad Métricas de protección Métricas de satisfacción
  40. 40. NTC – 5415 y 5420Relación entre las Normas para evaluación y calidad delproducto de software
  41. 41. Agenda 1. Objetivo de la charla 2. Beneficios del uso de Normas Internacionales 3. Presentación del Comité Técnico Nacional 31 de ICONTEC, para Ingeniería de Software y Sistemas 4. Presentación de las Normas Técnicas Colombianas NTC - 5415 Evaluación del producto de software NTC - 5420 Calidad del producto de software • Agenda de Normas para el 2009 • Conclusiones
  42. 42. Agenda de Normas para 2009 Lista de normas candidatas a estudio por parte del Comité 31 en 2009: NORMA CONTENIDOISO/IEC I.Sw. Procesos del ciclo de vida del Software12207:2008 Establece un marco de trabajo que incluye tanto procesos, actividades y tareas a aplicar durante el ciclo de vida, también los procesos para su definición, control y mejora.ISO/IEC Establece un marco de trabajo, a todo nivel organizacional, para los15288:2008 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 IT Servicios del ambiente de ingeniería de software. (SEE)15940:2006 Define los servicios en un modelo de referencia para automatizar una o mas actividades de ingeniería de software.
  43. 43. Agenda de Normas para 2009 (CONT) NORMA CONTENIDOISO/IEC Sistemas e I.Sw Procesos del Ciclo de vida- Administración de16085:2006 Riesgos Define un proceso para administrar el riesgo en el ciclo de vida en sistemas y software. Busca identificar problemas administrativos y técnicos antes de que ocurran para reducir o eliminar su probabilidad de ocurrencia e impacto.ISO/IEC TR ISw. Guia para el "Body of Knowledge" de Ingeniería de software.19759:2005 SWEBOK. Describe el subconjunto del cuerpo del conocimientos de aceptación general dentro de la ingeniería de software aun cuando los ingenieros de software deben tener conocimientos en otras disciplinas relacionadas.ISO/IEC I.St - Aplicación y administración del proceso de la ingeniería de26702:2007 sistemas. Define las tareas interdisciplinarias y los requerimientos de los procesos de la ingeniería de sistemas en el ciclo de vida, para transformar los requerimientos de los usuarios en una solución.
  44. 44. Agenda de Normas para 2009 (CONT) NORMA CONTENIDOISO/IEC St ; I.Sw.-- Requerimientos de documentación de usuario para26514:2008 diseñadores y desarrolladores. Define los procesos de documentación desde el punto de vista de su desarrollador. Cubre la documentación como producto, su estructura, contenido y formato.ISO/IEC Gobierno corporativo de T.I. Guía a los directivos de las organizaciones38500:2008 en el uso efectivo, eficiente y aceptable de TI. Los procesos de servicios de información y comunicaciones pueden ser controlados por especialistas en TI en la organización o por proveedores externos.ISO/IEC TR T.I. Guías para la administración de la documentación del software.9294:2005 Dirigida a administradores a cargo de la producción de software. Busca la efectividad de la documentación que se produce en la organización.ISO/IEC TR I.S. Guías para la aplicación de ISO 9001 a los procesos del ciclo de90005:2008 vida de los sistemas. Guía en la aplicación de ISO900:2000 a la adquisición, abastecimiento, desarrollo, operación y mantenimiento de los sistemas y servicios relacionados.
  45. 45. Agenda 1. Objetivo de la charla 2. Beneficios del uso de Normas Internacionales 3. Presentación del Comité Técnico Nacional 31 de ICONTEC, para Ingeniería de Software y Sistemas 4. Presentación de las Normas Técnicas Colombianas NTC - 5415 Evaluación del producto de software NTC - 5420 Calidad del producto de software • Agenda de Normas para el 2009 • Conclusiones

×