Vous êtes sur la page 1sur 34

Modelos de calidad de software

Unidad 2. Normalizacin en calidad de software

Ingeniera en Desarrollo de Software


6 Semestre

Programa de la asignatura:
Modelos de calidad de software

Unidad 2. Normalizacin en calidad de software

Clave:
15143635

Universidad Abierta y a Distancia de Mxico

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 1


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

ndice

Unidad 2. Normalizacin en calidad de software................................................................ 3


Presentacin de la unidad ................................................................................................. 3
Propsitos.......................................................................................................................... 4
Competencia especfica..................................................................................................... 4
2.1. Organizacin del desarrollo de normas ....................................................................... 4
2.1.1. Antecedentes fundamentales ................................................................................... 5
2.1.2. Organismo nacional de normalizacin (ONN) .......................................................... 8
2.1.3. Proceso de certificacin ......................................................................................... 14
2.2. Normas de calidad de software ................................................................................. 20
2.2.1. Normas de calidad de producto ............................................................................. 20
2.2.2. Normas de calidad de proceso............................................................................... 27
Cierre de la unidad .......................................................................................................... 29
Para saber ms ............................................................................................................... 30
Fuentes de consulta ........................................................................................................ 30

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 2


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

Unidad 2. Normalizacin en calidad de software

Presentacin de la unidad

En esta unidad se presenta el tema de normalizacin en la calidad del software.


La normalizacin ha tenido una importancia esencial en todos los mbitos del ser
humano, seguramente en los diversos mbitos en los que te desarrollas has escuchado
sobre no sigue la norma, todo indica que no conoce las normas, quizs, has
escuchado tambin sobre alguien que no sigue las mnimas normas de conducta o de
convivencia lo cual indica que es muy recomendable seguir las normas pues pueden
suceder situaciones no deseables si no se siguen las normas.

La palabra normalizacin segn la RAE (2013a), se refiere a la accin y efecto de


normalizar, normalizar se define como regularizar o poner en orden lo que no lo
estaba y como tipificar (ajustar a un tipo o norma) (RAE, 2013a). Se entiende como
normalizacin a la accin y efecto de ordenar o regularizar algo. La normalizacin en
Mxico, se rige por el artculo 2 del Reglamento Interior de la Ley Federal sobre
Metrologa y Normalizacin de la Secretara de Economa y a travs de la Direccin
General de Normas es responsable del Catlogo Mexicano de Normas (SE, 2013 c). Para
consultar las normas vigentes sobre calidad de software, puedes recurrir al sitio
electrnico del Diario Oficial de la Federacin.

La industria del software tiene poco tiempo de existir a diferencia de otras industrias, al
inicio cada desarrollador de software utilizaba su propio estilo, la calidad del producto final
variaba mucho entre producto, ante ello, se observ la necesidad de tener normas que
permitirn a los consumidores de software decidir si el producto era de calidad y si
cumpla requisitos de funcionalidad. Uno de los primeros organismos que impulsaron el
desarrollo de normas en el software fue el Departamento de Defensa de los Estados
Unidos, crearon el Instituto de Ingeniera de Software como un centro de investigacin y
desarrollo para el establecimiento de mtricas de software e identificar a los contratistas
potenciales referentes al desarrollo de software. ISO cre un apartado de calidad en
cuanto a software como respuesta a la normalizacin de procesos de software por parte
del Instituto de Ingeniera de Software (Pantaleo, 2011).

Esta unidad se conforma con el tema 2.1 Organizacin del desarrollo de normas y el tema
2.2 Normas de calidad de software con la finalidad de analizar en el primero los
antecedentes fundamentales de las organizaciones que se dedican al desarrollo de
normas es importante porque permite que conozcas quienes son los iniciadores de
establecieron normas de calidad de software a nivel internacional y las organizaciones
que han apoyado al desarrollo de estas normas a nivel nacional. As mismo es relevante
conocer el proceso de certificacin que debe realizar una organizacin para obtener la
certificacin con la finalidad de apoyar o asesorar a una organizacin para la certificacin

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 3


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

de una norma de calidad de producto o proceso en un producto software; en el segundo,


conocers las normas de calidad de producto y proceso referentes al software.

Propsitos

Esta unidad tiene como propsitos que:


Analices los antecedentes fundamentales de las organizaciones que se dedican al
desarrollo de normas internacionales y nacionales para conocer sus orgenes y
funciones.
Analices el proceso general de certificacin al que se enfrenta una organizacin
para obtener un certificado en una norma especfica de calidad de producto o
calidad de proceso de software.
Comprendas y apliques el proceso de certificacin de normas de calidad de
producto y proceso de software.
Identifiques las normas especficas que se aplican para medir la calidad de
producto y calidad proceso de software.

Competencia especfica

Analizar los antecedentes fundamentales, proceso de certificacin y la familia de normas


de calidad de software para identificar su relevancia internacional en la actualidad a travs
de sus caractersticas ms importantes.

2.1. Organizacin del desarrollo de normas

La organizacin del desarrollo de normas de calidad se materializa en las organizaciones


que se dedican al desarrollo de normas, lo que ha causado gran impacto en mbitos
cientficos, tecnolgicos e industriales ya que la normalizacin ha permitido en el rea de
ingeniera de software el intercambio de informacin en sus respectivos sistemas de
tecnologa de la informacin y comunicacin (Pantaleo, 2011). Por este motivo, es
importante conocer sobre las organizaciones que se dedican al desarrollo de normas. En
el subtema 2.1.1. Antecedentes fundamentales: estudiars los antecedentes
fundamentales de las organizaciones internacionales ms importantes en la calidad del
software como son: la Organizacin Internacional de Normalizacin ISO y la Comisin
Electrotcnica Internacional IEC (por sus siglas en ingls International Electrotechnical
Commission). Estas organizaciones colaboran en reas de trabajo relevantes como
tecnologa de la informacin y nuevas tecnologas convergentes como la nanotecnologa.

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 4


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

En el subtema 2.1.2. Organismo nacional de normalizacin se abordarn las


caractersticas de las organizaciones nacionales ms relevantes en algunos pases por
ejemplo: AENOR en Espaa y NYCE (por sus siglas Normalizacin y Certificacin
Electrnica S.C.) en Mxico y en el subtema 2.1.3. Proceso de certificacin identificars el
proceso general de certificacin que se lleva a cabo en una organizacin que desea
obtenerla certificacin bajo alguna norma de calidad de software.

2.1.1. Antecedentes fundamentales

Se considera necesario abordar, en el marco de la normalizacin en la calidad de


software, los antecedentes fundamentales de dos organizaciones mundiales que
desarrollan normas internacionales en el rea de calidad de software para el mundo: la
Organizacin Internacional de Normalizacin ISO y la Comisin Electrotcnica
Internacional IEC. La IEC colabora con la ISO (Organizacin Internacional de
Normalizacin) para asegurar que las normas internacionales de calidad de software se
ajusten a la perfeccin y se complementan entre s. Tambin identificars la relevancia del
Comit conjunto nmero 1 JTC1 (JointTechnicalCommittee) de Tecnologas de la
Informacin (JCT1) en el desarrollo de las normas internacionales.

El marco de normalizacin inicia por 1906 con la normalizacin en el mbito de la


electrotcnica con la IEC, (SE, 2013 b) posteriormente se cre la Federacin Internacional
de Asociaciones Nacionales de Normalizacin en 1926, pero slo estuvo en funcin
algunos aos, en 1942 cuando desapareci por la amenaza de la guerra en Europa
posteriormente en Londres se renen 64 delegados de 25 pases para dar origen a la
Organizacin Internacional de Normalizacin, ISO. Al inicio la Organizacin Internacional
de Normalizacin tendra diferentes siglas en diferentes idiomas (IOS en Ingls, OIN en
francs para Organizacin Internacional de Normalizacin), los fundadores decidieron
darle la forma corta ISO, palabra derivada del griego isos, que significa igual. En el sitio
de ISO se menciona sea cual sea el pas, cualquiera que sea el idioma, la forma corta de
nuestro nombre es siempre ISO (ISO, 2013a), ISO fue creada oficialmente en febrero de
1947, tiene su sede en Ginebra, Suiza est integrada por 164 pases. Cuenta con 3,386
comits tcnicos que han editado ms de 19,000 normas que proveen soluciones
prcticas y logran beneficios para casi todos los sectores del mundo econmico, industrial
y tecnolgico.

