Vous êtes sur la page 1sur 18

NMX-I-9126-2-NYCE-2011

Tecnología de la Información – Ingeniería de Software – Calidad de Producto -


Parte 2: Métricas Externas

Ing. Jaime PALMA NUÑEZ


Coordinador de Certificación de Procesos, Personas y Software
Gerente Técnico de la UVTI de NYCE, S.C. WWW.NYCE.ORG.MX
© Copyright Normalización y Certificación Electrónica, S.C. (NYCE, S.C.) Cualquier copia u otro uso debe ser autorizado expresamente por NYCE, S.C.
Presentación Inicial

Presentación

NYCE, S.C., es una Sociedad Civil creada en Noviembre de 1994 por un grupo de empresas líderes de los sectores de Electrónica,
Telecomunicaciones y Tecnologías de la Información en México

NYCE nace al amparo de la Ley Federal sobre Metrología y Normalización (LFMN), promulgada en 1992, que abrió la posibilidad de
que en México al igual que en otros países, se conformaran organismos privados para realizar actividades de Normalización.

NYCE está registrado y autorizado por la Dirección General de Normas (DGN) de la Secretaría de Economía (SE), así como acreditado
por la Entidad Mexicana de Acreditación (EMA) y autorizado por las dependencias conducentes para llevar a cabo todas sus
actividades en los campos de Tecnologías de Información, Telecomunicaciones, Electrónica y muchos sectores industriales más.

NYCE se encuentra acreditado por la Entidad Mexicana de Acreditación (EMA), con Número de
Acreditación: 02/10, como Organismo de Certificación para Producto de Software, bajo la Norma NMX-
I-9126-2-NYCE-2011 - Tecnología de la Información – Ingeniería de Software – Calidad de Producto –
Parte 2: Métricas Externas

Derivado de la experiencia en la realización de evaluaciones conforme a normas nacionales, internacionales y mejores prácticas
NYCE, S.C., ofrece a sus usuarios los servicios acreditados de Evaluación y Certificación de Producto de Software basados en la
Norma NMX-I-9126-2-NYCE-2011 - Tecnología de la Información – Ingeniería de Software – Calidad de Producto – Parte 2: Métricas
Externas, con lo cual las empresas demuestran que desarrollan software de calidad..

© Copyright Normalización y Certificación Electrónica, S.C. (NYCE, S.C.) Cualquier copia u otro uso debe ser autorizado expresamente por NYCE, S.C.
Portafolio de Servicios

© Copyright Normalización y Certificación Electrónica, S.C. (NYCE, S.C.) Cualquier copia u otro uso debe ser autorizado expresamente por NYCE, S.C.
NMX-I-9126-2-NYCE-2011 (Métricas Externas)

Introducción

Hoy en día el uso de software y sistemas informáticos son de vital importancia dentro de la industria, el comercio, los negocios, el
entretenimiento, alcanza áreas de gran interés como la seguridad en distintos campos, se utiliza para simulación, virtualización,
edición, control (fiscos y de datos) y un sinfín de aplicaciones que muchos conocemos y estamos íntimamente relacionados. La
importancia estriba en su correcta operación ya que es crítica para el éxito del negocio en cualquier área incluso para la seguridad de
las personas.

Desarrollar o seleccionar productos de software de alta calidad es, por lo tanto, de gran importancia. La clave para asegurar un nivel
de calidad adecuado es partir de una especificación adecuada y realizar una evaluación de calidad del producto de software.

Esto se puede lograr a través de la aplicación adecuada de las características de calidad, tomando en cuenta el propósito de uso del
producto de software. Es importante que todas las características pertinentes de calidad de un producto de software sean
especificadas y evaluadas, siempre y cuando éstas se puedan medir usando métricas validadas o ampliamente aceptadas.

¿Qué es la certificación de Producto de Software?


Es el proceso mediante el cual NYCE, da constancia de que un producto de software cumple con las especificaciones establecidas
en la norma Mexicana NMX-I-9126-2-NYCE-2011, esto con base en la información técnica de dichos productos y en los resultados de los
informes de pruebas realizados por un laboratorio reconocido o acreditado.

La certificación de productos de software asegura que se hayan hecho las pruebas de Funcionalidad mencionadas en la norma
Mexicana que involucra sub-características como: adecuación, exactitud, interoperabilidad, seguridad de acceso y cumplimiento
funcional. Todo ello con la finalidad de que el software se considere de calidad.

