SlideShare una empresa de Scribd logo
1 de 45
Calidad del producto de software
basado en las Normas ISO
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
Contexto
  Dependencia tecnológica
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”.
Calidad del producto de software
basado en las Normas ISO
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
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”.
Objetivo de la charla
PROMOVER



             1. La aplicación de las Normas




             2. La participación en el Comité 31
Objetivo de la charla
PROMOVER la aplicación de las Normas



1. Conocimiento general




         2. Diversos puntos de vista
Objetivo de la charla
PROMOVER la participación en el Comité 31



1. Trabajo de todos




     2. Ventajas y beneficios
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
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 relación 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 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ías
Técnicas,normas de empresa.
Beneficios del uso de Normas
Internacionales

La normalización es entonces una herramienta de
intercambio dado que permite:
- El desarrollo de mercados en armonización con las reglas y prácticas
tendientes a la reducción de las barreras técnicas al comercio

Es una herramienta para el desarrollo de la economía dado
que permite:
- La racionalización de la producción a través del dominio de las
caracterí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 ganancias
en torno a una mayor productividad y la garantía de la seguridad de los
operadores e instaladores.
Beneficios del uso de Normas
Internacionales

La normalizacion con relación al usuario:
Le ayuda a elegir los productos más aptos de acuerdo al uso al que
están destinados. Contribuye a su protección.

La normalizacion con relación a la empresa y a los actores
económicos permite:
- Innovar, anticipar y mejorar los productos.
- Permite ser más competitivo contando con las mejores armas para
conquistar los mercados, conociendo mejor tanto a los mercados como
a sus tendencias.
La normalización es también una herramienta para la política pública
dado que constituye un complemento de la reglamentación y una
referencia para la apertura y la transparencia de los mercados públicos.
Beneficios del uso de Normas
Internacionales

- 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
Comité Técnico Nacional 31 - Ingeniería de
Software y Sistemas

Ambito del Comité :
Normalización de procesos, herramientas y tecnologías de soporte para
la 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
Comité Técnico Nacional 31 - Ingeniería de
Software y Sistemas
EL 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
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
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
NTC - 5415
Evaluació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
NTC – 5415 - 1
Visión general

Determina aspectos básicos, definiciones, relaciones

Provee un marco de trabajo, propósito, requisitos, métricas,
tipos de productos, etc.
NTC – 5415 - 6
Documentació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ón

Ej. 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)
NTC – 5415 - 2
Planificació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
NTC – 5415 - 2
Planificació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
NTC – 5415 - 3
Procedimiento 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
NTC – 5415 - 4
Procedimiento 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
NTC – 5415 - 4
Procedimiento para compradores




  Figura 1. Contexto de la ingeniería de sistemas para la evaluación y compra de productos software
NTC – 5415 - 4
Procedimiento 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)
NTC – 5415 - 5
Procedimiento 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
NTC – 5415 - 5
Procedimiento para evaluadores




                  Figura 1. El proceso de evaluación
NTC - 5420
Evaluació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
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




              Figura 4. Modelo de calidad para calidad interna y externa
NTC – 5420 – 2 y 3
Mé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
NTC – 5420 – 2 y 3
Métricas externas e internas

Aplicabilidad                  Conformidad de fiabilidad
Precisión                      Comprensibilidad
Interoperabilidad              Capacidad de aprendizaje
Seguridad                      Capacidad de operación
Conformidad de funcionalidad   Apariencia
Madurez                        Capacidad de uso
Tolerancia a fallos            Tiempo de respuesta
Capacidad de recuperación      Rendimiento
NTC – 5420 – 2 y 3
      Métricas externas e internas
Mé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
                                                                                                              a