Durante la dcada de 1980, la ISO promovi la normalizacin en aspectos de la


administracin organizacin y la administracin de la calidad. A partir de este momento
comienza a crear normas de bases tcnicas y/o cientficas. ISO es la encargada de
promover el desarrollo de normas internacionales de fabricacin comercio y comunicacin
para todas las ramas de la industrial excepto de la elctrica y electrnica que
corresponde a la Comisin Internacional de Electrotecnia IEC (UNIT, 2013). Su funcin

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 5


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

principal es la estandarizacin y seguridad para las empresas u organizaciones pblicas o


privadas a nivel internacional. Las normas que ISO desarrolla son voluntarias, no tiene
autoridad para imponer sus normas a ningn pas. ISO es un organismo no
gubernamental no depende de ningn organismo internacional, sin embargo, al
considerarse como un estndar a nivel internacional las organizaciones se ven en la
necesidad de certificarse para continuar en el mercado y ser consideradas como
organizaciones de calidad. (Ordoez, Daz y Orviz, 2007).

ISO tiene una alianza estratgica con la Organizacin Mundial del Comercio (OMC) con el
objetivo para promover un sistema comercial mundial libre y justo. ISO colabora con los
Estados Sistema de las Naciones (ONU) y sus organismos especializados agencias y
comisiones, en particular los que participan en la armonizacin de las regulaciones y
polticas pblicas. Adems, ISO colabora con organizaciones de la ONU que proporcionan
asistencia y apoyo a los pases en desarrollo (ISO-ONUD, 2010).

Por su parte la IEC fue fundada en 1906, es la organizacin ms importante del mundo
para la preparacin y publicacin de normas internacionales para todas las tecnologas
elctricas, electrnicas y relacionadas. Estas tecnologas se conocen colectivamente
como "electrotecnia". Ms de 10000 expertos de la industria, grupos de comercio,
gobierno, de prueba y laboratorios de investigacin, la academia y los consumidores
participan en el trabajo de normalizacin IEC. La IEC ha publicado ms de 5000 normas
internacionales. El IEC est formado por miembros que son los Comits Nacionales (CN)
y slo puede haber uno por pas.

Los miembros participan segn su categora de trabajo en la IEC: 1) Miembros plenos:


pueden participar en todas las actividades y tienen derechos al voto actualmente son 52
miembros y 2) Miembros asociados: slo son observadores en las reuniones, no pueden
votar ni participar activamente en los comits tcnicos actualmente son 17 miembros
asociados (IEC, 2013). En forma particular este organismo no interviene directamente en
la calidad del software, sin embargo, al unirse con ISO, crea grupos de trabajo que entre
otros temas abordarn lo relativo al software.

Las organizaciones internacionales de normalizacin la ISO y la IEC desarrollan normas


por consenso, por medio de comits tcnicos. Sin embargo en el rea de Tecnologa de la
Informacin no exista un comit tcnico ni normas relacionadas con esta rea hasta
antes de 1980, ante ello y la creciente complejidad de las innovaciones tecnolgicas,
estas organizaciones internacionales crean en 1987 al Comit tcnico conjunto nmero 1
JTC1 (por sus siglas en ingls de Joint Technical Committee) de Tecnologas de la
Informacin, perteneciente tanto a la ISO como a la IEC. La combinacin de las
cualidades y fortalezas de la ISO y la IEC, quedan unificadas en ISO / IEC JTC 1
diseado para acelerar el progreso y el despliegue de normas en tecnologa de la
informacin y para evitar el desarrollo de normas duplicadas o posiblemente

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 6


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

incompatibles por ambas organizaciones (Piattini, Garca, Garca, y Pino, 2012, pg.
50).

El Comit tcnico conjunto nmero 1 (JTC1) se encuentra dividido en varios subcomits,


entre ellos el SC7 de Ingeniera del software y sistemas, que posee diferentes grupos de
trabajo WG (por sus siglas en ingls de Works Group). De acuerdo al ltimo informe
presidencial del SC7 hay 16 grupos de trabajo (Calero, Moraga y Piattini, 2010) los cuales
se mencionan a continuacin:

Grupo
de trabajo mbito
WG
2 Documentacin de software y sistemas
4 Herramientas CASE (Computer Aided Software Engineering, Ingeniera
de Software Asistida por Computadora)
6 Evaluacin de productos software y mtricas para productos y procesos
software
7 Gestin de ciclo de vida
10 Evaluacin de procesos
19 Sistemas de proceso distribuido
20 Profesionalizacin y corpus de conocimiento
21 Gestin de activos
22 Vocabulario consolidado en Ingeniera de sistemas y de software
23 Gestin de calidad de sistemas
24 Ciclos de vida del software para pequeas empresas
25 Gestin de servicios
26 Pruebas
42 Arquitectura
1 Gobernanzas de las TI
JWG- Formatos comunes para Usabilidad
ISO/TC159/SC
Grupos de trabajo del SC7 (Calero, Moraga y Piattini, 2010, pg.50).

El nmero y distribucin de los subcomits como de los grupos de trabajo WG dentro de


un comit suele ir variando segn los temas que se van abordando.

El grupos de trabajo que compete a la calidad de software es el WG6 porque de ella


dependen las normas ISO/IEC 9126 de calidad de producto (la primera parte, Modelo de
Calidad, est publicada como norma UNE), la serie de normas UNEISO/IEC 14598 de
evaluacin de producto software. En el ao 2005 se aprob la norma ISO/IEC 25000,
Ingeniera de software, requerimientos de calidad del producto software y evaluacin
SQuaRE (por sus siglas en ingls Software Product Quality Requeriments and Evaluation)
(Calero, Moraga y Piattini, 2010), estas normas se analizarn a detalle en la Unidad 3.
Modelos de calidad de software.

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 7


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

Otras aportaciones que ha realizado ISO / IEC JTC 1 durante ms de dos dcadas, se ha
ocupado de las necesidades de normalizacin de la industria de las TIC del mundo. ISO /
IEC JTC 1 define y establece las bases para las nuevas tecnologas electrotcnicas. En
sus primeros 15 aos la organizacin integrada por ISO / IEC JTC 1 ha desarrollado
varias normas TIC exitosas que se aplican a formatos de uso comn en la actualidad tales
como: MPEG multimedia (imgenes en movimiento), tarjetas IC (smartcards) tarjetas
inteligentes, seguridad, lenguajes de programacin y juegos de caracteres. En la dcada
de 2000, el desarrollo despeg en reas tales como la seguridad y la autenticacin, ancho
de banda / gestin de la conexin, almacenamiento y gestin, programas y sistemas de
datos de ingeniera, protocolos de servicio, los dispositivos informticos porttiles, y los
aspectos sociales (como la proteccin de datos y cultural y la capacidad de adaptacin
lingstica). El avance de la capacidad de un programa para acceder a mltiples sistemas
diferentes ha sido la parte importante para el desarrollo de las normas en la tecnologa de
la informacin. La normalizacin se expandi an ms en sistemas de gestin y procesos
para mantener el ritmo de las demandas de un mundo tecnolgico (ISO-ONUD, 2010).

En este tema has identificado que la normalizacin en el mbito de la tecnologa de


informacin est coordinada por la ISO y la IEC en conjunto con JTC1, son las
principales organizaciones internacionales enfocadas a la calidad del desarrollo de
software, sus antecedentes, cmo surgieron as como la importancia que tienen en la
actualidad para la normalizacin en la calidad de software. A continuacin conocers los
organismos nacionales de normalizacin que se encuentran en algunos pases y estos a
su vez se encuentran reconocidos por la ISO.

