1. ESCUELA INFORMÁTICA SANTO TOMÁS
La Calidad
Calidad y Auditoría de Software
21/03/2014
Instituto Profesional Santo Tomás
Ingeniería en Informática
Nivel 7
Manuel García Marcelli
2. Calidad y Auditoría de Software
Introducción.
La calidad es un término que actualmente se encuentra en diferentes contextos y que cada día
toma más fuerza e importancia, ya que genera en quien lo escucha una sensación positiva y de
confiabilidad, transmitiendo así, la idea de la excelencia. Pero la calidad no se trata solamente de
una percepción de una sensación positiva y confiable, si no que se trata de algo mucho más
complejo e importante, a la que hay que prestar suma atención a la hora de elaborar un proyecto,
que a corto o largo plazo, genere un producto o servicio.
En general, los consumidores, clientes o usuarios buscan encontrar el producto o servicio con la
mejor calidad posible pero finalmente quienes determinan el nivel de la calidad son justamente
estos mismos, ya que se basan en el cumplimiento de las expectativas que estos generan sobre el
producto o servicio. Lo anterior genera un gran problema a las organizaciones ya que deben
adaptarse a las exigencias y expectativas de los clientes, buscando mejorar continuamente los
procesos y procedimientos utilizados para elaborar el producto.
Como se señaló al principio de este texto la calidad es un término que se encuentra presente en
diferentes contextos como por ejemplo, la calidad en un Servicio Médico, la calidad en una
Institución Gubernamental o hasta la calidad de vida en una determinada nación. Pero la que hoy
nos compete en el presente informe es la calidad en el área de la informática, específicamente, la
calidad del software.
La calidad de los sistemas informáticos se ha convertido hoy en día uno de los principales objetivos
estratégicos de las organizaciones debido a que, cada vez más, su supervivencia depende de los
sistemas informáticos para su buen funcionamiento.
El siguiente informe abarca el concepto de la calidad enfocado en la informática haciendo hincapié
en la importancia de esta y en lo determinante que puede llegar a ser en el éxito de una
organización o empresa.
3. Calidad y Auditoría de Software
Concepto de Calidad.
La calidad es un concepto que está presente en múltiples contextos, puede referirse a la calidad de
vida de las personas de un país, la calidad del agua que bebemos o del aire que respiramos, la
calidad del servicio prestado por una determinada empresa, o la calidad de un producto en
general. Como el término tiene muchos usos, su significado no es siempre una definición clara y
objetiva y por lo tanto depende del contexto en que se desarrolle.
Una definición más formal y aceptada es la que entrega la norma ISO 8402, la cual define calidad
como el “conjunto de características de una entidad, que le confieren la aptitud para satisfacer las
necesidades establecidas y las implícitas”. Otra definición de calidad es la entregada por la norma
UNE-EN ISO 9000:2000 que la define como “el grado en el que un conjunto de características
inherentes cumple con los requisitos”. Si analizamos esta última definición y ponemos énfasis en
la palabra “inherentes” (Que por su naturaleza está inseparablemente unido a algo) nos podemos
dar cuenta que la calidad, independiente del nivel de esta, siempre va a estar presente en un
proyecto y por lo tanto se le debe prestar especial atención ya que la calidad de un producto o
servicio es la percepción que el cliente tiene del mismo, es una fijación mental del consumidor que
asume conformidad con un producto o servicio determinado y por lo tanto puede realizar
comparaciones de un producto con otro de su misma especie, lo que finalmente determinará su
elección.
Calidad de Software.
La calidad del software es el grado con el que un sistema, componente o proceso cumple los
requerimientos especificados y las necesidades o expectativas del cliente o usuario, es el conjunto
de cualidades que lo caracterizan y que determinan su utilidad y existencia. La calidad es sinónimo
de eficiencia, flexibilidad, corrección, confiabilidad, mantenibilidad, portabilidad, usabilidad,
seguridad e integridad.
Un software de calidad implica la utilización de metodologías o procedimientos estándares para el
análisis, diseño, programación y prueba del software que permitan uniformar la filosofía de
trabajo, en pos 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.
La calidad del software es medible y varía de un sistema a otro o de un programa a otro. Un
software que implica datos e información importante de eventuales clientes, como el de una
entidad bancaria por ejemplo, debe ser confiable al nivel de "cero fallas"; un software hecho para
ejecutarse una sola vez no requiere el mismo nivel de calidad; mientras que un producto de
software para ser explotado durante un largo período (10 años o más), necesita ser confiable,
mantenible y flexible para disminuir los costos de mantenimiento y perfeccionamiento durante el
tiempo de explotación.
4. Calidad y Auditoría de Software
Principios de la calidad.
La Organización Internacional de Normalización (ISO) es el organismo encargado de promover el
desarrollo de normas internacionales de fabricación (tanto de productos como de servicios),
comercio y comunicación para todas las ramas industriales a excepción de la eléctrica y la
electrónica. Su función principal es la de buscar la estandarización de normas de productos y
seguridad para las empresas u organizaciones (públicas o privadas) a nivel internacional.
Cuando se redactaron las normas ISO 9001 e ISO 9004, se elaboraron 8 principios básicos, sobre
los que descansa todo el sistema de gestión de la calidad. Estos principios son los siguientes:
1. Enfoque al cliente: Las organizaciones dependen de sus clientes, por lo tanto deben
comprender sus necesidades actuales y futuras, satisfacer sus requisitos y esforzarse en
exceder sus expectativas.
2. Liderazgo: Los líderes establecen la unidad de propósito y la orientación de la
organización. Deben crear y mantener un ambiente interno, en el cual el personal pueda
llegar a involucrarse en el logro de los objetivos de la organización.
3. Participación del personal: El personal, a todos los niveles, es la esencia de la
organización, y su total compromiso posibilita que sus habilidades sean usadas para el
beneficio de la organización.
4. Enfoque basado en procesos: Un resultado deseado se alcanza más eficientemente
cuando las actividades y los recursos relacionados se gestionan como un proceso. Ver
siguiente capítulo para conocer más sobre los procesos.
5. Enfoque de sistema para la gestión: Identificar, entender y gestionar los procesos
interrelacionados como un sistema, contribuye a la eficacia y eficiencia de la organización
en el logro de sus objetivos.
6. Mejora continua: La mejora continua del desempeño global de la organización, debe de
ser un objetivo permanente de esta.
7. Enfoque basado en hechos para la toma de decisiones: Las decisiones eficaces se basan
en el análisis de los datos y en la información previa.
8. Relaciones mutuamente beneficiosas con el proveedor: Una organización y sus
proveedores son interdependientes, y una relación mutuamente beneficiosa aumenta la
capacidad de ambos para crear valor.
Estos principios pueden ser usados por los gerentes ejecutivos como marco para guiar a sus
organizaciones hacia un desempeño mejorado
5. Calidad y Auditoría de Software
Importancia de la calidad.
Hoy en día nos encontramos en un mercado absolutamente competitivo en el que cuesta
diferenciar un producto de otro y con clientes cada vez más exigentes donde son ellos mismos los
que determinan el grado de la calidad de acuerdo a sus propias expectativas. Es por esto que las
empresas están siempre preocupadas de este tema buscando mejoras continuas para poder
satisfacer las necesidades y expectativas de los clientes. Si el producto que se está ofreciendo
cuenta con un bajo grado de calidad, los clientes en general, optarán por el de la competencia en
desmedro de nuestra compañía lo cual puede generar cuantiosas pérdidas. Es por esto que las
empresas deben utilizar estándares y certificaciones de calidad ya que de esta forma se les puede
asegurar a los clientes, reales y potenciales, que la empresa cuenta un sistema de calidad
homologado nacional e internacionalmente. Por otro lado, entrega a la empresa la posibilidad de
diferenciarse, acceder a mercados más exigentes y utilizarlo como argumento en una posible
venta. La calidad entonces, puede transformarse en una especie de valor agregado que diferencia
nuestro producto de la competencia.
Para muchos la calidad del software puede parecer una realidad lejana a nuestra vida cotidiana,
pero es algo que está presente en todo momento. Hoy en día los sistemas informáticos están
presentes en todas partes y un fallo en estos puede generar graves pérdidas económicas o hasta
sociales.
Los fallos de software pueden afectar a todos los sectores y a todos los países y aunque
actualmente se desarrolla software fiable y correcto a un costo razonable, los profesionales y las
empresas bien organizadas deben ser prudentes y deben aplicar distintas técnicas de control y
prevención, además de un buen proceso de desarrollo, a la hora de elaborar sus productos o
servicios.
6. Calidad y Auditoría de Software
Conclusión.
En un mercado cada día más exigente, donde la oferta es mayor que la demanda, es
imprescindible adaptarse a las exigencias de los clientes. La empresa debe asegurarse que conoce
realmente estas exigencias, ya que los clientes solamente volverán a la empresa si encuentran en
ella lo que esperaban.
Por otra parte es importante que las empresas y organizaciones cuenten con certificaciones de
calidad para así poder fidelizar a sus clientes y obtener otros nuevos. Para esto es necesario que
las empresas utilicen y pongan en práctica los estándares del grupo ISO 9000, en especial los 8
principios de la calidad que están plasmados en esta norma. Se dice que si una empresa implanta
un sistema de gestión de la calidad, que cumpla los requerimientos de los estándares ISO 9000,
pero que no siga estos 8 principios, no obtendrá ni la mitad de los beneficios esperados.
Es importante la adopción de una buena política y así mismo concentrarse en el proceso y no el
producto, esto 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 evaluación.
Finalmente lograr el éxito en la producción de software es hacerlo con calidad y demostrar su
buena calidad. Esto sólo es posible cumpliendo con los estándares del grupo ISO 9000.
7. Calidad y Auditoría de Software
Bibliografía.
http://www.baquia.com/posts/la-importancia-de-la-calidad-del-software
http://www.slideshare.net/elsuse/calidad-del-software
http://www.ucongreso.edu.ar/grado/carreras/lsi/2006/ele_calsof/MaterialComplem-
ISO9000%20A.pdf
http://www.significados.info/calidad/
http://imprasc.com/imprablogs/2013/04/que-es-calidad/