Exactitud de los     ¿Qué          tan   Cuente la cantidad de     X = A/B                 0 < = X < =     Absolu   A = conteo   Especificació    Verificación   Solicitan-tes
cá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.
NTC – 5420 - 4
Mé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
NTC – 5415 y 5420
Relación entre las Normas para evaluación y calidad del
producto de software
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
Agenda de Normas para 2009
 Lista de normas candidatas a estudio por parte del Comité 31 en 2009:
 NORMA                                    CONTENIDO
ISO/IEC      I.Sw. Procesos del ciclo de vida del Software
12207: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 los
15288: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.
Agenda de Normas para 2009 (CONT)
 NORMA                                    CONTENIDO
ISO/IEC      Sistemas e I.Sw Procesos del Ciclo de vida- Administración de
16085: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 de
26702: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.
Agenda de Normas para 2009 (CONT)
  NORMA                                    CONTENIDO
ISO/IEC      St ; I.Sw.-- Requerimientos de documentación de usuario para
26514: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 organizaciones
38500: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 de
90005: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.
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

Más contenido relacionado

La actualidad más candente

Mapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de SoftwareMapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de SoftwareKarloz Dz
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareEvelinBermeo
 
Especificaciones de Requerimientos SRS
Especificaciones de Requerimientos SRSEspecificaciones de Requerimientos SRS
Especificaciones de Requerimientos SRSsullinsan
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de softwareGuillermo Lemus
 
calidad de los sistemas de informacion
calidad de los sistemas de informacioncalidad de los sistemas de informacion
calidad de los sistemas de informacionErika Vazquez
 
Normas y estándares de calidad para el desarrollo del software
Normas y estándares de calidad para el desarrollo del software Normas y estándares de calidad para el desarrollo del software
Normas y estándares de calidad para el desarrollo del software KarolXiomaraRojasSor
 
Calidad del producto ISO 9126
Calidad del producto ISO 9126Calidad del producto ISO 9126
Calidad del producto ISO 9126JekittaB
 
Aseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IIAseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IITensor
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativoOskr GL
 

La actualidad más candente (20)

El software su naturaleza y cualidades
El software su naturaleza y cualidadesEl software su naturaleza y cualidades
El software su naturaleza y cualidades
 
Mapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de SoftwareMapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de Software
 
Ingenieria De Software
Ingenieria De SoftwareIngenieria De Software
Ingenieria De Software
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de Software
 
Normas ISO 9126 - 25000
Normas ISO 9126 - 25000Normas ISO 9126 - 25000
Normas ISO 9126 - 25000
 
Especificaciones de Requerimientos SRS
Especificaciones de Requerimientos SRSEspecificaciones de Requerimientos SRS
Especificaciones de Requerimientos SRS
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
METODOLOGIA RUP
METODOLOGIA RUPMETODOLOGIA RUP
METODOLOGIA RUP
 
Iso 25000
Iso 25000Iso 25000
Iso 25000
 
calidad de los sistemas de informacion
calidad de los sistemas de informacioncalidad de los sistemas de informacion
calidad de los sistemas de informacion
 
Normas y estándares de calidad para el desarrollo del software
Normas y estándares de calidad para el desarrollo del software Normas y estándares de calidad para el desarrollo del software
Normas y estándares de calidad para el desarrollo del software
 
Calidad del producto ISO 9126
Calidad del producto ISO 9126Calidad del producto ISO 9126
Calidad del producto ISO 9126
 
Iso 25000
Iso 25000Iso 25000
Iso 25000
 
Ieee12207
Ieee12207Ieee12207
Ieee12207
 
Sqa
SqaSqa
Sqa
 
Métricas
MétricasMétricas
Métricas
 
Aseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IIAseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software II
 
Guia iso 9126
Guia iso 9126Guia iso 9126
Guia iso 9126
 
Reingeniería
ReingenieríaReingeniería
Reingeniería
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 

Similar a Calidad de software basada en Normas ISO

Fundamentos_de_ingenieria_de_software.pptx
Fundamentos_de_ingenieria_de_software.pptxFundamentos_de_ingenieria_de_software.pptx
Fundamentos_de_ingenieria_de_software.pptxmateoaramedi
 