2.1.2. Organismo nacional de normalizacin (ONN)

La norma ISO como norma internacional, est relacionada con organismos nacionales de
normalizacin mediante la cual tiene presencia a nivel nacional, un organismo nacional de
normalizacin existe para satisfacer las necesidades de normalizacin del pas
interesado. Las necesidades de la poblacin sobre la proteccin de los consumidores y
artculos y servicios apropiados para su uso, son bsicamente las mismas que las que
puede tener la poblacin de pases ms industrializados. Se recomienda que el organismo
nacional de normalizacin sea miembro de organismos de normalizacin internacional,
regional o subregional cuando sea necesario y que participe activamente en sus
actividades. Al ser miembro ayuda a su pas a satisfacer sus necesidades en las normas y
la necesidad de reglamentaciones tcnicas. Los organismos internaciones ofrecen
capacitacin y apoyo tcnico de manera frecuente (ISO-ONUD, 2010).
Pueden ser miembros de ISO todos aquellos pases del mundo que lo deseen,
representados a travs de su organismo nacional de normalizacin. ISO cuenta con tres
categoras de miembros, cuando un pas desea ser miembro de ISO, ste se integrar
cmo miembro en alguna categora que establece ISO (2013b).

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 8


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

Categora de miembros Derechos


Miembros plenos Pueden participar en todas las actividades de la
organizacin y tienen derecho a votar.

Miembros correspondientes Pueden asistir a las reuniones como observadores,


pero no tienen derecho a votar ni a trabajar en los
comits tcnicos.

Miembros suscriptores: Tienen derecho a recibir un nmero de publicaciones


ISO y a asistir a la Asamblea General de la ISO, no
pueden participar en los comits tcnicos.
Categora de miembros en ISO (ISO, 2013b).

Miembros de ISO ( 2013b)

Como referencia a la imagen anterior se realiza una lista con algunos de los pases
miembros de la ISO, indicando su categora como miembro puedes consultar la pgina de
ISO Members si deseas consultar ms informacin sobre los miembros ISO.

Pas Organismo Nacional Categora como miembro


Afganistn ANSA Correspondiente
Argentina IRAM Pleno
China SAC Pleno
Costa Rica INTECO Pleno
Hong Kong ITCHKSAR Correspondiente

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 9


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

Iraq COSQC Pleno


Honduras DGCI Suscriptor
Mxico DGN Pleno
Nicaragua DNM Correspondiente
Viet Nam STAMEQ Pleno
Algunos miembros ISO y categoras (ISO, 2013b).

En la figura se muestra la estructura de ISO con algunos miembros nacionales de


normalizacin de acuerdo al pas donde se encuentran. Por ejemplo ANSI (American
National Standards Institute) por EEUU o AENOR (Asociacin Espaola de Normalizacin
y certificacin) por Espaa, tambin se ilustra que los trabajos de elaboracin de normas
estn encomendados a los Comits Tcnicos (TC) en el ejemplo son IEC y JTC1, suelen
dividirse en subcomits (SC) y estos, a su vez, en Grupos de Trabajo (WorkGroup) para
desarrollar temas especficos.

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 10


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

Gran Bretaa BSI

EEUU ANSI
I
Algunos
Francia AFNOR S
organismos
nacionales de O
normalizacin Espaa AENOR

Mxico DGN

IEC JTC1

Subcomits SC

Grupos de trabajo

Estructura de ISO (Piattini, Garca, Garca y Pino, 2012, pg.49)

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 11


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

Los miembros de la ISO y la IEC estn sujetos al pago de una cuota que recauda ISO, la
cual depende de:
La categora del miembro.
El grado de actividad del pas interesado dentro del sistema ISO.
Etapa de desarrollo econmico del pas correspondiente.

A continuacin se toma como ejemplo de la figura anterior el Organismo nacional


mexicano DGN para hacer una descripcin.

La Direccin General de Normas DGN de la Secretara de Economa es la encargada de


registrar a los organismos que se dedican a la elaboracin y expedicin de normas
oficiales mexicanas (NOM) y normas mexicanas (NMX). La Dependencia del Gobierno
Federal elabora las normas oficiales mexicanas (NOM) y son obligatorias en Mxico. Los
organismos nacionales de normalizacin elaboran normas mexicanas (NMX) y son de
carcter voluntario promovidos por la Secretara de Economa y el sector privado. (SE,
2013a).

En Mxico existen varios organismos de normalizacin en diversas reas partiendo como


ejemplo en el rea de tecnologa de informacin y comunicacin se encuentra la
asociacin de Normalizacin y Certificacin Electrnica S. C., NYCE (2013d), es una
asociacin civil, de carcter no lucrativo, constituida con el propsito de realizar
actividades de normalizacin y evaluacin de la conformidad teniendo como propsito:
Elaborar, coordinar y emitir Normas Mexicanas de los sectores Electrnico, de
Telecomunicaciones y Tecnologas de Informacin (NMX).
Participar en la revisin y elaboracin de Normas Oficiales Mexicanas, en su calidad
de miembro de los Comits Consultivos Nacionales de Normalizacin.
Participar en la creacin de normas internacionales como miembro activo del Comit
Electrotcnico Mexicano, en el mbito de International IEC (SE, 2013c).

NYCE trabaja en la armonizacin de sus normas mexicanas, traduciendo las normas


internacionales para adecuarlas a las necesidades del pas, respetando los derechos de
propiedad intelectual que existan sobre ellas. NYCE lleva a cabo sus labores de
normalizacin a travs de comits integrados de manera equilibrada, que representan a
nivel nacional a productores, distribuidores, comercializadores, prestadores de servicios,
consumidores, instituciones de educacin superior y cientfica, as como sectores de
inters general y sin exclusin de ningn sector de la sociedad. Los Comits Tcnicos de
Normalizacin deben tener: cobertura nacional y capacidad para participar en las
actividades de normalizacin internacional. NYCE desarrolla sus actividades de
normalizacin a travs de un Comit Tcnico de Normalizacin Nacional, en los sectores
de Electrnica, Tecnologas de Informacin, y Comunicaciones, de los cuales derivan 8
subcomits (NYCE, 2013d). A continuacin se expone la estructura de NYCE.

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 12


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

Cmite tcnico de normalizacin


nacional de electrnica y
tecnologas de la informacin y
comunicacin

Fibra Seguridad Interconexin


Eficiencia Juegos
Equipo ptica energtica de las de equipos de
Terminologa y Software tecnologas tecnologas de
y smbolos electrnico y y medio sorteos de la
conductores la informacin
grficos ambiente informacin

Subcomits

Subcomits del Comit tcnico de normalizacin de electrnica y tecnologas de la


informacin y comunicacin (NYCE, 2013d).

Comit tcnico de normalizacin de electrnica y tecnologas de la informacin y


comunicacin de NYCE, en especial el subcomit tcnico del rea del software contribuy
a la elaboracin y posterior evaluacin del estndar o norma NMX-I-059/02-NYCE-2011
Tecnologa de la informacin - Ingeniera de Software-Calidad de producto el Modelo de
Procesos para la Industria del Software (MoProSoft). La creacin de este estndar logr
dar legitimidad y certeza jurdica al modelo de evaluacin de madurez de la capacidad de
procesos, para as elevarlo a la categora de norma, hoy estndar MoProSoft (NYCE,
2013c).

A nivel internacional el comit tcnico de normalizacin de electrnica y tecnologas de la


informacin y comunicacin de NYCE ha participado desde hace dos aos con el
Subcomit 7 WG/24 de Ingeniera de software y sistemas del JTC1 (NYCE, 2013b).

En este subtema se expusieron las categoras de miembros de la ISO para identificar el


grado de influencia de cada pas en la creacin de las nuevas normas ISO, as como la
importancia de las ONN para satisfacer las necesidades de normalizacin del pas. Ahora

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 13


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

