Vous êtes sur la page 1sur 7

Universidad Mexiquense del Bicentenario.

Coatepec Harinas

Tema:
Estándares de Calidad
Aplicados al Software

Alumno: Fernando René Martínez Martínez.


Grupo: 601 de Informática.

Profesor: Ing. Pedro Guadalupe Flores.


Materia: Calidad del Software.

Estado de México, Coatepec Harinas, 27 de mayo de 2011


ESTÁNDARES DE CALIDAD APLICADOS AL SOFTWARE

Las estandarizaciones se hicieron como un cierto modo de reglas compatible y de firme


base para la realización de calidad en productos y trabajos.
En el caso del software se ha necesitado una especie de acuerdos y normas para elaborar
calidad del sistema o programa que vaya recibir el usuario. La idea principal es alcanzar la
satisfacción del cliente a sus necesidades por lo cual se ha hecho tomar en cuenta las
siguientes definiciones del objetivo.

Calidad del Software: “Concordancia con los requisitos funcionales explícitamente


establecidos con los estándares de desarrollo explícitamente documentados y con las
características implícitas que se espera de todo software desarrollado profesionalmente”

La calidad del software: “Es una preocupación a la que se dedican muchos esfuerzos. Sin
embargo, el software casi nunca es perfecto. Todo proyecto tiene como objetivo producir
software de la mejor calidad posible, que cumpla, y si puede supere las expectativas de los
usuarios.”

Como verán ambas definiciones buscan el mismo objetivo aun cuando la interpretación sea
diferente. Para no haber choque y confusiones se necesita de las siguientes normas que hoy
en día existen que son:

 ISO
 SPICE
 CMM

A continuación veremos los detalles y sus acciones en cuanto a calidad del software.

ISO.

ISO es la Organización Internacional para la Estandarización, que regula una serie de


normas para fabricación, comercio y comunicación, en todas las ramas industriales.
Se conoce por ISO tanto a la Organización como a las normas establecidas por la misma
para estandarizar los procesos de producción y control en empresas y organizaciones
internacionales.

ISO que en griego significa “igual” fue creada en 1947, luego de la Segunda Guerra
Mundial y se convirtió en un organismo dedicado a promover el desarrollo de normas y
regulaciones internacionales para la fabricación de todos los productos, exceptuando los
que pertenecen a la rama de la eléctrica y la electrónica. Así, se garantiza calidad y
seguridad en todos los productos, a la vez que se respetan criterios de protección ambiental.

Por lo tanto ISO por sus siglas en inglés (International Organization for Standardization),
es una federación mundial que agrupa a representantes de cada uno de los organismos
nacionales de estandarización (como lo es el IRAM en la Argentina), y que tiene como
objeto desarrollar estándares internacionales que faciliten el comercio internacional.
Esta organización cuya meta fue establecer un orden organizacional para que los productos
encontraran bajo un nivel aceptable de calidad y compatibilidad con los diferentes medios.
Cabe recordar que se trata de satisfacer las necesidades del cliente o usuario final por lo
cual se ha formado una serie de familia de normas para lograrlo en las empresas.

LA FAMILIA ISO

Las series de normas ISO relacionadas con la calidad constituyen lo que se denomina
familia de normas, las que abarcan distintos aspectos relacionados con la calidad:

ISO 9000: Sistemas de Gestión de Calidad


Fundamentos, vocabulario, requisitos, elementos del sistema de calidad, calidad en diseño,
fabricación, inspección, instalación, venta, servicio post venta, directrices para la mejora
del desempeño.

ISO 10000: Guías para implementar Sistemas de Gestión de Calidad/ Reportes Técnicos
Guía para planes de calidad, para la gestión de proyectos, para la documentación de los
SGC, para la gestión de efectos económicos de la calidad, para aplicación de técnicas
estadísticas en las Normas ISO 9000. Requisitos de aseguramiento de la calidad para
equipamiento de medición, aseguramiento de la medición.

ISO 14000: Sistemas de Gestión Ambiental de las Organizaciones.


Principios ambientales, etiquetado ambiental, ciclo de vida del producto, programas de
revisión ambiental, auditorías.

ISO 19011: Directrices para la Auditoría de los SGC y/o Ambiental

ISO 9000:2000, Sistemas de Gestión de Calidad: Principios y vocabulario.

ISO 9001:2000, que trata sobre los requisitos de los Sistemas de Gestión de Calidad, y las