Proyecto softpyme informe analisis
Proyecto softpyme informe analisisProyecto softpyme informe analisis
Proyecto softpyme informe analisisYeison Smith
 
Estudio tecnico fep
Estudio tecnico fepEstudio tecnico fep
Estudio tecnico fepYazmin Waldo
 
Trabajo de analisis y diseño
Trabajo de analisis y diseñoTrabajo de analisis y diseño
Trabajo de analisis y diseñomary taipe
 
OFIN: Prroceso verificación de la calidad y seguridad del producto software
OFIN: Prroceso verificación de la calidad y seguridad del producto softwareOFIN: Prroceso verificación de la calidad y seguridad del producto software
OFIN: Prroceso verificación de la calidad y seguridad del producto softwareJack Daniel Cáceres Meza
 
Administración de Proyectos en Ingeniería de Software
Administración de Proyectos en Ingeniería de SoftwareAdministración de Proyectos en Ingeniería de Software
Administración de Proyectos en Ingeniería de SoftwareGalo Valverde
 
Desarrollando software de calidad
Desarrollando software de calidadDesarrollando software de calidad
Desarrollando software de calidadEQ SOFT EIRL
 

Similar a Calidad de software basada en Normas ISO (20)

Artículo NTP ISO/IEC 12207
Artículo NTP ISO/IEC 12207Artículo NTP ISO/IEC 12207
Artículo NTP ISO/IEC 12207
 
Fundamentos_de_ingenieria_de_software.pptx
Fundamentos_de_ingenieria_de_software.pptxFundamentos_de_ingenieria_de_software.pptx
Fundamentos_de_ingenieria_de_software.pptx
 
Proyecto softpyme informe analisis
Proyecto softpyme informe analisisProyecto softpyme informe analisis
Proyecto softpyme informe analisis
 
Estudio tecnico fep
Estudio tecnico fepEstudio tecnico fep
Estudio tecnico fep
 
Estandares ieee
Estandares ieeeEstandares ieee
Estandares ieee
 
Estandares ieee
Estandares ieeeEstandares ieee
Estandares ieee
 
Estandares ieee
Estandares ieeeEstandares ieee
Estandares ieee
 
Trabajo de analisis y diseño
Trabajo de analisis y diseñoTrabajo de analisis y diseño
Trabajo de analisis y diseño
 
OFIN: Prroceso verificación de la calidad y seguridad del producto software
OFIN: Prroceso verificación de la calidad y seguridad del producto softwareOFIN: Prroceso verificación de la calidad y seguridad del producto software
OFIN: Prroceso verificación de la calidad y seguridad del producto software
 
S6-AI-3.2 Auditoría en Aplicaciones
S6-AI-3.2 Auditoría en AplicacionesS6-AI-3.2 Auditoría en Aplicaciones
S6-AI-3.2 Auditoría en Aplicaciones
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Administración de Proyectos en la Ingeniería de Software
Administración de Proyectos en la Ingeniería de SoftwareAdministración de Proyectos en la Ingeniería de Software
Administración de Proyectos en la Ingeniería de Software
 
Administración de Proyectos en Ingeniería de Software
Administración de Proyectos en Ingeniería de SoftwareAdministración de Proyectos en Ingeniería de Software
Administración de Proyectos en Ingeniería de Software
 
Unidad1_EMDS.pptx
Unidad1_EMDS.pptxUnidad1_EMDS.pptx
Unidad1_EMDS.pptx
 
Usitemas
Usitemas Usitemas
Usitemas
 
Clasificación de software
Clasificación de softwareClasificación de software
Clasificación de software
 
Desarrollando software de calidad
Desarrollando software de calidadDesarrollando software de calidad
Desarrollando software de calidad
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 

Más de univ of pamplona

Exposicion unidad 1 ing software
Exposicion unidad 1 ing softwareExposicion unidad 1 ing software
Exposicion unidad 1 ing softwareuniv of pamplona
 