bien, una de las finalidades de estos organismos nacionales de normalizacin es guiar a


las organizaciones de su pas en el proceso de certificacin y otorgar la certificacin de la
norma requerida por la organizacin. Por lo tanto en el siguiente subtema se detalle el
proceso de certificacin que deber cumplir una organizacin.

2.1.3. Proceso de certificacin

Las organizaciones dedicadas al desarrollo del software o de cualquier otra rea se


motivan a la certificacin por diversos aspectos: competitividad en el mercado,
administracin de sus actividades, cumplir expectativas de los clientes, entre otros,
para ello, realizan un proceso llamado de certificacin mediante el cual adquieren el
reconocimiento de calidad en el que se encuentra la organizacin.

En este subtema se expone el proceso general de certificacin, como ya se pudo


observar en el subtema pasado cada organismo nacional de normalizacin tiene sus
propios requisitos de acuerdo a la norma donde se desee certificar y solamente cuando se
solicita la cotizacin correspondiente, el organismo nacional de normalizacin otorga
informacin especfica a la empresa o institucin que desea certificarse. Sin embargo, el
proceso general de certificacin es similar en todos los organismos certificadores. Aunque
la certificacin no es un requisito para la organizacin, la organizacin tendr sus propias
razones para certificarse que pueden ser:
Ayudar a motivar al personal mediante el establecimiento de un objetivo claro
para el desarrollo de su sistema de gestin,
Cumplir con preferencias de los clientes,
Como requisito reglamentario, para cubrir un programa de gestin de riesgos,
Otros.

Se entiende por certificacin: accin llevada a cabo por una entidad reconocida como
confiable e independiente de las partes interesadas, mediante la que se manifiesta la
conformidad de una empresa, producto, proceso, servicio o persona con los requisitos
definidos en normas o especificaciones tcnicas (INTECO, 2009, pg.10). Uno de los
beneficios ms importantes de la certificacin en una organizacin dentro de la industria
del software, es validar que la implantacin de su sistema de gestin de calidad de
software cumple con los requisitos de la norma establecida por ejemplo ISO 9001, ISO
14598, ISO 15504, etctera, de tal manera que pueda obtener un certificado que acredite
de manera pblica que cumple con los requisitos de calidad. Por lo tanto, cuando se
desee cubrir la certificacin es necesario ponerse en contacto con un organismo nacional
certificador y seguir el proceso de certificacin correspondiente.

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 14


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

Como ya se mencion, NYCE es uno de los organismos normalizadores en Mxico del


rea de tecnologa de informacin y comunicacin. Una organizacin identifica que
requiere certificarse cuando observa que hay problemas diversos en sus actividades por
ejemplo: cuando no se est satisfaciendo las necesidades del usuario, cuando los
procesos son muy ineficientes, cuando el tiempo de entrega o realizacin de sus
actividades productivas no se cumplen o se cumplen en un tiempo mucho ms extenso al
planeado. Si una organizacin detecta estos problemas o ms que impactan en su buen
desempeo, puede ser un indicador de que requiere implantar un sistema de calidad o
analizar el que est vigente porque hay algn elemento que no est funcionando
adecuadamente y para saberlo puede solicitar asesora para iniciar un proceso de
certificacin.

Para iniciar todo proceso de certificacin es necesario (NYCE, 2013b):


1. Identificar el producto o proceso que se requiera certificar.
2. Implantar o implementar el sistema de gestin de calidad de software enfocado al
producto o proceso a certificar.
3. Seleccionar un organismo de certificacin que se encuentre acreditado en el pas en
el que se pretende obtener el reconocimiento del certificado y debe estar acreditado
en la norma sobre la que se desea certificar el sistema de gestin de la organizacin.

Proceso de certificacin

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 15


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

Para seleccionar un organismo de certificacin, es necesario obtener informacin sobre


el mismo, es decir, conocer las reas o sectores que atiende para la certificacin, el
esquema de certificacin basado en un modelo de calidad de proceso o producto de
acuerdo a una norma especfica y finalmente realizar los pasos que conforman el proceso
de certificacin. Por ejemplo en Mxico se encuentra el oragnismo NYCE, es socio pleno
de ISO y atiende el sector de tecnologas de la informacin tiene un subcomit de
software y se encarga de la calidad de procesos con MoProSoft. A continuacin se ilustra
por medio de un diagrama el proceso de certificacin.
Organizacin
Ingresa solicitud del proceso de certificacin

Organismo de certificacin
Procesa solicitud de certificacin y designa al equipo
auditor

ORGANISMO CERTIFICACIN
Genera y enva a la organizacin la cotizacin del
servicio segn el alcance.

Organizacin
No
Se
Ajusta el alcance de la
acepta la auditoria
cotizacin
?

Si

Organismo de certificacin/organizacin
Definen agenda de auditora, firman contrato de
prestacin de servicios de certificacin

Cambios? Si

No
Organismo de certificacin
Genera y entrega a la organizacin el informe de
auditora de los procesos de certificacin

Organismo de certificacin
Emite y entrega a la organizacin el certificado de
conformidad

Proceso de certificacin (NYCE, 2013e)

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 16


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

Los pasos para realizar una certificacin en NYCE se mencionan a continuacin.

Paso 1. El proceso de certificacin se inicia cuando la organizacin ingresa la solicitud


del proceso de certificacin. Esta solicitud puede ser un cuestionario de datos, entrevista
o algn documento con informacin de la organizacin. Algn documento que se haga
llegar por parte de la organizacin y con base en ello el ONN hace un anlisis de la
situacin actual de la organizacin solicitante.

Ejemplo de la solicitud:

Solicitud de certificacin de procesos de tecnologas de la informacin

No. de solicitud **** Fecha: **** Revis: ******


(Datos para ser llenados por NYCE)

NOMBRE Y/O RAZN SOCIAL DE LA ORGANIZACIN:


*******
FECHA DE ELABORACIN
*******
(dd/mm/aaaa)
(Datos para ser llenados por NYCE)

Instrucciones: Marque con una X el servicio que requiere y llene los campos
correspondientes con los datos solicitados

Tramite requerido: Certificacin Ampliacin: Reduccin: Renovacin:

DATOS DEL REPRESENTANTE AUTORIZADO DE LA ORGANIZACIN


Nombre y apellidos: *****
Cargo que desempea: *****
Departamento y/o divisin: *****
Telfono(s): Extensin: Fax: Correo Electrnico
***** ***** ***** *****
DATOS DEL REPRESENTANTE LEGAL
Nombre y apellidos: ***** Correo electrnico: *****
DOMICILIO DE LA ORGANIZACIN A AUDITAR
Calle y nmero: *****
No. Interior: Colonia: Cdigo postal: Delegacin y/o
municipio:
***** ***** ***** *****
Estado: Telfono: Fax: Correo electrnico:
***** ***** ***** *****

DATOS GENERALES DE LA ORGANIZACIN


Giro de la organizacin: *****

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 17


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

Lnea de productos o servicios que genera: *****


Horario de labores: *****
No. Total de empleados: La empresa pertenece a un grupo de empresarial S: No:
****
En caso afirmativo: indique el grupo empresarial: *****
Mencione los principales clientes a los que dirigen sus actividades: *****
NORMA SOBRE LA QUE SOLICITA LA AUDITORA
Indique la parte de la Norma a la cual requiere que se le realice su certificacin:
Se indica el tipo de norma dependiendo si se certificar un producto o un proceso
Indique en la tabla siguiente, el perfil al que desea que sus procesos sean auditados. Por
favor llene slo la informacin para la(s) norma(s) seleccionada(s).

PROCESOS PERFIL
GP Gestin de proyectos *****
IS Implementacin de software *****

Nota: El perfil puede ser: inicial, bsico, intermedio o avanzado

REGLAMENTACIN Y NORMATIVIDAD APLICABLE

Indique cul es la reglamentacin y normatividad aplicable a los productos o servicios


suministrados por su empresa: Segn lo que indique la norma en sus reglamentos.

