1. El Ciclo de Vida del Desarrollo de
Software y la Gestión de la Calidad
Introducción a la Norma ISO/IEC 12207
Procesos del Ciclo de Vida del Software
El Proceso de Aseguramiento de Calidad
La Calidad de Software en el Ciclo de Vida
La Calidad en el Proceso Unificado
Fundamentos de la Calidad del
Software
2. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
Introducción a la Norma ISO/IEC 12207
• El software es una parte esencial de sistemas
convencionales y de tecnologías de la
información, tales como sistemas de transporte,
militares, médicos y financieros
• Existe una proliferación de normas,
procedimientos, métodos, herramientas y
entornos para desarrollar y administrar el
software
3. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
Introducción a la Norma ISO/IEC 12207
• Esta proliferación ha creado dificultades en la gestión y
en la ingeniería de software, especialmente en la
integración de productos y servicios
• La disciplina del software necesita evolucionar desde
esta proliferación, hacia un marco de referencia común
que pueda ser usado por los profesionales del software
para “hablar el mismo lenguaje” a la hora de crear y
administrar el software
4. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
Introducción a la Norma ISO/IEC 12207
• La Norma Internacional ISO/IEC 12207:1995 (y su
versión revisada IEEE/EIA 12207.0:1996) proporciona
ese marco de referencia común
ISO, International Organization for Standardization
IEC, International Electrotechnical Commission
IEEE, Institute of Electrical and Electronics Engineers
EIA, Electronic Industries Alliance
• Este marco de referencia cubre el ciclo de vida del
software desde la conceptualización de ideas hasta su
termino y consta de procesos para adquirir y proveer
productos y servicios de software
5. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
Introducción a la Norma ISO/IEC 12207
• Cubre además el control y la mejora de estos
procesos
• Los procesos que hay en esta norma
internacional forman un conjunto completo
• Una organización, dependiendo de sus
necesidades, puede seleccionar un subconjunto
apropiado para satisfacer dichas necesidades
6. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
Introducción a la Norma ISO/IEC 12207
• Esta norma internacional está, así pues,
diseñada para ser adoptada a una organización,
proyecto o aplicación concreta
• Está también diseñada para ser usada cuando el
software es una entidad independiente, está
integrado o es parte integral del sistema total
• Entre los procesos que conforman esta norma,
está incluido precisamente, el proceso de
Aseguramiento de Calidad del Software
7. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
Procesos del Ciclo de Vida del Software
• La organización de esta norma hace una
agrupación de la actividades que se pueden
llevar a cabo durante el ciclo de vida del
software en cinco procesos principales, ocho
procesos de apoyo y cuatro procesos
organizativos
• Cada proceso del ciclo de vida está dividido en
un conjunto de actividades; cada actividad se
subdivide a su vez en un conjunto de tareas
8. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
Procesos del Ciclo de Vida del Software
9. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
Procesos del Ciclo de Vida del Software –
Procesos Principales
• Los procesos principales del ciclo de vida son
cinco, que dan servicio a las partes principales
durante el ciclo del vida del software
• Una parte principal es aquella que inicia o lleva
a cabo el desarrollo, operación o
mantenimiento de los productos de software
10. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
Procesos del Ciclo de Vida del Software –
Procesos Principales
• Estas partes principales son el adquiriente, el
proveedor, el desarrollador, el operador y el
responsable de mantenimiento de productos de
software
• Los procesos principales son los siguientes
11. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
Procesos del Ciclo de Vida del Software –
Procesos Principales
• Proceso de Adquisición
– Define las actividades del adquiriente, la
organización que adquiere un sistema, producto de
software o servicio de software
• Proceso de Suministro
– Define las actividades del proveedor, organización
que proporciona un sistema, producto de software o
servicio de software al adquiriente
12. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
Procesos del Ciclo de Vida del Software –
Procesos Principales
• Proceso de Desarrollo
– Define las actividades del desarrollador,
organización que define y desarrolla el producto de
software
• Proceso de Operación
– Define las actividades del operador, organización
que proporciona el servicio de operar un sistema
informático en su entorno real, para sus usuarios
13. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
Procesos del Ciclo de Vida del Software –
Procesos Principales
• Proceso de Mantenimiento
– Define las actividades del responsable de
mantenimiento, organización que proporciona el
servicio de mantenimiento del producto de software;
esto es, la administración de las modificaciones al
producto de software para mantenerlo actualizado y
operativo. Este proceso incluye la migración y
retirada del producto de software
14. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
Procesos del Ciclo de Vida del Software –
Procesos de Apoyo
• Existen ocho procesos de apoyo del ciclo de
vida. Un proceso de apoyo (o soporte) es el que
apoya a otro proceso como parte esencial del
mismo, con un propósito bien definido y
contribuye al éxito y calidad del proyecto de
software
• Un proceso de apoyo se emplea y ejecuta por
otro proceso, según sus necesidades
• Los procesos de apoyo son los siguientes
15. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
Procesos del Ciclo de Vida del Software –
Procesos de Apoyo
• Proceso de Documentación
– Define las actividades de la administración de la
configuración
• Proceso de Administración de la Configuración
– Defines las actividades de gestión de la
configuración
16. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
Procesos del Ciclo de Vida del Software –
Procesos de Apoyo
• Proceso de Aseguramiento de la Calidad
– Define las actividades para asegurar, de una manera
objetiva, que los productos de software y los
procesos son conformes a sus requerimientos
especificados y se ajustan a sus planes establecidos
– La Revisión Conjunta, Auditoría, Verificación y
Validación pueden ser utilizadas como técnicas de
Aseguramiento de la Calidad
17. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
Procesos del Ciclo de Vida del Software –
Procesos de Apoyo
• Proceso de Verificación
– Define las actividades (para el adquiriente,
proveedor o una parte independiente) para verificar
hasta un nivel de detalle dependiente del proyecto
de software, los productos de software
• Proceso de Validación
– Define las actividades (para el adquiriente,
proveedor o una parte independiente) para validar
los productos de software del proyecto de software
18. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
Procesos del Ciclo de Vida del Software –
Procesos de Apoyo
• Proceso de Revisión Conjunta
– Define las actividades para evaluar el estado y
productos de una actividad
– Este proceso puede ser empleado por cualquiera de
las dos partes, donde una de las partes (la revisora)
revisa a la otra parte (la parte revisada), de una
manera conjunta
19. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
Procesos del Ciclo de Vida del Software –
Procesos de Apoyo
• Proceso de Auditoría
– Define las actividades para determinar la
conformidad con los requerimientos, planes y
contrato
– Este proceso puede ser empleado por dos partes
cualesquiera, donde una parte (la auditora) audita
los productos de software o actividades de otra
parte (la auditada)
20. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
Procesos del Ciclo de Vida del Software –
Procesos de Apoyo
• Proceso de Solución de Problemas
– Define las actividades para analizar y eliminar los
problemas (incluyendo las no conformidades) que
sean descubiertos durante la ejecución del proceso
de desarrollo, operación, mantenimiento u otros
procesos, cualesquiera que sea su naturaleza o causa
21. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
Procesos del Ciclo de Vida del Software –
Procesos Organizativos
• Los procesos organizativos del ciclo de vida son
cuatro. Se emplean por una organización para
establecer e implementar una infraestructura
constituida por procesos y personal asociado al
ciclo de vida y para mejorar continuamente esa
infraestructura
22. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
Procesos del Ciclo de Vida del Software –
Procesos Organizativos
• Se usan habitualmente fuera del ámbito de
proyectos y contratos específicos; sin embargo,
la experiencia adquirida mediante dichos
proyectos y contratos contribuye a la mejora de
la organización
• Los procesos organizativos son los siguientes
23. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
Procesos del Ciclo de Vida del Software –
Procesos Organizativos
• Proceso de Gestión
– Define las actividades básicas de gestión, incluyendo
la gestión de proyectos, durante un proceso del ciclo
de vida
• Proceso de Infraestructura
– Define las actividades básicas para establecer la
infraestructura de un proceso del ciclo de vida
24. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
Procesos del Ciclo de Vida del Software –
Procesos Organizativos
• Proceso de Mejora de un Proceso
– Define las actividades básicas que una organización
(adquiriente, proveedor, desarrollador, operador,
responsable de mantenimiento o gestor de otro
proceso) lleva a cabo para establecer, medir,
controlar y mejorar sus procesos del ciclo de vida
• Proceso de Recursos Humanos
– Define las actividades básica para conseguir personal
adecuadamente capacitado (training)
25. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
Procesos del Ciclo de Vida del Software –
Proceso de Ajuste
• Los modelos de referencia, al igual que el
ISO/IEC 12207, incluyen un Proceso de
Adaptación o ajuste, orientado a definir las
actividades básicas de las adaptaciones de la
norma (Anexo A) y proporciona una breve guía
(Anexo B) sobre cómo adaptar las directrices de
la norma, enumerando los factores clave sobre
los que se puede basar las decisiones de
adaptación
26. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad
• Desde la perspectiva del ISO/IEC 12207, el
proceso de Aseguramiento de la Calidad es un
proceso para proporcionar la seguridad
apropiada de que los productos y procesos de
software del ciclo de vida del proyecto son
conformes con sus requerimientos especificados
y se apegan a los planes establecidos
27. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad
• Para ser imparcial, el aseguramiento de la
calidad necesita libertad organizativa y
autoridad respecto a las personas directamente
responsables del desarrollo del producto de
software, o que ejecutan el proceso del
proyecto
28. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad
• El aseguramiento de la calidad puede ser
interno o externo, dependiendo de si la
evidencia de la calidad del producto o proceso
se le demuestra a los gerentes del proveedor o
del adquiriente
• El aseguramiento de la calidad puede hacer uso
del resultado de otros procesos de apoyo, tales
como verificación, validación, revisión
conjunta, auditoría y solución de problemas
29. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad
• La siguiente figura representa lo anterior, indicando el
número de capítulo tal como lo identifica la norma ISO/
IEC 12207
30. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad
• Este proceso consta de un conjunto de
actividades
a. Implementación del Proceso
b. Aseguramiento del Producto
c. Aseguramiento del Proceso
d. Aseguramiento del Sistema de Calidad
31. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad
a. Implementación del Proceso – Tareas
1. Los objetivos del proceso de aseguramiento de la
calidad deberán asegurar que los productos de
software y los procesos empleados para
proporcionar dichos productos de software cumplen
con sus requerimientos establecidos y se apegan a
sus planes establecidos
2. Conviene que el proceso de aseguramiento de
calidad se coordine con los procesos relacionados
de verificación (sección 6.4 de la norma),
validación (6.5), revisión conjunta (6.6) y auditoría
(6.7)
32. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad
a. Implementación del Proceso – Tareas
1. Se deberá preparar documentar, implementar y
mantener durante la vida del contrato un plan para
llevar a cabo las actividades y tareas del proceso de
aseguramiento de la calidad
33. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad
a. Implementación del Proceso – Tareas
1. Se deberán ejecutar las actividades y tareas de
aseguramiento de calidad en curso y planificadas.
Cuando se detecten problemas o no conformidades
con los requerimientos del contrato, se deberán
documentar y éstos servirán como entrada al
proceso de solución de problemas. Se deberán
preparar y mantener registros de estas actividades
y tareas, de su ejecución, de los problemas y de las
soluciones
34. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad
a. Implementación del Proceso – Tareas
1. Se deberá poner a disposición del adquiriente los
registros de las actividades y tareas de
aseguramiento de calidad, tal como se especifique
en el contrato
35. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad
a. Implementación del Proceso – Tareas
1. Se deberán asegurar que las personas responsables
de asegurar el cumplimiento de los requerimientos
del contrato tienen la libertad, desde el punto de
vista organizativo, recursos y autoridad, necesaria
para permitir evaluaciones objetivas y para iniciar,
efectuar, solucionar y verificar las soluciones a los
problemas
36. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad
a. Aseguramiento del Producto – Tareas
1. Se deberá asegurar que todos los planes requeridos
por el contrato se documenten, cumplan con el
contrato, sean mutuamente consistentes y se
ejecuten tal como se requiere
2. Se deberá asegurar que los productos de software y
la documentación relacionada cumplen con el
contrato y se apegan a los planes
37. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad
a. Aseguramiento del Producto – Tareas
1. Durante la preparación para la entrega de los
productos de software, se deberá asegurar que se
han satisfecho completamente los requerimientos
contractuales y que son aceptables para el
adquiriente
38. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad
a. Aseguramiento del Proceso – Tareas
1. Se deberá asegurar que aquellos procesos del ciclo
de vida del software (suministro, desarrollo,
operación, mantenimiento y procesos de apoyo
incluyendo el aseguramiento de calidad) empleados
para el proyecto, cumplen con el contrato y se
adhieren a los planes
39. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad
a. Aseguramiento del Proceso – Tareas
1. Se deberá asegurar que las prácticas internas de
ingeniería de software, entorno de desarrollo,
entorno de pruebas y librerías cumplen con el
contrato
2. Se deberá asegurar que los requerimientos
aplicables del contratista principal se transfieren al
subcontratista y que los productos de software del
subcontratista satisfacen los requerimientos del
contratista principal
40. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad
a. Aseguramiento del Proceso – Tareas
1. Se deberá asegurar que se proporciona al
adquiriente y a otras partes, el soporte y la
cooperación requerida de acuerdo con el contrato,
negociaciones y planes
2. Se deberá asegurar que las mediciones del producto
de software y del proceso de software están de
acuerdo con las normas y procedimientos
establecidos
41. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad
a. Aseguramiento del Proceso – Tareas
1. Se deberá asegurar que el personal asignado tiene
la habilidad y los conocimientos necesarios para
cumplir los requerimientos del proyecto y recibe la
formación necesaria
42. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad
a. Aseguramiento del Sistema de Calidad – Tarea
1. Aquí la norma indica que, las actividades
adicionales de gestión de la calidad se deberán
asegurar de acuerdo con las cláusulas del estándar
ISO 9001, tal como se haya especificado en el
contrato
43. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad
• La norma indica que como resultado de una
implementación exitosa del proceso de
aseguramiento de calidad:
1. Se desarrolla una estrategia para asegurar la
calidad
2. Se produce y mantiene la evidencia del
aseguramiento de calidad
44. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad
2. Se identifican y registran los problemas y/o no-
conformidades con los requerimientos acordados
3. Se verifica el apego a las normas, procedimientos y
requerimientos acordados de los procesos,
productos y actividades
45. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad –
Gestión de la Calidad
• Dentro de los Procesos Organizativos del ciclo
de vida en el modelo ISO/IEC 12207 incluyen al
Proceso de Gestión, entre los otros cuatro
procesos que lo conforman este grupo
• El propósito del proceso de gestión por su
parte, es organizar, supervisar y controlar la
iniciación y actuación de cualquier proceso para
lograr sus metas de acuerdo con las metas de
negocio de la organización
46. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad –
Gestión de la Calidad
• El proceso de gestión se establece por una
organización para asegurar la aplicación
consistente de prácticas para el uso por la
organización y los proyectos
• Mientras estas prácticas son inherentes a la
gestión de una organización, éstas son pensadas
para ser instanciadas para el uso de cada uno
de los proyectos de las organizaciones
47. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad –
Gestión de la Calidad
• El proceso de gestión incluye propósitos y
resultados para los subprocesos siguientes:
– Alineamiento Organizativo
– Gestión de la Organización
– Gestión de Proyecto
– Gestión de la Calidad
– Gestión de Riesgos
– Medición
48. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad –
Gestión de la Calidad
• Gestión de la Calidad
– El propósito de la gestión de la calidad es lograr la
satisfacción del cliente supervisando la calidad de
los productos y servicios, en el nivel organizativo y
del proyecto para asegurar que reúnen los
requerimientos del cliente
49. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad –
Gestión de la Calidad
• Como resultado de la implementación exitosa
de la gestión de calidad, se obtiene
1. Se establecen las metas de calidad con base a los
requerimientos de calidad establecidos e implícitos
del cliente
2. Se desarrolla una estrategia global para lograr las
metas definidas
50. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad –
Gestión de la Calidad
1. Se establece un sistema de gestión de calidad para
llevar a cavo la estrategia
2. Se realiza y confirma la ejecución del control de
calidad y de las actividades de aseguramiento de
calidad identificadas
3. Se supervisa el desempeño actual contra las metas
de calidad
4. Se toma la acción apropiada, cuando no se logran
las metas de calidad
51. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
La Calidad de Software en el Ciclo de Vida
• Se afirma, de acuerdo a diversos estudios en la
industria, que el costo de los problemas de
software son de 100 a 1000 veces más costosos
en repararse después del desarrollo y liberación
de un producto de software
• Verificar y administrar la calidad a través del
Ciclo de Vida de un proyecto de desarrollo de
software es esencial para alcanzar los objetivos
correctos en el tiempo adecuado
52. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
La Calidad de Software en el Ciclo de Vida
• Es importante que la calidad de todos los
productos de software (artefactos) sea
evaluada en diferentes puntos dentro del ciclo
de vida del proyecto así como éste madure
• Los artefactos deben ser evaluados así como las
actividades que los producen, de manera
completa y en la conclusión de cada fase o
iteración (si se utiliza, por ejemplo Proceso
Unificado)
53. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
La Calidad de Software en el Ciclo de Vida
• En particular, en cuanto un producto de
software ejecutable es producido, éste debería
estar sujeto a una demostración y pruebas de
los escenarios importantes en cada fase o
iteración, lo que proporciona un entendimiento
más tangible de desempeño del diseño y una
eliminación temprana de defectos de
arquitectura
54. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
La Calidad de Software en el Ciclo de Vida
• Este es el contraste respecto a un enfoque más
tradicional que suele dejar a las actividades de
prueba y de integración del software hasta
etapas tardías del ciclo de vida del proyecto de
desarrollo
55. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
La Calidad en el Proceso Unificado
• Según la definición de RUP (Rational Unified
Process, Proceso Unificado de desarrollo de
Rational), la calidad se define como
“… las características que demuestran la
consecución de generar un producto que
cumpla o exceda el apego a los requerimientos
– medidos mediante criterios y métricas de
apego – y que es producido mediante un apego
a los procesos”
56. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
La Calidad en el Proceso Unificado
• Alcanzar la calidad no es tan simple como “cumplir los
requerimientos”, o producir un producto que cumpla las
necesidades y expectativas de los usuarios
• En su lugar, la calidad también incluye identificar los
criterios y las mediciones que demostrarán la
consecución de la calidad, y la implementación de un
proceso que asegure que el producto generado por los
procesos ha conseguido el grado deseado de calidad, y
que ésta puede ser repetida y administrada
57. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
La Calidad en el Proceso Unificado
• Un malentendido común es que la calidad tiene
un único dueño, o es la responsabilidad de
alguien o de un grupo
• El mito generalmente es perpetuado al crear un
grupo, muchas veces llamado Aseguramiento de
Calidad – y otras veces los nombres son:
pruebas, control de calidad, ingeniería de
calidad – y darle el rol y la responsabilidad de la
calidad en el proyecto
58. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
La Calidad en el Proceso Unificado
• La calida es, y debería ser siempre, la
responsabilidad de todos en un proyecto
• El alcanzar la calidad debe estar integrada en
casi todas las actividades de los procesos, en
lugar de ser una disciplina separada, y hacer a
cada miembro responsable de la calidad de sus
productos (o artefactos) que ellos producen y
de la implantación de los procesos en los cuales
están involucrados
59. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
La Calidad en el Proceso Unificado
• En el proceso unificado cada rol o papel dentro
de un proyecto contribuye a alcanzar la calidad
en las siguientes formas:
– Calidad del Producto. Que se refiere a contribuir al
desempeño general de la calidad en cada artefacto
producido
– Calidad del Proceso. Que se refiere a alcanzar la
calidad en las actividades de los procesos en los
cuales están involucrados
60. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
La Calidad en el Proceso Unificado
• Todos comparten la responsabilidad y el orgullo
de desarrollar productos de alta calidad, o la
vergüenza de desarrollar productos de baja
calidad
• Pero sólo aquellos directamente involucrados
con un componente específico de un proceso
son responsables del orgullo, o vergüenza, de la
calidad de esos componentes de procesos o
artefactos
61. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
La Calidad en el Proceso Unificado
• Sin embargo, alguien debe tomar la
responsabilidad de administrar la calidad, esto
es, dar la supervisión necesaria para asegurar
que la calidad esté siendo administrada,
medida, y alcanzada
• El rol dentro de RUP que es el responsable de
administrar la calidad es el Administrador de
Proyecto
62. El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
La Calidad en el Proceso Unificado
• Así, el enfoque del proceso unificado es el de
incluir las mejores prácticas en el desarrollo de
software moderno de forma tal que éste pueda
ser ajustado para amplio rango de proyectos y
organizaciones
• La meta es asegurar la producción de software
de alta calidad que cumpla con las necesidades
de los usuarios finales, dentro de un calendario
y presupuesto predecible
63. El Ciclo de Vida del Desarrollo de
Software y la Gestión de la Calidad
Introducción a la Norma ISO/IEC 12207
Procesos del Ciclo de Vida del Software
El Proceso de Aseguramiento de Calidad
La Calidad de Software en el Ciclo de Vida
La Calidad en el Proceso Unificado
Fin de la Presentación
Continúe en la siguiente actividad
Notes de l'éditeur
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995