1. modelo entidad relacion ejemplo
1. modelo entidad relacion   ejemplo1. modelo entidad relacion   ejemplo
1. modelo entidad relacion ejemplouniv of pamplona
 
Arquitectura de una aplicación
Arquitectura de una aplicaciónArquitectura de una aplicación
Arquitectura de una aplicaciónuniv of pamplona
 
Ejemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con accessEjemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con accessuniv of pamplona
 
2. introduccion a la_ing_de_software
2. introduccion a la_ing_de_software2. introduccion a la_ing_de_software
2. introduccion a la_ing_de_softwareuniv of pamplona
 
1 lectura inicial - que es ingenieria de software
1  lectura inicial - que es ingenieria de software1  lectura inicial - que es ingenieria de software
1 lectura inicial - que es ingenieria de softwareuniv of pamplona
 
2. requerimientos del software
2. requerimientos del software2. requerimientos del software
2. requerimientos del softwareuniv of pamplona
 

Más de univ of pamplona (14)

Entidad relacion
Entidad relacionEntidad relacion
Entidad relacion
 
Exposicion unidad 1 ing software
Exposicion unidad 1 ing softwareExposicion unidad 1 ing software
Exposicion unidad 1 ing software
 
1. modelo entidad relacion ejemplo
1. modelo entidad relacion   ejemplo1. modelo entidad relacion   ejemplo
1. modelo entidad relacion ejemplo
 
Arquitectura de una aplicación
Arquitectura de una aplicaciónArquitectura de una aplicación
Arquitectura de una aplicación
 
Ejemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con accessEjemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con access
 
Arquitectura multicapa
Arquitectura multicapaArquitectura multicapa
Arquitectura multicapa
 
4 ppt tema1
4 ppt tema14 ppt tema1
4 ppt tema1
 
2. introduccion a la_ing_de_software
2. introduccion a la_ing_de_software2. introduccion a la_ing_de_software
2. introduccion a la_ing_de_software
 
1. curso unal cap1
1. curso unal cap11. curso unal cap1
1. curso unal cap1
 
1 lectura inicial - que es ingenieria de software
1  lectura inicial - que es ingenieria de software1  lectura inicial - que es ingenieria de software
1 lectura inicial - que es ingenieria de software
 
Espe tecnicas siia_2
Espe tecnicas siia_2Espe tecnicas siia_2
Espe tecnicas siia_2
 
Entrevistas
EntrevistasEntrevistas
Entrevistas
 
2. requerimientos del software
2. requerimientos del software2. requerimientos del software
2. requerimientos del software
 
1. curso unal cap1
1. curso unal cap11. curso unal cap1
1. curso unal cap1
 