RECONOCIMIENTOS
Su empresa cuenta con algn reconocimiento (acreditacin,
Si: No:
certificacin, etc.), emitida por algn organismo?
En caso afirmativo por favor indique su alcance, fecha de expedicin y organismos
emisor: *****
FECHA PROPUESTA PARA LA AUDITORA
En cul fecha podra recibir al equipo verificador para llevar a cabo la verificacin:
******
DOCUMENTACIN REQUERIDA PARA INICIO DEL SERVICIO SOLICITADO
Favor de anexar la siguiente documentacin:

Acta constitutiva de la empresa. *****


Registro Federal de Contribuyentes. *****
Alta ante Hacienda. *****
Comprobante de domicilio. *****
Identificacin oficial con fotografa del representante legal. *****
Otro (indique). *****
Datos para ser llenados por NYCE
Firma de recibido: *****
Nombre: *****
COMPROMISO DE LA ORGANIZACIN
a) No utilizar el documento que NYCE le expida de tal manera que haga caer a
NYCE en desprestigio y no realizar ninguna declaracin con la verificacin que
pueda ser considerada como engaosa o no autorizada por NYCE.

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 18


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

b) Cumplir con los requisitos de NYCE cuando haga referencia a su certificacin en


medios de comunicacin tales como documentos, folletos y/o publicidad.
c) Cumplir siempre con las disposiciones pertinentes de NYCE.
d) Estar conforme con las condiciones de autora establecidas por el NYCE.

Representante autorizado de la organizacin solicitante del servicio


_____________
Nombre y firma

Formato de solicitud de certificacin de procesos de tecnologas de la informacin (NYCE, 2013f)

Paso 2: El organismo certificador procesa los requerimientos contractuales y designa un


auditor o grupo de auditores responsables de la auditora. El equipo auditor debe contar
con la capacitacin tanto en la norma de referencia como en el sector de actividad al que
pertenece la empresa para llevar a cabo la auditoria de forma satisfactoria.

Paso 3: El organismo certificador comunica a la organizacin de la realizacin de la


auditora y sobre la cotizacin del servicio.

Paso 4: La organizacin puede rechazar la cotizacin. Si este es el caso la organizacin


debe ajustar el alcance de la auditora. Por lo contrario si la cotizacin es aceptada la
organizacin y el organismo certificador firman contrato, definen agenda de auditora. A
continuacin se explica el proceso de la ejecucin de la auditora:

a) Fase 1: El grupo auditor verifica que las actividades, instalaciones y caractersticas de


la organizacin cumplan con los mnimos requerimientos que solicita la norma
correspondiente para que puedan iniciar el proceso de certificacin, es decir, el auditor
observa que la documentacin del sistema de gestin de calidad sea adecuada a las
actividades de la organizacin y verifica el cumplimiento de los requisitos legales de
aplicacin de la norma. Como resultado se emite un informe de auditora donde se
refleja el resultado de la misma y se indican las desviaciones detectadas por el equipo
auditor. La organizacin debe corregir dichas desviaciones para poder iniciar la fase
2.

b) Fase 2: El equipo auditor verifica el cierre de las no conformidades detectadas en la


fase 1 y comprueba el grado de implantacin del sistema de gestin de calidad en
todas las reas de la organizacin aceptadas y el cumplimiento con los requisitos de la
norma. Esta verificacin de la implantacin se realiza por medio de visitas y
entrevistas a los departamentos de la organizacin. Como resultado de la fase 2 se
emite un reporte en el caso de haber no conformidades la organizacin debe enviar un
plan de acciones correctivas en un plazo acordado para observar las evidencias que
se obtienen de las acciones de mejora.

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 19


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

Paso 5: El organismo certificador una vez que se autoriza el plan de acciones correctivas
emite el certificado que acredita que el sistema de gestin de calidad cumple con los
requisitos de la norma para un determinado alcance.

La certificacin en NYCE tiene una duracin de 3 aos y se realizan auditoras peridicas


posteriores al cabo de un ao.

En este subtema se revis el proceso general de certificacin, cabe mencionar que el


proceso puede variar de acuerdo al organismo que se le solicite el servicio de
certificacin, es importante conocer las normas enfocadas para la calidad de proceso y
calidad de producto software para determinar el organismo nacional que pueda otorgar un
certificado. Por lo tanto en el prximo subtema 2.2 Normas de calidad de software se
indican las normas referentes a calidad de proceso y calidad de producto software.

2.2. Normas de calidad de software

En este tema conocers las normas de calidad de software, para comprender mejor el
tema debers recordar que el proceso de certificacin est basado en un modelo de
calidad de proceso o producto del software de acuerdo con alguna norma que est acorde
al modelo de calidad. Un modelo de calidad puede definirse como el conjunto de factores
de calidad, y de relaciones entre ellos, que proporciona una base para la especificacin
de requisitos de calidad y para la evaluacin de la calidad de los componentes software
(Calero, Moraga y Piattini, 2010, pg. 290). Se pueden citar como ejemplo el modelo de
procesos del ciclo de vida del software de acuerdo a la norma ISO/IEC 12207 y el modelo
del mtodo para evaluar la calidad y madurez de los procesos, ISO/IEC 15504 parte 2 y 7
(AENOR, 2010).

2.2.1. Normas de calidad de producto

Actualmente las organizaciones desarrolladoras de software desean mejorar sus


productos y entregar un software confiable, en el tiempo especificado y sobre todo que
no exceda el presupuesto del cliente. Las organizaciones para mejorar su producto deben
poner atencin en cada procedimiento y programas que realice. Por estos motivos las
organizaciones buscan un modelo que les ayude a conseguir su objetivo de calidad. Pero
el modelo de calidad no es lo nico recuerda en la primera unidad se abord la
participacin de la gente involucrada en el proyecto y organizacin, las prcticas
institucionales es decir y hacer uso de herramientas especializadas para mejorar
procedimientos (Garca, 2001). La finalidad del modelo de calidad del producto del
software es especificar y evaluar la calidad de los productos software ya sea a travs de
medidas internas, directas de las propiedades inherentes del software o medidas

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 20


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

externas, indirectas del comportamiento del sistema del que forma parte (Moraga y
Piattini, 2010, pg. 55).

Las normas de calidad de producto permiten que las organizaciones de software realicen
los procedimientos adecuados y encaminados a la calidad. Una vez que se aplica
permite a la organizacin certificarse y acceder a nuevos mercados internacionales. La
satisfaccin del cliente permite el logro econmico de la empresa. A continuacin se
realiza una descripcin de las normas de calidad de producto ms importantes a nivel
internacional.

Las normas de calidad de producto internacionales ms relevantes son: ISO/IEC 9126 y


sus versiones posteriores como ISO/IEC 14598 e ISO/IEC 25000 a continuacin se
explican de forma general ya que en la Unidad 3. Modelos de calidad de software se
abordarn a detalle.
ISO 9126 fue publicada en 1991 con el objetivo de promover un entorno que permita la
evaluacin de la calidad del software. La norma ISO 9126 est dividida en cuatro partes
segn se menciona en el documento de Ruz (2009):
1) ISO 9126-1 Modelo de calidad.
2) ISO 9126-2 Mtricas externas.
3) Mtricas internas.
4) Calidad de las mtricas de uso.

Slo la primera parte, ISO 9126-1, es un estndar aprobado y publicado, siendo las tres
partes restantes de la norma informes que se encuentran en la fase llamada Reporte
tcnico TR (por sus siglas en ingls de Technical Report) ya que estn en proceso de
autorizacin. En 1994 se realiz la modificacin y adaptacin de la norma, se introdujeron
los conceptos de calidad interna y calidad externa. Se entiende como calidad interna
aqulla que es posible medir a partir de las caractersticas intrnsecas, como el cdigo
fuente (Vzquez, 1998) y como calidad externa la que es posible medir en el
comportamiento del producto, como en una prueba (Vzquez, 1998). Adems se
desprendi de ISO 9126 una nueva norma ISO 14598 que ofreca el modelo del proceso
y evaluacin. ISO 9126 y la ISO/IEC 14598 pertenecen a la primera generacin de calidad
de un producto software.