ISO 9004:2000, que se refieren a recomendaciones para llevar a cabo las mejoras de
calidad

La familia ISO 14000, La familia de estándares referidos a la gestión ambiental está


constituida por las siguientes normas:

- ISO 14000: Guía a la gerencia en los principios ambientales, sistemas y técnicas que se
utilizan.
- ISO 14001: Sistema de Gestión Ambiental. Especificaciones para el uso.
- ISO 14010: Principios generales de Auditoría Ambiental.
- ISO 14011: Directrices y procedimientos para las auditorías
- ISO 14012: Guías de consulta para la protección ambiental. Criterios de calificación para
los auditores ambientales.
- ISO 14013/15: Guías de consulta para la revisión ambiental. Programas de revisión,
intervención y gravámenes.
- ISO 14020/23: Etiquetado ambiental.
- ISO 14024: Principios, prácticas y procedimientos de etiquetado ambiental.
- ISO 14031/32: Guías de consulta para la evaluación de funcionamiento ambiental.
- ISO 14040/4: Principios y prácticas generales del ciclo de vida del producto.
- ISO 14050: Glosario.
- ISO 14060: Guía para la inclusión de aspectos ambientales en los estándares de
productos.

Esta familia de normas sirven con el propósito de que los sistemas y software de
computación obtengan una calidad de satisfacción del cliente y logre evitar el mayor
número de errores que puede acusarse no solo en el programa sino en su comercialización y
compatibilidad adaptativa.

Los beneficios obtenidos con estas normas son los siguientes:

1. Mejor documentación de los sistemas.


2. Cambio cultural positivo.
3. Incremento en la eficiencia y productividad.
4. Mayor percepción de calidad.
5. Se amplía la satisfacción del cliente.
6. Se reducen las auditorías de calidad de los clientes.
7. Agiliza el tiempo de desarrollo de un sistema.

Metodología que se usa generalmente:


 Responsabilidades de la dirección.
 Sistemas de calidad.
 Revisión del contrato.
 Control de documentos y datos.
 Productos provistos por el comprador.
 Identificación y trazabilidad del producto.
 Inspección y pruebas.
 Equipos de Inspección, medición y pruebas.
 Estado de Inspección y pruebas.
 Control de producto no conforme.
 Acciones correctivas y preventivas.
 Manejo, almacenaje, empaque, preservación y embargue.
 Control de registros de calidad.
 Auditorías internas de calidad.
 Capacitación.
 Técnicas estadísticas.

Para finalizar los estándares ISO fueron establecidos principalmente para las compañías e
industrias en una regla general sobre la elaboración del producto o servicio que satisfaga y
facilite las necesidades del cliente.
SPICE

SPICE es un acrónimo inglés de Simulation Program with Integrated Circuits Emphasis


(Programa de simulación con énfasis en circuitos integrados). Fue desarrollado por la
Universidad de California, Berkeley en 1975 por Donald Pederson. Es un estándar
internacional cuyo objetivo es simular circuitos electrónicos analógicos compuestos por
resistencias, condensadores, diodos, transistores, etc.

El Software Process Assessment (SPA) y el proyecto SPICE tienen sus orígenes en el


creciente uso y dependencia de la Tecnología de Información que en consecuencia dió el
incremento de frustración e incumplimiento de expectativas por parte de los desarrolladores
y los usuarios de software.

Al principio de los 80´s, los militares de E.U. y del Reino Unido se propusieron mejorar el
mecanismo de selección de proveedores de software con el objetivo de detener el creciente
costo de software, reducir riesgos en su desarrollo y mejorar la calidad de los productos de
software.

También se le conoce como norma ISO/IEC 15504 que es un emergente estándar


internacional de evaluación y determinación de la capacidad y mejora continua de procesos
de ingeniería del software, con la filosofía de desarrollar un conjunto de medidas de
capacidad estructuradas para todos los procesos del ciclo de vida y para todos los
participantes. Es el resultado de un esfuerzo internacional de trabajo y colaboración y tiene
la innovación, en comparación con otros modelos, del proceso paralelo de evaluación
empírica del resultado.

“Gestión de calidad-Directrices para la calidad en la gestión en proyectos”. Su Objeto es


servir de guía en aspectos relativos a elementos, conceptos y prácticas de sistemas de
calidad que pueden implementarse en la gestión de proyectos o que puede mejorar la
calidad de la gestión de proyectos.

Características:
En el desarrollo de software se centro en los proyectos de construcción que presentan
características particulares.

