SlideShare ist ein Scribd-Unternehmen logo
1 von 63
Fundamentos de la Calidad del
Software
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
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
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
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
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
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
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
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
Procesos del Ciclo de Vida del Software
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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)
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
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
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
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
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
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
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)
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
3. 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
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
4. 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
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
5. 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
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
6. 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
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad
b. 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
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad
b. Aseguramiento del Producto – Tareas
3. 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
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad
c. 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
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad
c. Aseguramiento del Proceso – Tareas
2. 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
3. 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
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad
c. Aseguramiento del Proceso – Tareas
4. 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
5. 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
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad
c. Aseguramiento del Proceso – Tareas
6. 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
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad
d. 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
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
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
El Proceso de Aseguramiento de Calidad
3. Se identifican y registran los problemas y/o no-
conformidades con los requerimientos acordados
4. Se verifica el apego a las normas, procedimientos y
requerimientos acordados de los procesos,
productos y actividades
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
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
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
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
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
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
3. Se establece un sistema de gestión de calidad para
llevar a cavo la estrategia
4. Se realiza y confirma la ejecución del control de
calidad y de las actividades de aseguramiento de
calidad identificadas
5. Se supervisa el desempeño actual contra las metas
de calidad
6. Se toma la acción apropiada, cuando no se logran
las metas de calidad
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
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)
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
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
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”
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
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
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
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
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
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
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
Fin de la Presentación
Continúe en la siguiente actividad
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

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Aseguramiento de la calidad en software III
Aseguramiento de la calidad en software IIIAseguramiento de la calidad en software III
Aseguramiento de la calidad en software III
 
Temas Unidad 2
Temas Unidad 2Temas Unidad 2
Temas Unidad 2
 
SQA
SQASQA
SQA
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
 
Aseguramiento de la calidad del Software
Aseguramiento de la  calidad del SoftwareAseguramiento de la  calidad del Software
Aseguramiento de la calidad del Software
 
Aseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IIAseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software II
 
aseguramiento de la calidad de software acs
aseguramiento de la calidad de software acsaseguramiento de la calidad de software acs
aseguramiento de la calidad de software acs
 
SQA
SQASQA
SQA
 
Actividad de aprendizaje 2
Actividad  de aprendizaje 2Actividad  de aprendizaje 2
Actividad de aprendizaje 2
 
Sqap ejemplos
Sqap ejemplosSqap ejemplos
Sqap ejemplos
 
Acs
AcsAcs
Acs
 
Calidad de software Unidad 1
Calidad de software Unidad 1Calidad de software Unidad 1
Calidad de software Unidad 1
 
La Calidad de Software
La Calidad de SoftwareLa Calidad de Software
La Calidad de Software
 
Cap11 l2
Cap11 l2Cap11 l2
Cap11 l2
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Calidad Del Software
Calidad Del SoftwareCalidad Del Software
Calidad Del Software
 
SPICE
SPICESPICE
SPICE
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Diapositivas Calidad de desarrollo del software
Diapositivas Calidad de desarrollo del softwareDiapositivas Calidad de desarrollo del software
Diapositivas Calidad de desarrollo del software
 

Andere mochten auch

Monografía Problemas de-la-industria-de-software
Monografía Problemas de-la-industria-de-softwareMonografía Problemas de-la-industria-de-software
Monografía Problemas de-la-industria-de-softwareLeonardo Blanco
 
A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...
A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...
A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...dheimann5
 
Introduccion a la Ingenieria de software
Introduccion a la Ingenieria de softwareIntroduccion a la Ingenieria de software
Introduccion a la Ingenieria de softwareFabricio Sanchez
 
ciclo de vida de software
ciclo de vida de softwareciclo de vida de software
ciclo de vida de softwareDavid Ortega
 
Qa (quality assurance)
Qa (quality assurance)Qa (quality assurance)
Qa (quality assurance)Marco Villalta
 