En 2001 se public una nueva versin y posteriormente aparece la familia de normas


ISO/IEC 25000 conocida como SQuaRE Requerimientos de calidad del producto software
y evaluacin (por sus siglas en ingls de Software Product Quality Requeriments and
Evaluation), es el resultado de la evolucin de otras normas anteriores, especialmente de
las normas ISO/IEC 9216 e ISO/IEC14598. Es considerada como la segunda generacin
de calidad de un producto software (Piattini, et al, 2010, pg. 97).

ISO/IEC 25000 tiene por objetivo la creacin de un marco de trabajo comn para evaluar

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 21


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

la calidad de producto software. Esta familia de normas ISO/IEC 25000 se encuentra


compuesta por cinco divisiones que aparecen en el siguiente diagrama:

ISO/IEC 2501n: ISO/IEC 2502n:


Divisin para el modelo de calidad Divisin para la medicin de calidad

ISO/IEC 25000n:
Divisin para gestin
de la calidad

ISO/IEC 2503n: ISO/IEC 2504n:


Divisin para los requisitos de calidad Divisin para la evaluacin de calidad

Componentes de la familia de normas ISO/IEC 25000 ( 2013c)

A continuacin se desglosan cinco diagramas para indicar el contenido de cada integrante


de la familia de normas ISO/IEC 25000 (2013c):

ISO/IEC 25000: Guia de SQuaRE.

ISO/IEC 2500n
Divisin de Gestin de calidad.

ISO/IEC 25001:
Planificacin y gestin.

Diagramas de la familia ISO 25000 (2013c)

La divisin de gestin de calidad, es donde se definen los modelos referentes por todas
las normas de la familia 25000. La gua de SQuaRE Contiene el modelo de la arquitectura
SQuaRE, terminologa de la familia 25000 etctera, as como la planificacin y gestin de

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 22


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

la evaluacin y especificacin de los productos software.

ISO/IEC 25001:
Planificacin y gestin.
ISO/IEC 2501n
Divisin de Modelo de
calidad.
ISO/IEC 25012:
Modelo de calidad de datos.

ISO/IEC 2501n. Diagramas de la familia ISO 25000 (2013c)

La divisin de modelo de calidad: presenta los modelos de calidad incluyendo


caractersticas para calidad externa y en uso del producto software. Est integrado por:

1. Planificacin y gestin: Presenta las caractersticas y subcaractersticas de calidad para


evaluar el producto software

2. Modelo de calidad de datos: El modelo de datos se aplica a datos que se encuentran


almacenados de manera estructurada y forman parte de un sistema de informacin

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 23


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

ISO/IEC 25020:
Modelo de referencia de medicin y
gua.

ISO/IEC 25021:
Elementos de medicin para la
calidad.

ISO/IEC 2502n ISO/IEC 25022:


Divisin de Medicin de Medicin de la calidad en uso.
calidad.

ISO/IEC 25023
Medicin del sistema y calidad del
producto software.

ISO/IEC 25024
Medicin de la calidad de los datos.

Diagramas de la familia ISO 25000 ( 2013c)

La divisin de medicin de calidad incluye un modelo de referencia de medicin de

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 24


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

calidad del producto, definiciones de medida y gua prctica para su aplicacin. Contiene
cinco subdivisiones:

1. Modelo de referencia de medicin y gua: presenta una explicacin y un modelo de


referencia comn a los elementos de medicin de calidad.

2. Elementos de medicin para calidad: define y especfica mtricas que pueden ser
usadas durante el ciclo de vida del desarrollo de software.

3. Medicin de calidad de uso: define mtricas para la medicin de la calidad en uso del
producto.

4. Medicin del sistema y calidad del producto: define especficamente mtricas para
realizar la medicin de la calidad de productos y sistemas software.

5. Medicin de la calidad de datos: define especficamente mtricas de medicin de


calidad de datos.

ISO/IEC 2503n
ISO/IEC 25030:
Divisin de Requisitos de
Requisitos de calidad.
calidad.

Diagrama de la familia ISO 25000 (2013c)

La divisin de requisitos de calidad indica requisitos de calidad que provee


recomendaciones para realizar la especificacin de los requisitos de calidad del producto
software.

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 25


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

ISO/IEC 25040:
Modelo de referencia de
evaluacin y gua.

ISO/IEC 25041:
Gua de evaluacin para
desarrolladores, compradores y
evaluadores independientes.
ISO/IEC 2504n
Divisin de Evaluacin de
calidad.
ISO/IEC 25042:
Mdulo de evaluacin.

ISO/IEC 25045:
Modulos de evaluacin para
recuperabilidad.

ISO/IEC 25040. Diagramas de la familia ISO 25000 (2013c)

La divisin de evaluacin de calidad incluye normas que proporcionan requisitos,


recomendaciones y guas para llevar a cabo el proceso de evaluacin del producto
software. Esta divisin contiene cuatro subdivisiones que contemplan lo siguiente:

1. Modelo de referencia de evaluacin y gua: proporciona un modelo de referencia


general para la evaluacin que considere entradas al proceso de evaluacin y
restricciones necesarias para obtener salidas.

2. Gua de evaluacin: describe requisitos y recomendaciones para la implantacin


prctica de la evaluacin del producto software para desarrolladores, compradores y
evaluadores independientes.

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 26


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

3. Mdulo de evaluacin: contiene documentacin, estructura y contenido para definir


mdulos de evaluacin.

4. Mdulos de evaluacin para recuperabilidad: define el mdulo para la evaluacin de


subcaractersticas.

Adems de lo anterior explicado en los diagramas, existe una extensin de SQuaRE, de


manera que la numeracin que va desde ISO/IEC 25050 a ISO/IEC 25099 se reserva
para normas o informes tcnicos que aborden dominios de aplicacin especficos y que
puedan ser utilizados para complementar las cinco divisiones anteriores.

En este subtema se expusieron las normas internaciones ISO 9216, ISO/IEC 14598 e
ISO/IEC 25000 para la calidad de un producto software. Estas normas sern revisadas a
detalle en la Unidad 3.2 Modelos de calidad de producto, como una gua en el desarrollo
de los productos de software mediante la especificacin de requisitos y evaluacin de
caractersticas de calidad.

Ahora conocers en el siguiente subtema las normas ms importantes para la calidad de


proceso software. Recuerda que en la subtema 1.2.1. Calidad de proceso y producto de la
Unidad I, se menciona que la calidad del proceso se determina cuando la gestin y el
trabajo tcnico minimizan los defectos en el software entregado. Por lo tanto, se deben
seguir normas que apoyen la gestin y el trabajo tcnico de un desarrollador de software.

2.2.2. Normas de calidad de proceso

A las organizaciones no solo les preocupa entregar un buen producto al cliente sino
tambin que la organizacin cumpla con los procesos necesarios que los lleven a la
calidad final del producto. Por lo tanto, un proceso en el desarrollo define el
procedimiento de cmo hacer las acciones del proceso, la experiencia y tcnicas que se
han aplicado con anterioridad sern una base para el xito del proceso. Es recomendable
que cuando una organizacin desee evaluar la calidad de un proceso compare su forma
de trabajo con algn modelo de calidad de proceso para identificar el nivel en que se
encuentra y as mejorar los aspectos correspondientes.

Como ejemplos de modelos de calidad se mencionan el ISO/IEC 15504 Modelo de mejora


de proceso y determinacin de capacidad SPICE (Por sus siglas en ingls de Software
Process Improvement and Capability Determination). ISO/IEC 12007 Modelo de
maduracin de la capacidad o Integracin de modelos de madurez de capacidades CMMI
(por sus siglas en ingls de Capability Maturity Model Integration). En la Unidad 3.
Modelos de calidad de software se analizarn de manera detallada los modelos de calidad

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 27


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

