Está en la página 1de 3

Proceso de desarrollo de software

Un proceso de software es una serie de actividades relacionadas que conduce a la elaboración de


un producto de software.

Existen muchos diferentes procesos de software, pero todos deben incluir cuatro actividades que
son fundamentales para la ingeniería de software:

1. Especificación del software. Tienen que definirse tanto la funcionalidad del software como
las restricciones de su operación.

2. Diseño e implementación del software. Debe desarrollarse el software para cumplir con las
especificaciones.

3. Validación del software. Hay que validar el software para asegurarse de que cumple lo que el
cliente quiere.

4. Evolución del software. El software tiene que evolucionar para satisfacer las necesidades
cambiantes del cliente.

Calidad a nivel de proceso

"La calidad de un sistema o producto está altamente influenciada por el proceso utilizado para
desarrollarlo y mantenerlo".

Se busca analizar las actividades del proceso que más influyen en la calidad del producto.

Se modela el proceso para analizarlo mejor.

Se pueden hacer preguntas como:

 ¿Dónde y cuándo se puede hallar un tipo de defecto?


 ¿Cómo hallar los defectos antes?
 ¿Existen actividades alternas que proporcionen mayor calidad?

La calidad de un sistema software debe ser programada desde el inicio del proyecto, y
posteriormente en cada etapa del proceso de desarrollo se debe llevar a cabo el control y
seguimiento de los aspectos de calidad, para minimizar los riesgos y ofrecer soporte continuo, se
garantiza así un óptimo nivel de cumplimiento de los factores de calidad, teniendo en cuenta que
si en alguna de las etapas se deja de lado la verificación de los factores y criterios es posible que
se presente deficiencia en alguno de éstos y disminuirá el nivel de calidad no solo del proceso,
sino también del producto en desarrollo.

Modelos de calidad para procesos software

Capability Maturity Model Integration.

El Capability Maturity Model Integration (CMMI), en español «Integración de Modelos de


Madurez de Capacidades» es uno de los modelos líderes basados en mejores prácticas. Son
evaluaciones independientes las que confirman el grado con el que una organización siguen sus
propios procesos.

Permite a las organizaciones adoptar prácticas útiles para alcanzar sus objetivos de negocio,
constituye una referencia no es un proceso en sí

ISO 9000

ISO 9000 describe estándares para un proceso organizado formalmente para resultar en un
producto y los métodos de gestión y monitoreo del progreso.

La norma ISO 9000 se propone: estandarizar la actividad del personal documentando su tarea;
trabajar en orden a satisfacer las necesidades de los clientes; monitorear y medir los procesos
involucrados en todos los niveles; evitar caer en los re procesos; promover la eficiencia para
conseguir objetivos propuestos; promover que los productos mejoren constantemente, entre
otros.

ISO 15504

ISO 15504, también conocido como Software Process Improvement Capability Determination
(SPICE), en español «Determinación de la Capacidad de Mejora del Proceso de Software» es un
marco para la evaluación de procesos de software.

El estándar consta de 3 elementos principales:


# Un marco para la evaluación de procesos con 6 niveles de capacidad de proceso definido.
(Evaluación de la capacidad)

# Un conjunto de requisitos para definir procesos.

# Un conjunto de requisitos sobre cómo realizar evaluaciones consistentes.

También podría gustarte