Ventajas calidad del software
Ventajas   calidad del softwareVentajas   calidad del software
Ventajas calidad del softwareJhoy Jara
 
Developing and Implementing a QA Plan During Your Legacy Data to S1000D
Developing and Implementing a QA Plan During Your Legacy Data to S1000DDeveloping and Implementing a QA Plan During Your Legacy Data to S1000D
Developing and Implementing a QA Plan During Your Legacy Data to S1000Ddclsocialmedia
 
Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Abdul Basit
 
Desarrollo de software diapositiva
Desarrollo  de software diapositivaDesarrollo  de software diapositiva
Desarrollo de software diapositivaNorma Rodriguez
 
Control de Calidad del Software
Control de  Calidad del SoftwareControl de  Calidad del Software
Control de Calidad del SoftwareIntellimedia
 
Doc 4 plan de aseguramiento de la calidad (ppqa)
Doc 4   plan de aseguramiento de la calidad (ppqa)Doc 4   plan de aseguramiento de la calidad (ppqa)
Doc 4 plan de aseguramiento de la calidad (ppqa)Fanny Lorena Rivera Vera
 
Minimalism Revisited — Let’s Stop Developing Content that No One Wants
Minimalism Revisited — Let’s Stop Developing Content that No One WantsMinimalism Revisited — Let’s Stop Developing Content that No One Wants
Minimalism Revisited — Let’s Stop Developing Content that No One Wantsdclsocialmedia
 

Andere mochten auch (15)

Monografía Problemas de-la-industria-de-software
Monografía Problemas de-la-industria-de-softwareMonografía Problemas de-la-industria-de-software
Monografía Problemas de-la-industria-de-software
 
A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...
A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...
A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...
 
Introduccion a la Ingenieria de software
Introduccion a la Ingenieria de softwareIntroduccion a la Ingenieria de software
Introduccion a la Ingenieria de software
 
Fundamentos sqa
Fundamentos sqaFundamentos sqa
Fundamentos sqa
 
ciclo de vida de software
ciclo de vida de softwareciclo de vida de software
ciclo de vida de software
 
Qa (quality assurance)
Qa (quality assurance)Qa (quality assurance)
Qa (quality assurance)
 
Ventajas calidad del software
Ventajas   calidad del softwareVentajas   calidad del software
Ventajas calidad del software
 
Vibration
VibrationVibration
Vibration
 
Developing and Implementing a QA Plan During Your Legacy Data to S1000D
Developing and Implementing a QA Plan During Your Legacy Data to S1000DDeveloping and Implementing a QA Plan During Your Legacy Data to S1000D
Developing and Implementing a QA Plan During Your Legacy Data to S1000D
 
Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6
 
Desarrollo de software diapositiva
Desarrollo  de software diapositivaDesarrollo  de software diapositiva
Desarrollo de software diapositiva
 
Control de Calidad del Software
Control de  Calidad del SoftwareControl de  Calidad del Software
Control de Calidad del Software
 
Doc 4 plan de aseguramiento de la calidad (ppqa)
Doc 4   plan de aseguramiento de la calidad (ppqa)Doc 4   plan de aseguramiento de la calidad (ppqa)
Doc 4 plan de aseguramiento de la calidad (ppqa)
 
Minimalism Revisited — Let’s Stop Developing Content that No One Wants
Minimalism Revisited — Let’s Stop Developing Content that No One WantsMinimalism Revisited — Let’s Stop Developing Content that No One Wants
Minimalism Revisited — Let’s Stop Developing Content that No One Wants
 
Sqa
SqaSqa
Sqa
 

Ähnlich wie 1 u4 ciclo_devidacalidad

1 u4 ciclo_devidacalidad
1 u4 ciclo_devidacalidad1 u4 ciclo_devidacalidad
1 u4 ciclo_devidacalidadtuusuario2
 