como tcnicas para garantizar la calidad del software orientado a los procesos y
productos.

ISO/IEC 15504 SPICE, el modelo de mejora de proceso de software y determinacin de


capacidad, conocido como la norma ISO/15504, es una norma internacional que tiene
como objetivo el desarrollo de sistemas de calidad en el software (Weitzenfeld, 2005).
Combina enfoques de CMM con los de ISO-9000, incorporando al marco de referencia de
ISO 9000 con la evaluacin de capacidad y madurez de proceso de CMM. Su objetivo es
lograr ganancias significativas en productividad y calidad, adems de ayudar a los
compradores de productos de software a obtener un mayor retorno para su inversin y
reducir el riesgo asociado con los grandes proyectos. Este modelo busca mejorar la
calidad del producto mediante una evaluacin comprobada, consistente y confiable del
estado de los procesos de software de una organizacin y usar los resultados de estas
evaluaciones como parte de programas coherentes de mejora (Weitzenfeld, 2005).

ISO/IEC 15504 SPICE trabaja con procesos de ingeniera cliente-servidor, gestin de la


organizacin y del soporte tcnico. Utiliza una gua para la evaluacin de proyectos, que
envuelve la medicin de una proceso, plantea el uso de mtricas de calidad, la
administracin de datos (incluyendo datos histricos), y el manejo de mtricas en la
organizacin, su objetivo es la generacin de mtricas de proceso y de producto para dar
soporte a la planificacin efectiva y as mejorar la calidad de los productos (Solarte,
Muoz, Arias, 2009).

ISO/IEC 12207 establece un proceso de ciclo de vida para el software que incluye
procesos y actividades que se aplican desde la definicin de requisitos, pasando por la
adquisicin y configuracin de los servicios del sistema, hasta la finalizacin de su uso.
Este estndar tiene como objetivo principal proporcionar una estructura comn para que
compradores, proveedores, desarrolladores, personal de mantenimiento, operadores,
gestores y tcnicos involucrados en el desarrollo de software usen un lenguaje comn.
Este lenguaje comn se establece en forma de procesos bien definidos (Moliner, 2005).

Modelo de madurez de capacidades CMM (por sus siglas en ingls de Capability Maturity
Model). El modelo contempla la evaluacin y mejora por niveles de madurez, es decir,
diferentes estados en los que puede encontrarse una organizacin en funcin de la
calidad de sus procesos (AENOR, 2010). Estos niveles de madurez van desde el nivel
ms bsico, el cero, hasta el ms maduro el 5. Cada uno de los niveles tiene un conjunto
de procesos asociados que estn definidos en la Norma ISO/IEC 12207 y son especficos
para el desarrollo del software. Las factoras de software o reas de desarrollo irn
implantando poco a poco en el tiempo los procesos de cada nivel para conseguir as una
evaluacin de su factora de software por niveles de madurez (AENOR, 2010).

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 28


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

El modelo CMM es el ms conocido, de ms uso internacional, se trata de un marco de


trabajo que permite establecer, mejor y medir la madurez del proceso. Sirve como
referencia para definir los procesos que se necesiten y cmo se pueden implementar en
las organizaciones que desarrollan software. Permite determinar la capacidad de los
procesos que estn utilizando las organizaciones y los aspectos que deben mejorar. A
partir de esta evaluacin de las capacidades se establecen prioridades para mejorar los
procesos. Fue desarrollado en el Software Engineering Institue SEI, Instituto de Ingeniera
de software en los primeros aos de la dcada de los ochenta, Watts Humphrey, primer
director del Programa de procesos del software, inicio los estudios y trabajos sobre el
CMM. Una vez concluidos, se transform en un parmetro internacional de evaluacin de
calidad de los productos (Mochi, 2006).

Cierre de la unidad

En esta unidad conociste los organismos ISO e IEC han trabajado junto con el Comit
conjunto nmero 1 JTC1 en el desarrollo de normas internacionales y algunos organismos
nacionales que colaboran con ellos para establecer normas en su pas y mejorar la
calidad del software. Las normas que se refieren a la calidad de producto o proceso tienen
las siglas ISO/IEC como referencia a los organismos que las desarrollaron y aparte
indican el nmero de la norma que se refiere a la calidad de software. Tambin recordars
que en la Unidad 1 Fundamentos de calidad, estudiaste el tema de gestin de calidad, ah
se indica que la organizacin puede implantar un sistema de gestin de calidad en este
caso ser en calidad de software y despus realizar el proceso de certificacin basado en
una norma especfica. El obtener la certificacin no es un requisito, sin embargo la
empresa tendr sus propias razones para certificarse puede ser: para ayudar a motivar al
personal mediante el establecimiento de un objetivo claro para el desarrollo de su sistema
de gestin, para cumplir con preferencias de los clientes, como requisito reglamentario,
para cubrir un programa de gestin de riesgos, etctera, de tal manera que tendr que
ponerse en contacto con un organismo certificador para seguir el proceso de certificacin.

El desarrollador de software interviene como gua para la organizacin en los pasos del
proceso de certificacin ya que como lder o integrante de un proyecto software debe
conocer est informacin para tener un panorama y sugerir actividades de mejora dentro
de la organizacin.

En la Unidad 3. Modelos de calidad de software se detalla la explicacin sobre modelos


de calidad de producto y proceso con el propsito de guiar a la mejora de procesos y
obtener un producto de calidad para satisfacer las necesidades de cliente y la
organizacin.

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 29


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

Para saber ms

Para consultar las normas vigentes sobre calidad de software, puedes recurrir a la pgina
del Diario Oficial de la Federacin:

http://dof.gob.mx/nota_detalle.php?codigo=5190247&fecha=20/05/2011

En el siguiente recurso de video encontrars informacin sobre la implantacin de un


sistema de gestin de calidad y el proceso de certificacin. Creado por Hereda
Consultores, de la seccin Calidad y gestin empresarial ISO 9001 e ISO 14001.
http://www.youtube.com/watch?v=Dxy1oixTF3s

En el siguiente recurso de video encontrars una presentacin que contiene un resumen


explicativo desde que es un sistema de calidad, sistema gestin de calidad, funcin de
ISO, finalidad de normas, clasificacin de normas ISO y proceso de certificacin. Creado
por la Universidad Catlica de Honduras Nuestra Seora Reina de la Paz de la Maestra
en administracin de empresas MBA.
http://www.youtube.com/watch?v=8UgOgFbEqfY

Fuentes de consulta

Abud Figueroa, M. A., (2012). Calidad en la industria del software. La Norma ISO-
9126. Biblioteca Jorge Roa Martnez. Mxico: UTP. [En lnea]
http://recursosbiblioteca.utp.edu.co/tesisd/textoyanexos/0053L864e_anexo.pdf

AENOR (2010). Modelo de Madurez de la Ingeniera del Software ISO/IEC 15504-


SPICE. [En lnea]
http://www.aenor.es/aenor/certificacion/impresion_prn.asp?pagina=calidad_softwar
e_15504

Calero, C., Moraga, M. ., y Piattini, M. G., (2010). Calidad de producto y proceso


software. Madrid, Espaa: Ra-Ma.

Diario Oficial de la Federacin (2011). Declaratoria de vigencia de las normas


mexicanas NMX-I-15504-3-NYCE-2011, NMX-I-15504-4-NYCE-2011, NMX-I-
15504-5-NYCE-2011, NMX-I-12207-NYCE-2011 y NMX-I-059/02-NYCE-2011.
Mxico D.F: SEGOB.

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 30


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

DiarioTi (2012). Tecnova Logra Acreditacin CMMI Nivel 2. Chile: Diario TI [En
lnea] http://diarioti.com/tecnova-logra-acreditacion-cmmi-nivel-2/31900

Garca, R. C., (2001). El modelo de capacidad de madurez y su aplicacin en


