Puntos Críticos de Un Sistema de Información
Puntos Críticos de Un Sistema de Información
Puntos Críticos de Un Sistema de Información
ESTRUCTURA DE CONTENIDOS
Pág
Introducción........................................................................................................................3
Mapa de contenido.............................................................................................................4
Generalidades....................................................................................................................5
1. ¿Qué es una norma ISO? .............................................................................................5
1.1. ¿Qué se entiende por calidad?...................................................................................6
1.2. ¿Qué es calidad del software?....................................................................................6
2. Descripción general de ISO 9000-3...............................................................................7
2.1. Beneficios de la certificación ISO 9000-3....................................................................8
2.2 Secciones de la norma ISO 9000-3.............................................................................9
3. Certificación ISO......................................................................................................... 12
4. Costos de calidad........................................................................................................ 14
5. Lista de chequeo......................................................................................................... 16
Glosario........................................................................................................................... 18
Bibliografía...................................................................................................................... 19
Control del documento.................................................................................................... 20
Mapa de contenido
aplicado a Desarrollo
Norma
ISO
9000-3
Implementación
Mantenimiento
beneficios de software
Calidad en
DESARROLLO
el diseño Mayor satisfacción
del cliente
Calidad en
el producto
Generalidades
1. ¿Qué es una norma ISO?
La calidad del software busca garantizar que las cosas se hagan bien desde un comienzo,
no como algo que se adiciona al final del producto, por lo tanto, la calidad del software
debe asegurarse en todo el ciclo de vida del proyecto de desarrollo.
Norma derivada de la norma ISO 9001 dedicada a el proceso de desarrollo con calidad
del software. Debido a que la norma ISO 9001 fue escrita para ser utilizada por toda
clase de industrias, es regularmente difícil interpretarla para el desarrollo de software, por
lo cual se publicó la norma ISO 9000-3 “Guía para la aplicación de ISO 9001 para el
desarrollo, implementación y mantenimiento de software”.
La norma ISO 9000-3 son los estándares utilizados para el desarrollo de software,
suministro o implementación y mantenimiento del software.
Implementación
Mantenimiento
Desarrollo de software
Norma
ISO
9000-3
Figura 1. Modelo de Calidad para el
desarrollo de software.
El control de calidad debe ser aplicado a todas las fases del desarrollo de software,
incluido el mantenimiento y tareas posteriores a su implantación.
Alcance de la norma:
• Desarrollo de sistemas de información.
• Procesos del ciclo de vida.
• Calidad de software.
.
FAVA - Formación en Ambientes Virtuales de Aprendizaje
Sistemas de Calidad
La empresa debe establecer y mantener un sistema de calidad documentado,
para asegurar que los productos cumplen con los requerimientos especificados, y
debe incluir:
Control de documentos
Este control debe asegurar que:
Inspección y pruebas
La empresa debe asegurar que los productos adquiridos o desarrollados en su
interior no se utilicen o procesen hasta que sean inspeccionados o verificados si
cumplen con los requerimientos del cliente.
• Aplicar controles para asegurar que las acciones correctivas sean ejecutadas
y que sean efectivas.
Todos los registros de Calidad, deben ser identificables con el producto del que
se trate. El tiempo que deberán mantenerse esos registros debe ser definidos y
registrados.
Capacitación
La empresa debe establecer procedimientos para identificar las necesidades
de capacitación y proveer entrenamiento a todo el personal que realice tareas
específicas.
Una organización de desarrollo de software recopila información sobre los errores más
comunes en el desarrollo de software cometidos en un periodo de tiempo.
Recomendaciones
• Es importante notar que la acción correctiva se centra en las causas que están
generando los problemas.
• Hay que encontrar los errores antes de que se vuelvan defectos o problemas mayores,
de tal manera que se debe trabajar para mejorar la eficiencia en la eliminación de
defectos, a fin de reducir la cantidad de repeticiones o retrabajos que tenga que hacer
el equipo del desarrollo de software y evitar que se filtren los errores de los productos
antes que se aprueben.
3. Certificación ISO
Entiéndase por certificación, la acción por la que una entidad reconocida e independiente
(por ejemplo, una entidad de certificación) expresa y reconoce que una organización,
proceso, persona, servicio o producto es conforme o cumple los requisitos que define una
norma o especificación técnica.
Existen varios modelos para la gestión de calidad de software, entre los más conocidos
están:
Para el Modelo CMMI, se clasifican las empresas según su nivel de madurez de los
procesos que se realizan para producir software:
Nivel 5 Nivel 4
Optimizado Administrado
Mejoramiento e Proyectos y
Innovación organización
continuos. cuantitativamente.
4. Costos de calidad
Los costos de invertir en calidad (prevenir y evaluar fallas) causan que existan beneficios
(menos re-procesos, menos defectos, mayor productividad, mayor satisfacción del cliente
y mayor rentabilidad).
Costos
Prevenir Beneficios
Evaluar
Re - procesos
Fallas
Defectos
Productividad
Satisfacción cliente
Rentabilidad
Costos de Calidad
El costo de corregir es más alto en la medida que se avanza en el desarrollo del software,
esto es debido a que si existen cambios en las especificaciones o en las necesidades del
cliente y el desarrollo del sistema de información se encuentra en una etapa avanzada, es
muy probable que se tengan que rediseñar interfaces de usuario, cambios en las bases
de datos, cambios en funcionalidades internas del sistema (procedimientos o métodos),
lo cual implica mayor tiempo en análisis, desarrollo y pruebas de estos cambios.
Estos costos son medidos en costos de esfuerzos, tiempos y materiales perdidos por las
situaciones de no conformidad.
5. Lista de chequeo
A continuación, se presenta una lista de chequeo referente a los casos de uso aplicados en
el desarrollo de un sistema de información; su objetivo es la verificación del cumplimiento
o no de cada uno de los atributos descritos, con el fin de poder detectar en una etapa
temprana del desarrollo si existen fallos en las especificaciones. Para su elaboración, se
debe de realizar una evaluación de los diferentes diagramas UML y validar su cumplimiento.
De esta misma manera se pueden realizar otras listas de chequeo para la validación de
su cumplimiento, por ejemplo: en temas de bases de datos, se puede validar que cada
tabla de la base de datos al menos tenga un campo índice principal, que las tablas estén
normalizadas, que existan relaciones entre las tablas, que exista un diccionario de datos
y un Modelo Entidad Relación, estándares en nombres de tablas, nombres de campos,
tipos de datos, consultas, procedimientos almacenados, entre otros.
Igual, puede aplicar listas de chequeo para validar funcionalidades del sistema de
información vs requerimientos funcionales del cliente y verificar su respectivo cumplimiento.
Glosario
ISO: “International Organization for Standardization” o en español “Organización
Internacional de Normalización”.
ISO 9000-3: “Guía para la aplicación de ISO 9001 para el desarrollo, implementación y
mantenimiento de software”.
Bibliografía
Derniame, J. (2006). Software Process: Principals, Methodology and Technology.
Springer.