Actividad semana 04 ciclo de vida software
Actividad semana  04   ciclo de vida softwareActividad semana  04   ciclo de vida software
Actividad semana 04 ciclo de vida softwareMauricio Durán
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de softwareDante9005
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de softwareDante9005
 
Normas ISO en los procesos del Software
Normas ISO en los procesos del SoftwareNormas ISO en los procesos del Software
Normas ISO en los procesos del Softwarealejandrocubillos9
 
institutos_normas_estandares.pdf
institutos_normas_estandares.pdfinstitutos_normas_estandares.pdf
institutos_normas_estandares.pdfNelson Padilla
 
2.1 proyecto software
2.1 proyecto software2.1 proyecto software
2.1 proyecto softwaremigmol
 
Desarrollo del sofware
Desarrollo del sofwareDesarrollo del sofware
Desarrollo del sofwarealexis326
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del softwareedwardgutierrezp
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del softwareedwardgutierrezp
 
1 u2 calidad_productoproceso
1 u2 calidad_productoproceso1 u2 calidad_productoproceso
1 u2 calidad_productoprocesoAndrei Hortúa
 
Estándares de calidad y normas iso
Estándares de calidad y normas isoEstándares de calidad y normas iso
Estándares de calidad y normas isoIngridVanesaSabiChar
 
3 Clase Ciclo De Vida Del Software - http://blog.juliopari.com/
3 Clase Ciclo De Vida Del Software - http://blog.juliopari.com/3 Clase Ciclo De Vida Del Software - http://blog.juliopari.com/
3 Clase Ciclo De Vida Del Software - http://blog.juliopari.com/Julio Pari
 

Ähnlich wie 1 u4 ciclo_devidacalidad (20)

1 u4 ciclo_devidacalidad
1 u4 ciclo_devidacalidad1 u4 ciclo_devidacalidad
1 u4 ciclo_devidacalidad
 
Ieee12207
Ieee12207Ieee12207
Ieee12207
 
Ieee 12207
Ieee 12207Ieee 12207
Ieee 12207
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
NTP
NTPNTP
NTP
 
Actividad semana 04 ciclo de vida software
Actividad semana  04   ciclo de vida softwareActividad semana  04   ciclo de vida software
Actividad semana 04 ciclo de vida software
 
Isw
IswIsw
Isw
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Normas ISO en los procesos del Software
Normas ISO en los procesos del SoftwareNormas ISO en los procesos del Software
Normas ISO en los procesos del Software
 
institutos_normas_estandares.pdf
institutos_normas_estandares.pdfinstitutos_normas_estandares.pdf
institutos_normas_estandares.pdf
 
Normas y estandares
Normas y estandaresNormas y estandares
Normas y estandares
 
2.1 proyecto software
2.1 proyecto software2.1 proyecto software
2.1 proyecto software
 
Desarrollo del sofware
Desarrollo del sofwareDesarrollo del sofware
Desarrollo del sofware
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del software
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del software
 
1 u2 calidad_productoproceso
1 u2 calidad_productoproceso1 u2 calidad_productoproceso
1 u2 calidad_productoproceso
 
S7-CDSQA.pptx
S7-CDSQA.pptxS7-CDSQA.pptx
S7-CDSQA.pptx
 
Estándares de calidad y normas iso
Estándares de calidad y normas isoEstándares de calidad y normas iso
Estándares de calidad y normas iso
 
3 Clase Ciclo De Vida Del Software - http://blog.juliopari.com/
3 Clase Ciclo De Vida Del Software - http://blog.juliopari.com/3 Clase Ciclo De Vida Del Software - http://blog.juliopari.com/
3 Clase Ciclo De Vida Del Software - http://blog.juliopari.com/
 

Mehr von Andrei Hortúa

Conceptos basicos de programacion con pl sql
Conceptos basicos de programacion con pl sqlConceptos basicos de programacion con pl sql
Conceptos basicos de programacion con pl sqlAndrei Hortúa
 
