NORMAS Y ESTÁNDARES DE CALIDAD PARA EL DESARROLLO DE SOFTWARE
Estándar ISO/IEC 14598
El estándar ISO/IEC 14598 es actualmente usado como base
metodológica para la evaluación del producto software.
El estándar ISO/IEC 14598 define el proceso para evaluar un
producto de software, el mismo consta de seis partes:
1
Visión General: provee una visión general de las otras cinco partes y explica
la relación entre la evaluación del producto software y el modelo de calidad
definido en la ISO/IEC 9126.
2
Planeamiento y Gestión: contiene requisitos y guías para las funciones de
soporte tales como la planificación y gestión de la evaluación del producto del
software.
3
Proceso para desenvolvedores: provee los requisitos y guías para la evaluación
del producto software cuando la evaluación es llevada a cabo en paralelo con el
desarrollo por parte del desarrollador.
4
Proceso para adquirentes: provee los requisitos y guías para que la evaluación
del producto software sea llevada a cabo en función a los compradores que
planean adquirir o reutilizar un producto de software existente o
pre-desarrollado.
5
Proceso para avaladores: provee los requisitos y guías para la evaluación del
producto software cuando la evaluación es llevada a cabo por evaluadores
independientes.
6
Documentación de Módulos: provee las guías para la documentación del módulo de
evaluación.
SPICE
Es un estándar importante iniciativa internacional para
apoyar el desarrollo de una Norma Internacional para la Evaluación de Procesos
de Software.
El proyecto tiene tres objetivos principales:
- Para desarrollar un proyecto de trabajo para un estándar para la evaluación de procesos de software.
- Para llevar a cabo los ensayos de la industria de la norma emergente.
- Para promover la transferencia de tecnología de la evaluación de procesos de software en la industria mundial del software a nivel mundial.
El estándar SPICE creciente en número de métodos de
evaluación disponibles, y la creciente utilización de la técnica comercial en
áreas sensibles, fueron los factores clave que impulsaron el desarrollo y la
aceptación de una propuesta para desarrollar un estándar internacional para la
evaluación de procesos de software.
CMMI
Es un modelo de mejora de los procesos de construcción de
software que provee los elementos necesarios para determinar su efectividad.
Este modelo puede ser utilizado como guía para mejorar las actividades de un
proyecto, área u organización, ya que proporciona un marco de referencia para
evaluar la efectividad de los procesos actuales, facilitando con ello la
definición de actividades, prioridades y metas para garantizar la mejora
continua. Es el estándar más conocido para la mejora de procesos en mejora de
procesos para el desarrollo de proyectos, gestión de proveedores y gestión de
servicio.
El CMMI establece cinco niveles de madurez los cuales son:

PSP
El proceso personal del software es un método de
autoconocimiento, que permite estimar cuánto se tarda un individuo en realizar
una aplicación de software, para así calcular el presupuesto y asegurar la operatividad
de los desarrollos. PSP se concentra en las prácticas de trabajo de los
ingenieros en una forma individual.
El PSP se caracteriza porque es de uso personal y se aplica
a programas pequeños de menos de 10.000 líneas de código.

TSP
Team Software Process es un método de establecimiento y
mejora del trabajo en equipo para procesos de software. Es un proceso para
equipos de software, a través del cual se contribuyen equipos de alto rendimiento,
capaces de comprometerse con el plan y administración del desarrollo de
software, así como de producir productos de calidad y a bajo costo, logrando el
mejor desempeño posible.
Moprosoft
Es una norma mexicana, basada en procesos para las industrias
de software, la cual sirve para estandarizar operaciones y prácticas en gestión
de ingeniería de software, para así elevar la capacidad de las organizaciones
de ofrecer servicios con calidad y alcanzar niveles internacionales de
competitividad. Está enfocado a las Pymes de la Industria de Software en
México. Está dirigido a las empresas o áreas internas dedicadas al desarrollo
y/o mantenimiento de software.

IEEE (Institute of Electrical and Electronics Engineers)
Es un método de establecimiento y mejora del trabajo en
equipo para procesos software, una asociación técnico-profesional mundial
dedicada a la estandarización, entre otras cosas. Su creación se remonta al año
1884, contando entre sus fundadores a personalidades de la talla de Thomas Alva
Edison, Alexander GrahamBell y Franklin Leonard Pope. En 1963 adoptó el nombre
de IEEE al fusionarse asociaciones como el AIEE (American Institute of
ElectricalEngineers) y el IRE (Institute of Radio Engineers).
Tabla comparativa
Estándares y Normas
|
Organismo que regula
|
Características
|
MOPROSOFT
|
ISO
|
Norma
mexicana, basada en procesos para las industrias de software.
|
ISO 25000
|
ISO
|
Establecen
un modelo de calidad para el producto del software.
|
PSP
|
ISO
|
Permite
estimar cuánto se tarda un individuo en realizar una aplicación de software
|
PSP-TSP
|
ISO
|
|
TSP
|
Team Software Process
|
Es un
método de establecimiento y mejora del trabajo en equipo para procesos de
software
|
SPICE
|
Programa de simulación con énfasis
en circuitos integrados
|
Es una
importante iniciativa internacional para apoyar el desarrollo de una Norma
Internacional para la Evaluación de procesos del software
|
CMMI
|
(SEI) Software Engineering
Institute
|
Mejora de
procesos de construcción de software y proyectos de TI.
|
http://fernandoarciniega.com/normas-y-estandares-de-calidad-para-el-desarrollo-de-software/
https://karron10.wordpress.com/2013/04/14/normas-y-estandares-en-proyectos-de-ti-2/
https://es.slideshare.net/eduardo89/estndares-de-calidad-aplicadas-al-software



Comentarios
Publicar un comentario