Está en la página 1de 3

Estndares de calidad para el desarrollo de software

ISO 9001

ISO 9001: este es un estndar que describe el sistema de calidad


utilizado para mantener el desarrollo de un producto que implique
diseo.
ISO 9000-3: este es un documento especfico que interpreta el ISO
9001 para el desarrollador de software.
ISO 9004-2: este documento proporciona las directrices para el servicio
de facilidades del software como soporte de usuarios.

ISO 9001: en el alcance sobre el software y sobre los procesos


productivos de la organizacin. No siempre sobre el desarrollo, puede
ser en la identificacin de requisitos, en el propio desarrollo y por
ejemplo en la entrega y mantenimiento.
ISO/IEC 9003 Ingeniera del software: Gua de aplicacin de la ISO
9001:2000 al software (NO es CERTIFICABLE. Es una norma de buenas
prcticas para definir con ms detalle los conceptos de software sobre
los procesos de la organizacin).
ISO/IEC 12207 Information Technology / Software Life Cycle
Processes: es el estndar para los procesos de ciclo de vida del
software de la organizacin. Es la base para ISO 15504-SPICE.
ISO/IEC 15504 (conocida como SPICE - Software Process
Improvement
And
Assurance
Standards
Capability
Determination). Un conjunto de 7 normas para establecer y mejorar la
capacidad y madurez de los procesos de las organizaciones,
proporcionando los principios requeridos para realizar una evaluacin de
la calidad de los procesos. La definicin de los procesos se realiza sobre
ISO/IEC 12207. La familia de normas 15504 espera que la nueva ISO
29110 sea publicada para crear definitivamente el esquema
internacional de certificacin, que actualmente est creado con
procesos de calidad en las entidades de certificacin (realizando
evaluaciones externas sobre ISO/IEC 15504-2 e ISO/IEC TR 155047:2008.
Capability Maturity Model Integration (CMMI): CMMI se ha
convertido mundialmente en un requisito para acceder a la exportacin
de servicios de software. La norma provee una gua para implementar
una estrategia de calidad y mejorar los procesos de una organizacin
que se dedica al desarrollo y/o mantenimiento de software. Dispone de
un esquema de certificacin creado sobre organismos privados. (no
normas ISO)
ISO/IEC 9126: Desarrolladas entre 1991 y 2001. Software engineering
Product quality consta de 4 partes. La serie de normas ISO/IEC 9126

define las caractersticas de calidad del producto de software (parte 1),


las mtricas internas y externas (partes 2 y 3), y la calidad en uso, que
explica cmo la calidad del producto est sujeta a las condiciones
particulares de uso (parte 4).
ISO/IEC 14598: Desarrolladas entre 1999 y 2001. Software product
evaluation, Evaluacin del producto de software, la familia consta de 6
partes. Directamente relacionada con ISO 9126.
ISO 25000: La familia de normas 25000 establecen un modelo de
calidad para el producto software adems de definir la evaluacin de la
calidad del producto. Tiene 5 partes publicadas, y se encuentra en
desarrollo. Pretenden sustituir a ISO 9126 e ISO 14598 ya que desde
2001 no se publicaron nuevas versiones.
SCRUM: Un mtodo sencillo y prctico para empezar a practicar
calidad. Fabricar y gestiona el desarrollo en tres fases fundamentales:
una breve fase de planificacin, en la cual se realizan las labores bsicas
de una planificacin breve: visin general del proyecto (estimacin muy
general, viabilidad del sistema) y construccin del Backlog. Por un lado y
por otro el desarrollo de la arquitectura al detalle; otra de desarrollo, en
la cual tienen lugar los famosos Sprints, y otra final de entrega y
balance de los xitos y fracasos logrados

ISO 9126
El estndar ISO 9126 ha sido desarrollado en un intento de identificar los
atributos clave de calidad para el software.

Funcionalidad: el grado en que el software satisface las necesidades


indicadas por los siguientes subatributos: idoneidad, correccin,
interoperabilidad, conformidad y seguridad.
Confiabilidad: cantidad de tiempo que el software est disponible para
su uso. Est referido por los siguientes subatributos: madurez, tolerancia
a fallos y facilidad de recuperacin.
Usabilidad: grado en que el software es fcil de usar. Viene reflejado
por los siguientes subatributos: facilidad de comprensin, facilidad de
aprendizaje y operatividad.
Eficiencia: grado en que el software hace ptimo el uso de los recursos
del sistema. Est indicado por los siguientes subatributos: tiempo de uso
y recursos utilizados.
Facilidad de mantenimiento: la facilidad con que una modificacin
puede ser realizada. Est indicada por los siguientes subatributos:
facilidad de anlisis, facilidad de cambio, estabilidad y facilidad de
prueba.
Portabilidad: la facilidad con que el software puede ser llevado de un
entorno a otro. Est referido por los siguientes subatributos: facilidad de
instalacin, facilidad de ajuste, facilidad de adaptacin al cambio.

IEEE 1219, el mantenimiento de software es el conjunto de actividades


de modificacin de un producto de software despus de entregado, para
corregir fallos, mejorar su rendimiento u otros atributos, o adaptar el producto
a un entorno modificado.
Estndares como ISO 8402, 9000, 14598 definen calidad del software
como la capacidad de un conjunto de caractersticas de un producto, sistema o
proceso para satisfacer requisitos de clientes y otras partes interesadas.
ISO 12207, IEEE 1074 y CMMI identifican procesos que componen el ciclo de
vida de un software.

También podría gustarte