Академический Документы
Профессиональный Документы
Культура Документы
com
Resumen
Introduccin
Algunos conceptos a conocer
Conceptos relativos a la gestin segn ISO 9000:2000
Desarrollo
La calidad del software
Sistema de calidad
Qu es un sistema de gestin de la calidad?
Principios de la gestin de la calidad segn ISO 9000: 2000
Estndares de calidad
Modelos existentes para medir la calidad
Antecedente histrico de la norma ISO 9000
Antecedente histrico del modelo EFQM
Aportaciones del modelo ISO 9001: 2000
Los factores de la calidad del software y los defectos
Modelos de calidad de software
Certificacin de la calidad
Mtricas de la calidad software
Aplicacin de la calidad en la tesis: Sistema para el reclutamiento de la reserva laboral en la
oficina de empleo y su ubicacin en las entidades de Gaviota Varadero
20. Conclusiones
21. Recomendaciones
22. Bibliografa
RESUMEN
A travs de este documento se detallan diferentes conceptos que son necesarios conocer a la hora de
introducirse en el tema. Se explica lo que es calidad de software, la importancia de tener en cuenta este
tema en la produccin de software.
En relacin al tema se exponen los mtodos, metodologas, control, aseguramiento, certificacin, mtricas,
factores de la misma, entre otros elementos a conocer. Adems, se desarrolla uno de los modelos de
calidad de software existentes a la tesis de cada integrante del equipo.
INTRODUCCIN
Algunos conceptos a conocer
Calidad: Propiedad o conjunto de propiedades inherentes a algo, que permiten juzgar su valor.
Software: Conjunto de programas, instrucciones y reglas informticas para ejecutar ciertas tareas en una
computadora.
ISO: siglas de International Organisation for Standardization, Organizacin Internacional de Normalizacin,
organismo encargado de coordinar y unificar las normas nacionales. En 1926, 22 pases se reunieron para
fundar una federacin internacional de los comits nacionales de normalizacin, la ISA (International
Standardizing Associations). Este organismo fue sustituido en 1947 por la ISO, cuya sede est situada en
Ginebra. Cada pas miembro est representado por uno de sus institutos de normalizacin, y se
compromete a respetar las reglas establecidas por la ISO relativas al conjunto de las normas nacionales.
Esta institucin tiene por tarea desarrollar la normalizacin con carcter mundial y, a tal efecto, pblica
normas internacionales conocidas como normas ISO, que intentan acercar las normas nacionales de cada
Estado miembro. La ISO es un organismo consultivo de las Naciones Unidas.
IEEE: Acrnimo de Institute of Electric and Electronics Engineers, Inc., Instituto de Ingenieros Elctricos y
Electrnicos. Se trata de una asociacin sin nimo de lucro radicada en Estados Unidos, aunque de mbito
Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com
www.monografias.com
internacional. Como una entidad separada, dentro del propio IEEE, se encuentra la Computer Society,
dedicada especficamente a todo lo relativo al desarrollo de los ordenadores o computadoras.
A travs de sus mltiples comits de trabajo se encarga de definir estndares para las comunicaciones, la
industria elctrica, las aplicaciones biomdicas o la electrnica profesional y de consumo. En sus estatutos
constan como labores bsicas la difusin del conocimiento en su rea de influencia y el promover el
desarrollo y la integracin de las tecnologas dentro de la sociedad.
Creado en 1963, en la actualidad tiene alrededor de 380.000 asociados, de diversa ndole, pertenecientes a
ms de 150 pases. El Instituto se organiza en 10 regiones (seis en Estados Unidos, Canad, Asia, Amrica
latina y Europa, frica y Oriente Prximo), 37 sociedades, que abarcan todas sus actividades por temas
especficos, y ms de 300 secciones profesionales.
EFQM: European Foundation for Quality Managernent. Es uno de los modelos utilizados para la calidad.
Conceptos relativos a la gestin segn ISO 9000:2000
Los trminos que se incluyen aqu se han tomado de ISO 9000:2000 Sistemas de
Gestin de la Calidad. Fundamentos y vocabulario. Fecha: diciembre 2.000.
Sistema de gestin: Sistema para establecer la poltica y los objetivos, y para la consecucin de dichos
objetivos.
Gestin de la calidad: Conjunto completo de procesos utilizados en un sistema de gestin de la calidad.
Poltica de la calidad: Intenciones y direccin global de una organizacin relativas a la calidad tal como se
expresan formalmente por la alta direccin.
Planificacin de la calidad: Parte de la gestin de la calidad enfocada al establecimiento e interpretacin
de la poltica de la calidad y los requisitos de la calidad y especfica cmo se va a alcanzar.
Mejora de la calidad: Parte de la gestin de la calidad orientada a mejorar su eficacia y eficiencia.
Proceso: Sistema de actividades, que utilizan recursos para transformar entradas en salidas.
DESARROLLO
La calidad del software
La obtencin de un software con calidad implica la utilizacin de metodologas o procedimientos estndares
para el anlisis, diseo, programacin y prueba del software que permitan uniformar la filosofa de trabajo,
en aras de lograr una mayor confiabilidad, mantenibilidad y facilidad de prueba, a la vez que eleven la
productividad, tanto para la labor de desarrollo como para el control de la calidad del software.
Los requisitos del software son la base de las medidas de calidad. La falta de concordancia con los
requisitos es una falta de calidad.
Los estndares o metodologas definen un conjunto de criterios de desarrollo que guan la forma en que se
aplica la ingeniera del software. Si no se sigue ninguna metodologa siempre habr falta de calidad.
Existen algunos requisitos implcitos o expectativas que a menudo no se mencionan, o se mencionan de
forma incompleta (por ejemplo el deseo de un buen mantenimiento) que tambin pueden implicar una falta
de calidad.
La poltica establecida debe estar sustentada sobre tres principios bsicos: tecnolgico, administrativo y
ergonmico.
El principio tecnolgico define las tcnicas a utilizar en el proceso de desarrollo del software.
El principio administrativo contempla las funciones de planificacin y control del desarrollo del software,
as como la organizacin del ambiente o centro de ingeniera de software.
El principio ergonmico define la interfaz entre el usuario y el ambiente automatizado.
La adopcin de una buena poltica contribuye en gran medida a lograr la calidad del software, pero no la
asegura. Para el aseguramiento de la calidad es necesario su control o evaluacin.
A partir del siguiente grfico se observa la interrelacin existente entre la Gestin de la Calidad, el
Aseguramiento de la Calidad y el Control de la Calidad.
Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com
www.monografias.com
La gestin de la calidad
Gestin de la calidad: Aspectos de la funcin de gestin que determinan y aplican la poltica de la calidad,
los objetivos y las responsabilidades y que lo realiza con medios tales como la planificacin de la calidad, el
control de la calidad, la garanta de calidad y la mejora de la calidad.
Dentro de la gestin de la calidad se observa:
Poltica de calidad (ISO 9000): Directrices y objetivos generales de una organizacin, relativos a la
calidad, tal como se expresan formalmente por la alta direccin.
La gestin de la calidad se aplica normalmente a nivel de empresa. Tambin puede haber una gestin de
calidad dentro de la gestin de cada proyecto.
El aseguramiento de la calidad
Ante todo se debe conocer:
Aseguramiento de la calidad: Conjunto de acciones planificadas y sistemticas necesarias para
proporcionar la confianza adecuada de que un producto o servicio satisfar los requerimientos
dados sobre calidad.
Aseguramiento de la calidad de software: Conjunto de actividades planificadas y sistemticas
necesarias para aportar la confianza en que el producto (software) satisfar los requisitos dados de
calidad.
El aseguramiento de calidad del software se disea para cada aplicacin antes de comenzar a desarrollarla.
Hay quienes prefieren decir garanta de calidad en vez de aseguramiento.
La garanta, puede confundir con garanta de productos, mientras que el aseguramiento pretende dar
confianza en que el producto tiene calidad.
El aseguramiento de calidad del software est presente en:
Mtodos y herramientas de anlisis, diseo, programacin y prueba.
Inspecciones tcnicas formales en todos los pasos del proceso de desarrollo del software.
Estrategias de prueba multiescala.
Control de la documentacin del software y de los cambios realizados.
Procedimientos para ajustarse a los estndares (y dejar claro cuando se est fuera de ellos).
Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com
www.monografias.com
El control de la calidad
Se debe conocer:
Control de calidad: Conjunto de tcnicas y actividades de carcter operativo, utilizadas para
verificar los requerimientos relativos a la calidad del producto o servicio.
Control de la calidad del software: Tcnicas y actividades de carcter operativo, utilizadas para
verificar los requisitos relativos a la calidad, centradas en mantener bajo control el proceso de
desarrollo y eliminar las causas de los defectos en las diferentes fases del ciclo de vida.
El control de la calidad del software est centrado en dos objetivos fundamentales:
Mantener bajo control un proceso.
Eliminar las causas de los defectos en las diferentes fases del ciclo de vida.
En general, se puede decir que el control de de la calidad del software son las actividades para evaluar la
calidad de los productos desarrollados.
Las estrategias de trabajo se representan como sigue:
Sistema de calidad
Sistema de calidad: Estructura organizativa, procedimientos, procesos y recursos necesarios para
implantar la gestin de calidad.
Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com
www.monografias.com
Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com
www.monografias.com
Estndares de calidad
ISO/IEC JTC1-SC7
Ingeniera de Software y de Sistemas.
IEEE CS
ISO 9126 Calidad del producto.
ISO 14598 Evaluacin de productos de software.
ISO 12119 Requerimientos de Calidad y Testing de COTS.
Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com
www.monografias.com
Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com
www.monografias.com
Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com
www.monografias.com
Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com
www.monografias.com
Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com
www.monografias.com
Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com
www.monografias.com
Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com
www.monografias.com
Cuantitativamente Gestionado o Nivel 4 CMM - CMMI. Los proyectos usan objetivos medibles
para alcanzar las necesidades de los clientes y la organizacin. Se usan mtricas para gestionar la
organizacin.
Los procesos que hay que implantar para alcanzar este nivel son:
o Gestin cuantitativa de proyectos
o Mejora de los procesos de la organizacin
Optimizado o Nivel 5 CMM - CMMI. Los procesos de los proyectos y de la organizacin estn
orientados a la mejora de las actividades. Mejoras incrementales e innovadoras de los procesos que
mediante mtricas son identificadas, evaluadas y puestas en prctica.
Los procesos que hay que implantar para alcanzar este nivel son:
o Innovacin organizacional
o Anlisis y resolucin de las causas
Normalmente las empresas que intentan alcanzar los niveles 4 y 5 lo realizan simultneamente ya
que estn muy relacionados.
A grandes rasgos se ha intentado introducir el modelo de calidad del software CMM - CMMI para
aquella gente que se encuentra por primera vez con l. La implantacin de un modelo de estas
caractersticas es un proceso largo y costoso que puede costar varios aos de esfuerzo. Aun
as el beneficio obtenido para la empresa es mucho mayor que lo invertido.
CMM (Capability Maturity Model)
Desarrollado por SEI (Software Engineering Institute), org. creado por el DoD de USA.
Fuerte impacto en mejora del proceso.
Estipula un Camino para la mejora.
Areas Clave que se deben atacar.
Estructura del modelo CMM:
Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com
www.monografias.com
Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com
www.monografias.com
Generalidad.
Independencia del hardware.
Instrumentacin.
Modularidad.
Facilidad de operacin.
Seguridad.
Autodocumentacin.
Simplicidad.
Independencia del sistema software.
Facilidad de traza.
Formacin.
Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com
www.monografias.com
Como se explic anteriormente, el caso que se expone no es una entidad productora de software, ni una
entidad que lo adquiere por la compra mediante convenios o acuerdos, sino un trabajador perteneciente a
una entidad que elaborar un sistema informtico siguiendo la metodologa obtenida mediante el estudio de
esta rea.
Una de las siete caractersticas que propias de la versin definitiva publicada a finales del ao 2000 es la
de: Orientacin al cliente. Partiendo de que el desarrollador es un trabajador de una entidad del cliente
(Grupo Gaviota S.A.), conoce de los objetivos y necesidades de este trabajo. Esto hace que la
comunicacin desarrollador cliente es dinmica, continua y fluida; adems la actividad de trabajo
mancomunado logra una nueva metodologa donde se reflejan los requerimientos plenos del mismo. Se
realizan peridicas reuniones para evaluar el desarrollo del trabajo y dar seguimiento a la no prdida de la
aplicacin de la metodologa que refleja de forma clara los requerimientos y satisfaccin del cliente.
Analizando la aplicacin del modelo de calidad de software CMM en la tesis.
Como es conocido este modelo tienen 5 niveles.
Nivel 1.
De antemano se puede anticipar que no se est en el nivel 1 ya que en este nivel no se sabe el tamao del
proyecto, ni cunto se ha hecho, ni nunca se sabr cundo se terminar, que no es el caso que se tiene en
esta tesis.
En el trabajo de esta tesis est definida claramente la metodologa que regir todos los procesos a
desarrollar y se tiene bien claro el tamao del proyecto y lo que se ha hecho en cada etapa. Hay control del
estado del proyecto, a pesar que el cronograma se ha atrasado debido a la investigacin nacional que arroj
una nueva metodologa recientemente.
Nivel 2.
Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com
www.monografias.com
El desarrollo de este proyecto ha alcanzado este nivel ya que este desarrollo no es opaco y se puede saber
el estado del proyecto en todo momento.
Los procesos que hay que implantar para alcanzar este nivel son:
Gestin de requisitos: Se conocen los requerimientos necesarios del proyecto mediante
investigaciones (a especialista del departamento de seleccin, jefe de este departamento en la
Agencia empleadora de Gaviota en Varadero, especialistas nacionales de recursos humanos del
Grupo Gaviota, especialistas en departamentos de seleccin en los diferentes territorios del pas)
que arrojaron una nueva metodologa a implantar, por la cual se regir el proyecto en su
elaboracin. Tambin se estableci los requerimientos desde el punto de vista de software.
Planificacin de proyectos: A partir de la definicin de los requerimientos, se trazaron pautas
necesarias, elaborando planes para la elaboracin del software donde se tiene en cuenta el tiempo
que se dispone y los recursos asignados, adems de un cronograma razonable de las tareas en
etapas a realizar.
Gestin de proveedores: Creacin de un grupo de informticos en el territorio pertenecientes a
Gaviota con la disposicin de participar como desarrolladores en el proyecto.
Aseguramiento de la calidad: Peridicamente se muestran los avances realizados y el cumplimento
de las tareas en funcin del desarrollo del proyecto al jefe del departamento de informtica territorial
y al especialista de recursos humanos del Grupo Nacional Gaviota S.A.
Gestin de la configuracin: Se establece y mantiene la integridad de los productos del proyecto de
software a lo largo de su ciclo de vida.
Nivel 3.
Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com
www.monografias.com
Se mantendr la coordinacin de los grupos mediante un director de proyecto que fungir como ente de
engranaje, coordinacin, organizacin y definicin de las tareas.
Nivel 4.
Los objetivos medibles de este proyecto desde el punto de vista de esta tesis, teniendo de antemano la
certeza de que cumplen con todos los requisitos del cliente, son:
1. Accesibilidad de la informacin.
2. Flexibilidad de configuracin.
3. Multiusuario.
4. Amigable al usuario.
5. Interfaz multiplataforma.
6. Presencia del facilitador humano.
7. Facilidad para realizar el ejercicio de anlisis de la necesidad de convocatoria, elaboracin de la
misma, reclutamiento del candidato, procesamiento del mismo, ingreso en la reserva y asignacin a
la entidad solicitante.
Estas caractersticas que deber presentar el sistema informtico, se lograr operar como variables
siguiendo los siguientes pasos:
Variables
Definicin Conceptual
Accesibilidad
de la
informacin.
La informacin sea de
fcil acceso al usuario,
no sea compleja la
obtencin de la misma.
Flexibilidad de
configuracin.
Multiusuario.
Amigable al
usuario.
Interfaz
multiplataforma.
Definicin
Operacional
Ejecucin de las
opciones del sistema
para la obtencin de la
informacin.
Ejecutar la modificacin
de la configuracin del
sistema.
Indicadores
Impresin /
Visualizacin de las
salidas del sistema.
Introduccin /
modificacin de la
informacin.
Cambiar la
configuracin.
Correr el sistema en
varias estaciones de
trabajo a la vez.
Solicitar ayuda en
cualquier opcin del
sistema
Introducir, Imprimir,
Modificar
informacin.
Presionar ayuda en
cualquier parte del
sistema.
Ejecutar el sistema en
Windows 95, 98, Me, XP,
2000.
Correr la aplicacin
en Windows 95.
Correr la aplicacin
Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com
www.monografias.com
diferentes sistemas
operativos
Presencia del
facilitador
humano.
Facilidad para
realizar el
ejercicio de
anlisis de la
necesidad de
convocatoria,
elaboracin de
la misma,
reclutamiento
del candidato,
procesamiento
del mismo,
ingreso en la
reserva y
asignacin a la
entidad
solicitante.
Es importante la
presencia de un
entrenamiento al usuario
para facilitar su uso, as
como de un asesor.
Debe brindar las
funciones para el cual
est diseado (la
seleccin, ingreso en la
reserva, ubicacin y
convocatoria de
personal) de forma tal
que el usuario no se
pierda y logre los
resultados que requiera
facilitando el trabajo del
departamento.
Entrenamiento al usuario
y atencin de asesora
Obtencin de la
informacin procesada
requerida e introduccin
de la misma.
en Windows 98.
Correr la aplicacin
en Windows Me.
Correr la aplicacin
en Windows 2000.
Correr la aplicacin
en Windows XP.
Curso de
entrenamiento al
usuario.
Consultas al asesor.
Visualizacin de
resultados de datos
procesados.
Visualizacin de
alertas de necesidad
de convocatorias.
Visualizacin de la
convocatoria con sus
datos.
Recopilacin y
almacenamiento de
datos del candidato.
Recopilacin de los
datos resultantes de
investigaciones.
Suministro del
personal segn la
solicitud de la
entidad.
Desde el punto de vista organizacional, los objetivos medibles a alcanzar son diversos, entre ellos se tienen
que:
El proceso de seleccin demore lo mnimo necesario. Se determina qu aspecto del proceso
provoca la demora y se puede incidir directamente en el mismo.
En el proceso de reclutamiento de reserva no se viole lo establecido, es decir, no se pueda inscribir
alguien en una especialidad sin existir convocatoria de la misma.
Se puede determinar con exactitud las unidades que presentan mayores fluctuaciones de personal y
en qu especialidades.
En el proceso de convocatoria interna entre entidades no se viole lo establecido, es decir, no se
enve personal que no pertenece a esa especialidad convocada, entre otras.
Se puede conocer en cualquier momento la informacin existente en cada territorio a nivel central.
Basado en los datos recopilados puede tomar decisiones la direccin, ejemplo: realizar el lanzamiento de
convocatorias dada la escasez en reserva de una especialidad demandada, analizar la existencia de
problemas producto de grandes fluctuaciones en una instalacin determinada, incidir directamente en el
aspecto del proceso de seleccin que provoca la demora del mismo, etc.
Nivel 5.
Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com
www.monografias.com
En este nivel se analizar el sistema informtico: utiliza el adelanto tecnolgico propicio de forma tal que se
logre un mayor aprovechamiento y satisfaccin del cliente, adems de identificar su impacto sobre la calidad
y productividad. En este trabajo de tesis aprovechando que todas las unidades pertenecientes a Gaviota
S.A. tienen conexin a Internet mediante una lnea arrendada, se utilizar el sistema de pginas Web,
utilizando MySQL como gestor de base de datos y programacin de pginas Web utilizando PHP.
Se analizan los defectos que puedan haber quedado al sistema para corregirlos.
CONCLUSIONES
El xito en la produccin de software se obtiene logrando hacerlo con calidad y demostrando el grado de
sta, calificando como buena. Esto slo es posible con la implantacin de un Sistema para el Aseguramiento
de la Calidad del Software directamente relacionado con la poltica establecida para su elaboracin y que
est en correspondencia con la definicin internacional ISO de calidad, ampliamente aceptada, y por los
estndares del grupo ISO 9000.
RECOMENDACIONES
Como recomendacin se sugiere la aplicacin de normativas establecidas a nivel internacional, mediante la
aplicacin de mtodos de calidad al software a desarrollar. Con ello se logra garantizar la calidad del mismo
y que logre cumplir su objetivo.
BIBLIOGRAFA
Annimo.
Sistemas
de
gestin
de
calidad:
ISO
9001.
Cursos
gratis.
http://www.mailxmail.com/curso/empresa/iso9001/capitulo1.htm
Cueva Lovelle, Juan Manuel. Calidad del Software. Universidad de Oviedo, Espaa. 1999.
Febles Estrada, Ailyn. Calidad de software. Maestra de Informtica Aplicada, Universidad de
Matanzas Camilo Cienfuegos, 2006.
Fernndez Carrasco, Oscar M.; Garca Len, Delba; Beltrn Benavides, Alfa. Un enfoque actual
sobre la calidad del software. 1995.
Gracia,
Joaqun.
CMM
CMMI.
14
de
Agosto
de
2005.
http://www.ingenierosoftware.com/calidad/cmm-cmmi.php
Gracia,
Joaqun.
CMM
CMMI
Nivel
2.
26
de
Noviembre
de
2005.
http://www.ingenierosoftware.com/calidad/cmm-cmmi.php
Marimon Viadiu, Federic. La consultora especializada en ISO 9000 en Catalua: Calidad del
servicio y beneficios. Tesis doctoral. Universidad de Girona. 2004.
Microsoft Encarta 2007. 1993-2006 Microsoft Corporation.
Trianes, Jorge. Gestin del software. Curso Primer Semestre. Facultad de Ingeniera. 2003.
Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com
www.monografias.com
Autores:
Niurka San Gabino Merino
Camilo Hernndez Prez
Darcy Javier Noriega Quintana
informatico@sirenishotels.co.cu
Universidad de Matanzas Camilo Cienfuegos.
Facultad de Informtica.
Maestra de Informtica Aplicada.
Ao 2007
Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com