Metodología:
 Relativas a la estrategia
 Relativas a la gestión
 Relativas al alcance
 Relativas al tiempo
 Relativas al costo
 Relativas a los recursos
 Relativas a la persona
 Relativas a la comunicación
 Relativas al riesgo
 Relativas a los aprovisionamientos
CMM

El CMM (Capability Maturity Model for Software), es decir, Modelo de Madurez de


Capacidades. Fue creado por el Software Engineering Institute (SEI) y tiene como Meta
el describir los elementos principales para llegar a cabo los procesos de software de una
forma efectivos.

El CMM consiste en una serie de procedimientos destinados a evaluar y mejorar los


procesos de desarrollo, implementación y mantenimiento del software. Aunque aún está en
vías desarrollo, es un estándar que la industria acepta para evaluar y garantizar la calidad y
madurez de sus aplicaciones

Beneficios de la implantación del modelo CMM

 Mayor efectividad en la detección de errores a lo largo del ciclo de vida del


desarrollo del software, reduciendo drasticamente el número de defectos.
 Reducción de las desviaciones en plazo de los proyectos.
 Mayor tolerancia al cambio e incremento de la capacidad de adopción y adaptación
de nuevas Tecnologías.
 Mejora en la rapidez y efectividad de respuesta ante exigencias del negocio.
 Mejora en la colaboración y comunicación.
 Mitigación de Riesgo.
 Reducción de los costes del proyecto.

CMM define cinco niveles de madurez para una organización y proporciona un marco para
moverse a partir de un nivel al siguiente. Las guías CMM contienen actividades diseñadas
para ayudar a una organización para mejorar sus procesos con la meta de alcanzar
capacidad de repetición, y control de los mismos. El CMM ha ganado considerable
credibilidad en las industrias intensivas en el uso de conocimientos. La implantación del
CMM ha permitido mejoras considerables en la calidad de los productos y bajado
perceptiblemente el costo del desarrollo dentro de grandes compañías.

Estos cinco niveles de CMM son las siguientes:

INICIAL:

Las organizaciones en este nivel no disponen de un ambiente estable para el desarrollo y


mantenimiento de software. Aunque se utilicen técnicas correctas de ingeniería, los
esfuerzos se ven minados por falta de planificación. El éxito de los proyectos se basa la
mayoría de las veces en el esfuerzo personal, aunque a menudo se producen fracasos y casi
siempre retrasos y sobre costes. El resultado de los proyectos es impredecible.
REPETIBLE:

En este nivel las organizaciones disponen de unas prácticas institucionalizadas de gestión


de proyectos, existen unas métricas básicas y un razonable seguimiento de la calidad. La
relación con subcontratistas y clientes está gestionada sistemáticamente.

Para el Nivel 2 al menos se deberá contar con las siguientes áreas clave de proceso:
 Gestión de Requisitos
 Planificación del proyecto de software
 Seguimiento y Supervisión del proyecto
 Gestión de subcontratos de software
 Garantía de calidad de software
 Gestión de la configuración del software

DEFINIDO:

Además de una buena gestión de proyectos, a este nivel las organizaciones disponen de
correctos procedimientos de coordinación entre grupos, formación del personal, técnicas de
ingenierías más detalladas y un nivel más avanzado de métricas en los procesos. Se
implementan técnicas de revisión por pares (peer reviews).

ADMINISTRADO:

Se caracteriza por que las organizaciones disponen de un conjunto de métricas


significativas de calidad y productividad, que se usan de modo sistemático para la toma de
decisiones y la gestión de riesgos. El software resultante es de alta calidad.

OPTIMIZADO:

La organización completa está volcada en la mejora continua de los procesos. Se hace uso
intensivo de las métricas y se gestiona el proceso de innovación.

Conclusión.

Estos estándares de normas y reglas se formaron principalmente para dar un seguimiento e


igualdad a la estructura y diseño de fabricación. Esto como antes se a mencionado es un
constante estudio de técnicas y métodos de desarrollo de un satisfactoria a la necesidades
del publico general. Esperando que esto resulte satisfactoriamente estas bases ayuden a
lograr cumplir con los objetivos tecnológicos.

Bibliografías:

http://www.slideshare.net/crayolis/estandares-de-calidad-aplicados-al-software
http://www.ittorreon.edu.mx/6SEMCalidadSoft.html
http://www.mitecnologico.com/Main/CalidadDelSoftware