© Copyright Normalización y Certificación Electrónica, S.C. (NYCE, S.C.) Cualquier copia u otro uso debe ser autorizado expresamente por NYCE, S.C.
NMX-I-9126-2-NYCE-2011 (Métricas Externas)

La Certificación de Producto de Software es un nuevo servicio de NYCE


basado en los principios calidad de software donde se constata a través
de un procedimiento de evaluación de la conformidad que cualquier
aplicación, programa cibernético, sistema de cómputo, o simplemente
un software aplicativo cuenta con un nivel de calidad aceptable para su
uso, definido en su especificación, utilizando métricas o medidas para
determinarlo.

Apoyados en la Norma NMX-I-9126-2-NYCE-2011-Tecnología de la


Información- Ingeniería de Software – Calidad de Producto- Métricas
Externas, es posible comprobar la característica de Funcionalidad de
software que involucra sub-características como:

Adaptabilidad
Exactitud
Interoperatibilidad
Seguridad de Acceso
Cumplimiento Funcional

© Copyright Normalización y Certificación Electrónica, S.C. (NYCE, S.C.) Cualquier copia u otro uso debe ser autorizado expresamente por NYCE, S.C.
NMX-I-9126-2-NYCE-2011 (Métricas Externas)

Modelos de Calidad de Referencia por Ámbito

NMX-I- NMX-I-
059/02-NYCE
(MoProSoft) 9126-2-
NYCE
La Calidad del Proceso contribuye a Mejorar la
Calidad del Producto, y la Calidad del Producto
contribuye a Mejorar la Calidad de Uso. Por lo
ISO/IEC Orientado a NMX-I-15504- Orientado a
tanto, evaluar y mejorar un proceso es una forma NYCE
29110-4-1
de mejorar la calidad del producto, y evaluar Procesos Producto
y mejorar la calidad del producto es una
forma para mejorar la calidad de uso.

ISO/IEC 12207
ISO/IEC
25000

© Copyright Normalización y Certificación Electrónica, S.C. (NYCE, S.C.) Cualquier copia u otro uso debe ser autorizado expresamente por NYCE, S.C.
NMX-I-9126-2-NYCE-2011 (Métricas Externas)

Serie de Normas NMX-I-9126-NYCE-2011

NMX-I-9126-NYCE
Modelo de Calidad

NMX-I-9126-2-NYCE NMX-I-9126-3-NYCE NMX-I-9126-4-NYCE


Métricas Externas Métricas Internas Métricas de Uso

© Copyright Normalización y Certificación Electrónica, S.C. (NYCE, S.C.) Cualquier copia u otro uso debe ser autorizado expresamente por NYCE, S.C.
NMX-I-9126-2-NYCE-2011 (Métricas Externas)

Modelo de Calidad para el Producto de Software

CALIDAD INTERNA/ EXTERNA

FUNCIONALIDAD CONFIABILIDAD USABILIDAD EFICIENCIA MANTENIBILIDAD PORTABILIDAD Características

Facilidad de Tiempo de
Adaptabilidad Madurez Facilidad de Análisis Adaptabilidad
Alcance de NYCE, S.C.*

Comprensión Respuesta

Facilidad para Utilización de Facilidad para Facilidad de


Exactitud Tolerancia a Fallos
Aprender los Recursos Introducir Cambios Instalación

Interoperabilidad Recuperación Operatividad


Conformidad de
Estabilidad Co-existencia Subcaracterísticas
Eficiencia

Seguridad de Conformidad de Facilidad de


Atractivo Facilidad de Prueba
Acceso Funcionalidad Reemplazo

Conformidad de Conformidad de Conformidad de Conformidad de


Funcionalidad Usabilidad Mantenibilidad Portabilidad

* Solo lo de color Naranja


© Copyright Normalización y Certificación Electrónica, S.C. (NYCE, S.C.) Cualquier copia u otro uso debe ser autorizado expresamente por NYCE, S.C.
NMX-I-9126-2-NYCE-2011 (Métricas Externas)

FUNCIONALIDAD
Características y Sub-Características
Hoy en día el uso de software y sistemas informáticos son de vital importancia dentro de la industria, el comercio, los negocios, el
entretenimiento, alcanza áreas de gran interés como la seguridad en distintos campos, se utiliza para simulación, virtualización,
edición, control (fiscos y de datos) y un sinfín de aplicaciones que muchos conocemos y estamos íntimamente relacionados. La
importancia estriba en su correcta operación ya que es crítica para el éxito del negocio en cualquier área incluso para la seguridad de
las personas.