Libro cambio climatico
Libro cambio climaticoLibro cambio climatico
Libro cambio climaticoAndrei Hortúa
 
1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftware1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftwareAndrei Hortúa
 
1 u1 conceptos_basicoscalidadsoftware
1 u1 conceptos_basicoscalidadsoftware1 u1 conceptos_basicoscalidadsoftware
1 u1 conceptos_basicoscalidadsoftwareAndrei Hortúa
 
7 habitos de la gente altamente efectiva
7 habitos de la gente altamente efectiva7 habitos de la gente altamente efectiva
7 habitos de la gente altamente efectivaAndrei Hortúa
 
Relaciones en el entorno de trabajo
Relaciones en el entorno de trabajoRelaciones en el entorno de trabajo
Relaciones en el entorno de trabajoAndrei Hortúa
 
03 software test-plan-template
03 software test-plan-template03 software test-plan-template
03 software test-plan-templateAndrei Hortúa
 
02 software test plan template
02 software test plan template02 software test plan template
02 software test plan templateAndrei Hortúa
 
MIT SOFTWARE TEST PLAN
MIT SOFTWARE TEST PLANMIT SOFTWARE TEST PLAN
MIT SOFTWARE TEST PLANAndrei Hortúa
 
Automated testing handbook
Automated testing handbookAutomated testing handbook
Automated testing handbookAndrei Hortúa
 
quality-assurance_best_practice_guide_4 0
quality-assurance_best_practice_guide_4 0quality-assurance_best_practice_guide_4 0
quality-assurance_best_practice_guide_4 0Andrei Hortúa
 
The project gutenberg e book of welsh fairy tales, by william elliot griffis
The project gutenberg e book of welsh fairy tales, by william elliot griffisThe project gutenberg e book of welsh fairy tales, by william elliot griffis
The project gutenberg e book of welsh fairy tales, by william elliot griffisAndrei Hortúa
 
The project gutenberg e book, english fairy tales, by flora annie steel
The project gutenberg e book, english fairy tales, by flora annie steelThe project gutenberg e book, english fairy tales, by flora annie steel
The project gutenberg e book, english fairy tales, by flora annie steelAndrei Hortúa
 

Mehr von Andrei Hortúa (20)

Conceptos basicos de programacion con pl sql
Conceptos basicos de programacion con pl sqlConceptos basicos de programacion con pl sql
Conceptos basicos de programacion con pl sql
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Libro cambio climatico
Libro cambio climaticoLibro cambio climatico
Libro cambio climatico
 
1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftware1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftware
 
1 u1 conceptos_basicoscalidadsoftware
1 u1 conceptos_basicoscalidadsoftware1 u1 conceptos_basicoscalidadsoftware
1 u1 conceptos_basicoscalidadsoftware
 
7 habitos de la gente altamente efectiva
7 habitos de la gente altamente efectiva7 habitos de la gente altamente efectiva
7 habitos de la gente altamente efectiva
 
Ielts handbook 2007
Ielts handbook 2007Ielts handbook 2007
Ielts handbook 2007
 
Daisy World Theory
Daisy World TheoryDaisy World Theory
Daisy World Theory
 
Relaciones en el entorno de trabajo
Relaciones en el entorno de trabajoRelaciones en el entorno de trabajo
Relaciones en el entorno de trabajo
 
Phrasal verbs
Phrasal verbsPhrasal verbs
Phrasal verbs
 
03 software test-plan-template
03 software test-plan-template03 software test-plan-template
03 software test-plan-template
 
02 software test plan template
02 software test plan template02 software test plan template
02 software test plan template
 
MIT SOFTWARE TEST PLAN
MIT SOFTWARE TEST PLANMIT SOFTWARE TEST PLAN
MIT SOFTWARE TEST PLAN
 
Testplan
TestplanTestplan
Testplan
 
06 template test plan
06 template test plan06 template test plan
06 template test plan
 
Automated testing handbook
Automated testing handbookAutomated testing handbook
Automated testing handbook
 