empresa mexicana de software. Puebla: Universidad de la las Amricas.
Gutirrez Gasca, E., Gutirrez Torns, A., Prez Rojas, A., y Mrquez Lpez, L.
F., (2008). Acerca de la implementacin de los modelos de calidad en la
construccin de software en Mxico. Mxico: UNAM-Revista Digital Universitaria.
[En lnea] http://www.revista.unam.mx/vol.9/num9/art73/art73.pdf

IEC International Electrotechnical Commission (2013). Who we are. [En lnea]


http://www.iec.ch/about/profile/.

La informacin.com (2013). AENOR concede a Enxenio, Sicaman y Bitware los


primeros certificados de Calidad del Producto Software. Madrid: Europa Press [En
lnea] http://noticias.lainformacion.com/economia-negocios-y-
finanzas/software/aenor-concede-a-enxenio-sicaman-y-bitware-los-primeros-
certificados-de-calidad-del-producto-software_otYYmSfHzVThO2EuzZiyD7/

INTECO Instituto Nacional de Tecnologas de la Comunicacin (2009). Gua de


certificacin. Laboratorio Nacional de Calidad de Software. Espaa: INTECO.

ISO International Organization for Standardization (2013 a). About ISO. [En lnea]
http://www.iso.org/iso/home/about.htm.

ISO International Organization for Standardization (2013 b). ISO members. [En
lnea] http://www.iso.org/iso/home/about/iso_members.htm)

ISO International Organization for Standardization (2013 c). La familia de normas


ISO/IEC 25000. Calidad del producto de software. [En lnea]
http://iso25000.com/index.php/normas-iso-25000

ISO International Organization for Standardization (2013d). Member Ship. Manual.


[En lnea] http://www.iso.org/iso/iso_membership_manual_2013.pdf

ISO International Organization for Standardization (2005e). Norma Internacional


ISO 9000. Ginebra, Suiza: Secretaria oficial ISO.

ISO-ONUD (2010). Organismos nacionales de normalizacin en pases en


desarrollo. Ginebra, Suiza: Secretara central de la ISO. [En lnea]
http://www.iso.org/iso/fast_forward-es.pdf

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 31


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

Logismic Software (2011). Pequea Empresa local en pos de estndares


internacionales. Logismic en proceso con Moprosoft. Mxico: Logismic S.A. de
C.V. [En lnea] http://www.logismic.mx/tag/certificacion-en-desarrollo-de-software/

Lozada Carrillo, Alfredo (2013). Crnica de una certificacin fracasada de


MoProSoft. Mxico: SG Virtual. [En lnea]
http://sg.com.mx/revista/38/cr%C3%B3nica-una-certificaci%C3%B3n-
fracasada-moprosoft

MAPRE (2012). MAPFRE obtiene el certificado [...]. Madrid Espaa: MAPFRE


TECH, S.A. [En lnea] http://www.salaprensa.mapfre.com/ficha-nota-
prensa/819/mapfre-obtiene-el-certificado-cmmi-nivel-2-en-desarrollo-de-software

Mochi Alemn, P. ., (2006). La industria del software en Mxico en el contexto


internacional y latinoamericano. Cuernavaca, Morelos: UNAM, Centro Regional de
Investigaciones Multidisciplinarias. CRIM.

Moliner Lpez, F. J. (2005). Curso A y B de Informtica Bloque Especfico.


Espaa: MAD, S. L.

NYCE Normalizacin y certificacin electrnica S.C., (2013a). Catlogo de normas


mexicanas NMX. [En lnea]
http://www.nyce.org.mx/formatos/normalizacion/CatalogNorm2013.pdf

NYCE (2013b). Las certificaciones en Mxico en materia de Tecnologas de


Informacin. [En lnea] http://sg.com.mx/revista/39/las-certificaciones-
m%C3%A9xico-materia-tecnolog%C3%ADas-informaci%C3%B3n

NYCE (2013c). NMX-I-059/02-NYCE-2011 (MoProSoft). [En lnea]


http://www.nyce.org.mx/index.php/proceso-verif/moprosoft)

NYCE (2013d). Normalizacin. [En lnea]


http://www.nyce.org.mx/index.php/normalizacion

NYCE (2013e). Proceso de certificacin. [En lnea]


http://www.nyce.org.mx/index.php/sistemas/iso-29110

NYCE (2013f). Solicitud de Prestacin de Servicios. [En lnea]


ttp://www.nyce.org.mx/index.php/sistemas/iso-29110

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 32


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

Ordoez Garca, S., Daz Fernndez, E., y Orviz Ibez, P., (2007). Desafos
tecnolgicos de la nueva normativa sobre medio ambiente industrial. Oviedo:
Universidad de Oviedo.

Pantaleo, G., (2011). Calidad en el desarrollo de software. Buenos Aires:


Alfaomega Grupo Editor Argentino.

PiattiniVelthuis, M. G., Garca Rubio, F. O., Garca Rodrguez de Guzmn, I., y


Pino, F., (2012). Calidad de sistemas de informacin. Mxico: Alfaomega Ra-ma.

RAE Real Academia Espaola (2013a). Normalizacin


http://buscon.rae.es/drae/srv/search?val=normalizaciones

RAE Real Academia Espaola (2013b). Normalizar


http://buscon.rae.es/drae/srv/search?val=normaliz%E1is

Ruiz Morilla, J.J. (2009). Calidad y medicin de sistemas de informacin. ISO 9126
vs SQuaRE. Espaa: UCLM Universidad de Castilla-La Mancha [En lnea]
http://alarcos.inf-cr.uclm.es/doc/cmsi/trabajos/Joaquin%20Ruiz.pdf

Ruiz Serna, E., Rodrguez, O., y Ayala M. C.P., (2005). Procesos de desarrollo de
software y su certificacin en calidad. Mxico:Instituto de Investigaciones
Elctricas SENER Secretara de Energa

SE Secretara de Economa (2013a). Direccin General de normas. [En lnea]


http://www.economia.gob.mx/comunidad-negocios/competitividad-
normatividad/normalizacion/dgn).

SE Secretara de Economa (2013b). Normalizacin internacional. [En lnea]


http://www.economia.gob.mx/comunidad-negocios/competitividad-
normatividad/normalizacion/normalizacion-internacional)

SE Secretara de Economa (2013c). Organismos Nacionales de Normalizacin.


[En lnea] http://www.economia.gob.mx/comunidad-negocios/competitividad-
normatividad/normalizacion/nacional/procesos-de-normalizacion/organismo-
nacionales

Solarte, G., Muoz, L., y Arias, B., (2009). Modelos de calidad para procesos de
software. Universidad Tecnolgica de Pereira: Colombia. [En lnea]
http://www.redalyc.org/articulo.oa?id=84916714069

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 33


Modelos de calidad de software
Unidad 2. Normalizacin en calidad de software

UNIT Instituto Uruguayo de Normas Tcnicas (2013). Miembros ISO International


Organization for Standarization. [En lnea]
http://www.unit.org.uy/miembros/iso.php.

Vzquez Jurez, A. (1998). Calidad e Ingeniera del software asistida por


computadora. Mxico: UNAM.

Ventura Miranda, M.T., Y Pealoza Bez, M., (2008). MoProSoft: Modelo de


procesos de software hecho en Mxico. Mxico: UNAM Direccin General de
Servicios de Cmputo Acadmico. [En lnea]
http://www.enterate.unam.mx/Articulos/2006/marzo/moprosoft.htm

Weitzenfeld, A., (2005). Ingeniera de software orientada a objetos con UML, Java
e Internet. Mxico: Thomson Editores, S.A. de C.V.

Videografa:

Hereda Consultores (2013). Proceso de implantacin y certificacin ISO 9001. [En


lnea]http://www.youtube.com/watch?v=Dxy1oixTF3s

Universidad Catlica de Honduras Nuestra Seora Reina de la Paz (2013).


Proceso de certificacin para un sistema de calidad. Honduras: Maestra en
administracin de empresas MBA. [En lnea]
http://www.youtube.com/watch?v=8UgOgFbEqfY

Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software 34

Vous aimerez peut-être aussi