Adecuación: La capacidad de un producto software para proporcionar un conjunto adecuado de funciones que desempeñan tareas
y objetivos específicos para los usuarios para los que fue diseñado el software.

Exactitud: La capacidad un producto de software para proporcionar los resultados o efectos correctos o acordados en la
especificación de requisito, con el grado necesario de exactitud.

Interoperabilidad: La capacidad un producto software para interactuar y comunicarse con uno o más productos de software o a otros
sistemas.

Seguridad de Acceso: La capacidad de un producto software para proteger información y datos de manera que las personas o
sistemas no autorizados no puedan leerlos o modificarlos, al tiempo que no se deniega el acceso a las personas o sistemas autorizados.

Cumplimiento Funcional: La capacidad de un producto software para adherirse a normas, convenciones o legislación y prescripciones
similares relacionadas con la funcionalidad.

© Copyright Normalización y Certificación Electrónica, S.C. (NYCE, S.C.) Cualquier copia u otro uso debe ser autorizado expresamente por NYCE, S.C.
NMX-I-9126-2-NYCE-2011 (Métricas Externas)

Beneficios
Empresas que desarrollan software:

 Controlar la calidad del producto


desarrollado.

 Mejorar las característica del producto.

 Asegurar a sus clientes un nivel de calidad.

 Comparar sus productos, con los productos


de la competencia.

 Posicionar su producto en el mercado.

 Aumentar las ventas del producto.

© Copyright Normalización y Certificación Electrónica, S.C. (NYCE, S.C.) Cualquier copia u otro uso debe ser autorizado expresamente por NYCE, S.C.
NMX-I-9126-2-NYCE-2011 (Métricas Externas)

Beneficios
Empresas que adquieren software:

 Conocer la calidad del producto que


compran.

 Comparar entre distintas alternativas.

 Establecer acuerdos de nivel de servicio.

 Conseguir independencia del proveedor.

 Minimizar los fallos en producción.

 Reducir los costos finales al momento de


comprar software.

© Copyright Normalización y Certificación Electrónica, S.C. (NYCE, S.C.) Cualquier copia u otro uso debe ser autorizado expresamente por NYCE, S.C.
NMX-I-9126-2-NYCE-2011 (Métricas Externas)
¿Por qué es importante evaluar su Producto de
Software?

 Diferenciarse de los competidores, asegurando tiempos de


entrega y reducción de fallos en el producto tras su
implantación en producción.

 Establecer acuerdos en el ámbito del servicio, definiéndose


determinados parámetros de calidad que el producto debe
cumplir antes de ser entregado.

 Detectar los defectos en el producto software y proceder a su


eliminación antes de la entrega, lo que supone un ahorro de
costes en la fase de mantenimiento posterior.

 Evaluar y controlar el rendimiento del producto software


desarrollado, asegurando que podrá generar los resultados
teniendo en cuenta las restricciones de tiempo y recursos
establecidas.

 Asegurar que el producto software desarrollado respeta los niveles necesarios para las características de seguridad
(confidencialidad, integridad, autenticidad, no-repudio, etc.).

 Comprobar que el producto desarrollado podrá ser puesto en producción sin poner en compromiso el resto de sistemas y
manteniendo la compatibilidad con las interfaces necesarias.
© Copyright Normalización y Certificación Electrónica, S.C. (NYCE, S.C.) Cualquier copia u otro uso debe ser autorizado expresamente por NYCE, S.C.
NMX-I-9126-2-NYCE-2011 (Métricas Externas)
Proceso de Certificación de Producto de Software

© Copyright Normalización y Certificación Electrónica, S.C. (NYCE, S.C.) Cualquier copia u otro uso debe ser autorizado expresamente por NYCE, S.C.
NMX-I-9126-2-NYCE-2011 (Métricas Externas)
Proceso de Certificación de Producto de Software
Pasos a seguir:

 El producto de software, será entregado al Organismo de


Certificación de NYCE, S.C., junto con la información técnica
del mismo, se firmará un contrato que incluye clausulas de
confidencialidad así como un solicitud para comenzar con el
proceso de certificación.

 El producto se envía a un laboratorio de software para aplicar


pruebas de funcionalidad que indica la norma NMX-I-9126-2-
NYCE, donde especifica las métricas que debe cumplir un
producto de software para ser considerado de calidad.

 En base al informe del laboratorio y tomando como base la


norma NMX-I-9126-2-NYCE, se determina el grado de
cumplimiento con la norma mencionada.

 Si el software cumple con los parámetros de medición