Calidad de software basada en Normas ISO

  • 1. Calidad del producto de software basado en las Normas ISO
  • 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. Contexto Dependencia tecnológica
  • 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. Calidad del producto de software basado en las Normas ISO
  • 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. 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. Objetivo de la charla PROMOVER 1. La aplicación de las Normas 2. La participación en el Comité 31
  • 9. Objetivo de la charla PROMOVER la aplicación de las Normas 1. Conocimiento general 2. Diversos puntos de vista
  • 10. Objetivo de la charla PROMOVER la participación en el Comité 31 1. Trabajo de todos 2. Ventajas y beneficios
  • 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. Beneficios del uso de Normas Internacionales
  • 13. Beneficios del uso de Normas Internacionales
  • 14. Beneficios del uso de Normas Internacionales ¿ Que es normalizacion? - Actividad que establece, en relación 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 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ías Técnicas,normas de empresa.
  • 15. Beneficios del uso de Normas Internacionales La normalización es entonces una herramienta de intercambio dado que permite: - El desarrollo de mercados en armonización con las reglas y prácticas tendientes a la reducción de las barreras técnicas al comercio Es una herramienta para el desarrollo de la economía dado que permite: - La racionalización de la producción a través del dominio de las caracterí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 ganancias en torno a una mayor productividad y la garantía de la seguridad de los operadores e instaladores.
  • 16. Beneficios del uso de Normas Internacionales La normalizacion con relación al usuario: Le ayuda a elegir los productos más aptos de acuerdo al uso al que están destinados. Contribuye a su protección. La normalizacion con relación a la empresa y a los actores económicos permite: - Innovar, anticipar y mejorar los productos. - Permite ser más competitivo contando con las mejores armas para conquistar los mercados, conociendo mejor tanto a los mercados como a sus tendencias. La normalización es también una herramienta para la política pública dado que constituye un complemento de la reglamentación y una referencia para la apertura y la transparencia de los mercados públicos.
  • 17. Beneficios del uso de Normas Internacionales - 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. Comité Técnico Nacional 31 - Ingeniería de Software y Sistemas Ambito del Comité : Normalización de procesos, herramientas y tecnologías de soporte para la 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. Comité Técnico Nacional 31 - Ingeniería de Software y Sistemas EL 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. 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. 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. NTC - 5415 Evaluació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. NTC – 5415 - 1 Visión general Determina aspectos básicos, definiciones, relaciones Provee un marco de trabajo, propósito, requisitos, métricas, tipos de productos, etc.
  • 24. NTC – 5415 - 6 Documentació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ón Ej. 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. NTC – 5415 - 2 Planificació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. NTC – 5415 - 2 Planificació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. NTC – 5415 - 3 Procedimiento 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. NTC – 5415 - 4 Procedimiento 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. NTC – 5415 - 4 Procedimiento para compradores Figura 1. Contexto de la ingeniería de sistemas para la evaluación y compra de productos software
  • 30. NTC – 5415 - 4 Procedimiento 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. NTC – 5415 - 5 Procedimiento 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. NTC – 5415 - 5 Procedimiento para evaluadores Figura 1. El proceso de evaluación
  • 33. NTC - 5420 Evaluació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. NTC – 5420 - 1 Modelo de calidad para calidad interna y externa Funcionalidad Fiabilidad Capacidad de uso Eficiencia Mantenibilidad Portabilidad
  • 35. NTC – 5420 - 1 Modelo de calidad para calidad interna y externa Figura 4. Modelo de calidad para calidad interna y externa
  • 36. NTC – 5420 – 2 y 3 Mé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. NTC – 5420 – 2 y 3 Métricas externas e internas Aplicabilidad Conformidad de fiabilidad Precisión Comprensibilidad Interoperabilidad Capacidad de aprendizaje Seguridad Capacidad de operación Conformidad de funcionalidad Apariencia Madurez Capacidad de uso Tolerancia a fallos Tiempo de respuesta Capacidad de recuperación Rendimiento
  • 38. NTC – 5420 – 2 y 3 Métricas externas e internas Mé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 a Exactitud de los ¿Qué tan Cuente la cantidad de X = A/B 0 < = X < = Absolu A = conteo Especificació Verificación Solicitan-tes cá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. NTC – 5420 - 4 Mé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. NTC – 5415 y 5420 Relación entre las Normas para evaluación y calidad del producto de software
  • 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. Agenda de Normas para 2009 Lista de normas candidatas a estudio por parte del Comité 31 en 2009: NORMA CONTENIDO ISO/IEC I.Sw. Procesos del ciclo de vida del Software 12207: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 los 15288: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. Agenda de Normas para 2009 (CONT) NORMA CONTENIDO ISO/IEC Sistemas e I.Sw Procesos del Ciclo de vida- Administración de 16085: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 de 26702: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. Agenda de Normas para 2009 (CONT) NORMA CONTENIDO ISO/IEC St ; I.Sw.-- Requerimientos de documentación de usuario para 26514: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 organizaciones 38500: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 de 90005: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. 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