quality-assurance_best_practice_guide_4 0
quality-assurance_best_practice_guide_4 0quality-assurance_best_practice_guide_4 0
quality-assurance_best_practice_guide_4 0
 
Scrum in five minutes
Scrum in five minutesScrum in five minutes
Scrum in five minutes
 
The project gutenberg e book of welsh fairy tales, by william elliot griffis
The project gutenberg e book of welsh fairy tales, by william elliot griffisThe project gutenberg e book of welsh fairy tales, by william elliot griffis
The project gutenberg e book of welsh fairy tales, by william elliot griffis
 
The project gutenberg e book, english fairy tales, by flora annie steel
The project gutenberg e book, english fairy tales, by flora annie steelThe project gutenberg e book, english fairy tales, by flora annie steel
The project gutenberg e book, english fairy tales, by flora annie steel
 

1 u4 ciclo_devidacalidad

  • 1. Fundamentos de la Calidad del Software 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
  • 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 3. 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 4. 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 5. 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 6. 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 b. 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 b. Aseguramiento del Producto – Tareas 3. 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 c. 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 c. Aseguramiento del Proceso – Tareas 2. 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 3. 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 c. Aseguramiento del Proceso – Tareas 4. 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 5. 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 c. Aseguramiento del Proceso – Tareas 6. 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 d. 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 3. Se identifican y registran los problemas y/o no- conformidades con los requerimientos acordados 4. 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 3. Se establece un sistema de gestión de calidad para llevar a cavo la estrategia 4. Se realiza y confirma la ejecución del control de calidad y de las actividades de aseguramiento de calidad identificadas 5. Se supervisa el desempeño actual contra las metas de calidad 6. 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. Fin de la Presentación Continúe en la siguiente actividad 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

Hinweis der Redaktion

  1. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  2. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  3. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  4. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  5. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  6. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  7. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  8. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  9. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  10. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  11. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  12. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  13. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  14. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  15. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  16. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  17. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  18. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  19. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  20. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  21. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  22. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  23. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  24. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  25. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  26. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  27. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  28. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  29. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  30. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  31. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  32. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  33. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  34. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  35. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  36. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  37. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  38. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  39. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  40. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  41. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  42. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  43. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  44. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  45. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  46. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  47. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  48. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  49. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  50. RUP, Rational Unified Process  version 2001A.04.00.02, Copyright  © 1987 - 2000 Rational Software Corporation
  51. RUP, Rational Unified Process  version 2001A.04.00.02, Copyright  © 1987 - 2000 Rational Software Corporation
  52. RUP, Rational Unified Process  version 2001A.04.00.02, Copyright  © 1987 - 2000 Rational Software Corporation
  53. RUP, Rational Unified Process  version 2001A.04.00.02, Copyright  © 1987 - 2000 Rational Software Corporation
  54. RUP, Rational Unified Process  version 2001A.04.00.02, Copyright  © 1987 - 2000 Rational Software Corporation
  55. RUP, Rational Unified Process  version 2001A.04.00.02, Copyright  © 1987 - 2000 Rational Software Corporation
  56. RUP, Rational Unified Process  version 2001A.04.00.02, Copyright  © 1987 - 2000 Rational Software Corporation
  57. RUP, Rational Unified Process  version 2001A.04.00.02, Copyright  © 1987 - 2000 Rational Software Corporation
  58. RUP, Rational Unified Process  version 2001A.04.00.02, Copyright  © 1987 - 2000 Rational Software Corporation
  59. RUP, Rational Unified Process  version 2001A.04.00.02, Copyright  © 1987 - 2000 Rational Software Corporation
  60. RUP, Rational Unified Process  version 2001A.04.00.02, Copyright  © 1987 - 2000 Rational Software Corporation
  61. RUP, Rational Unified Process  version 2001A.04.00.02, Copyright  © 1987 - 2000 Rational Software Corporation