satisfactoriamente, se otorga el certificado de producto. Si el
software no cumple con los parámetros, se informa al
responsable para que tome medidas sobre la corrección del
software y someta nuevamente a evaluación.

© Copyright Normalización y Certificación Electrónica, S.C. (NYCE, S.C.) Cualquier copia u otro uso debe ser autorizado expresamente por NYCE, S.C.
NMX-I-9126-2-NYCE-2011 (Métricas Externas)
Proceso de Certificación de Producto de Software
Solicitud e información para entregar a NYCE.

Antes de comenzar el proceso de Certificación, NYCE necesitará


conocer datos e información necesaria para estimar el tamaño del
producto de software y así determinar el tiempo de evaluación y
los costos que el laboratorio de pruebas determine de acuerdo al
tamaño.

Datos Mínimos Necesarios:

- Nombre y versión del producto a certificar.


- Especificación de Requisitos.
- Análisis y Diseño (Arquitectónico y Detallado).
- Casos de Uso.
- Manual de Operación y Usuario.

Si el producto no puede ser entregado físicamente se debe


proporcionar acceso a la plataforma o a la aplicación que se
pretende certificar ó acordar directamente con el Ing. Jaime
PALMA (Tel. 5512045190 ext. 405) la forma de entrega de la
información

© Copyright Normalización y Certificación Electrónica, S.C. (NYCE, S.C.) Cualquier copia u otro uso debe ser autorizado expresamente por NYCE, S.C.
NMX-I-9126-2-NYCE-2011 (Métricas Externas)
Proceso de Certificación de Producto de Software
Cotización del producto.

Después de entregar la información técnica, el laboratorio tomará


alrededor de una semana en estimar esfuerzos, de acuerdo al
tamaño y tipo de software, una vez que haya trascurrido este
periodo de tiempo, NYCE presentará una cotización a través de un
correo electrónico al interesado, en este caso el interesado deberá
de contestar afirmativamente o negativamente la aceptación de
la cotización. Una vez aceptada la cotización comienza el
proceso.

Inicio de la Certificación mediante pruebas.

Las pruebas comenzaran una vez aceptada la cotización y la


formalización mediante un contrato legal. El contrato incluirá los
derechos y obligaciones del solicitante, así como los derechos y
obligaciones de NYCE, clausulas de confidencialidad, uso de
marcas y contraseñas.

Será necesario proporcionar a NYCE información de tipo legal como es copia del acta constitutiva de la empresa, nombre e
identificación del representante legal, comprobante de domicilio y alta en hacienda, esto con el fin de constatar que es una
empresa legalmente constituida.

© Copyright Normalización y Certificación Electrónica, S.C. (NYCE, S.C.) Cualquier copia u otro uso debe ser autorizado expresamente por NYCE, S.C.
NMX-I-9126-2-NYCE-2011 (Métricas Externas)
Proceso de Certificación de Producto de Software
Resultados de las Pruebas de Laboratorio.

Como se indicó en el punto anterior, el laboratorio tomará un mes


en la realización de las pruebas para productos pequeños, para
productos medianos, se informará el tiempo dependiendo de la
complejidad del producto.

En la etapa de pruebas, el usuario será informado oportunamente


de los avances y los resultados de las mismas, mediante correos
electrónicos ó llamadas telefónicas, esto con el fin de que el
responsable tome medidas sobre la corrección o modificación del
software en caso de requerirse.

Emisión del Certificado.

El Organismo de Certificación evaluará el informe del laboratorio


con respecto a la norma NMX-I-9126-2-NYCE, en caso de que el
software cumpla con los niveles aceptados de las métricas
especificadas en dicha norma, el OC emite el certificado de
conformidad de que el producto está certificado.

© Copyright Normalización y Certificación Electrónica, S.C. (NYCE, S.C.) Cualquier copia u otro uso debe ser autorizado expresamente por NYCE, S.C.
Dudas y/o Comentarios

Jaime PALMA NUÑEZ


Coordinador de Certificación de Procesos, Personas
y Software - Gerente Técnico de la UVTI
Correo: jpalma@nyce.org.mx, jpn0010@nyce.org.mx
Tel.: (55) 1204 5190 Ext. 405
Cel.: 044 55 1681 3785

jaime Palma @jpalma2006 jaime.palma10


© Copyright Normalización y Certificación Electrónica, S.C. (NYCE, S.C.) Cualquier copia u otro uso debe ser autorizado expresamente por NYCE, S.C.

Vous aimerez peut-être aussi