Está en la página 1de 41

UNIVERSIDAD NACIONAL DE MOQUEGUA

CICLO DE VIDA DEL SOFTWARE


ISO/IEC - 12207

Cristhian D. Castro Apaza


Ruben Vidal Quispe
Curso: Control de Calidad de Software
PROCESOS DE APOYO DEL CICLO DE VIDA
Este capitulo define los siguientes procesos de
apoyo del ciclo de vida:

6.8 Proceso de solucin de


6.1 Proceso de documentacin problemas

6.2 Proceso de gestin de la 6.7 Proceso de auditora


configuracin

6.3 Proceso de aseguramiento 6.6 Proceso de revisin continua


de la calidad

6.4 Proceso de verificacin 6.5 Proceso de validacin


Las actividades o tareas LA ORGANIZACIN
en un proceso de apoyo Lleva a cabo un proceso de apoyo
y gestiona el nivel siguiendo el
proceso de gestin:

Son responsabilidad
.1 Establecer una infraestructura
de la organizacin basada en proceso
.2 Adapta el proceso al proyecto
siguiendo el proceso de mejora.
El proceso debe existir y
.3 Sigue el proceso de recursos
estar operativo humanos
.4 Se pueden emplear revisiones
conjuntas, auditorias, verificacin,
validacin para el aseguramiento de la
calidad
6.1. PROCESO DE LA DOCUMENTACIN
Es un proceso para registrar la documentacin producida
por un proceso o actividad del ciclo de vida.

Planificar
Documentos de todos los
El proceso cuenta Disear
involucrados con el
con las siguientes
Desarrollar sistema tales como:
actividades

Producir
Editar
Gerentes Usuarios
Distribuir
Ingenieros
6.1. Proceso de documentacin : consta de actividades como:

a. Implementacin CONSTA DE LA SIGUIENTE


del proceso TAREA:

b. Diseo y
desarrollo Se debe preparar, documentar e implementar
un plan que identifique los documentos que
c. Produccin se van a producir durante el ciclo de vida del
producto software. Se considera,
d. Mantenimiento
Titulo o nombre
Propsito
Audiencia a la que se dirige
Procedimientos y responsabilidades
Plazos para versiones intermedias y fanal
6.1 Proceso de documentacin :
consta de actividades como:
a. Implementaci CONSTA DE LA SIGUIENTE
n del proceso TAREA:

b. Diseo y Cada documento se deber disear segn


desarrollo normas aplicables para el formato, contenido ,
c. Produccin empaquetado, situacin de figuras y tablas.
d. Mantenimiento Confirmar la fuente y adecuacin de los
datos de entrada. Usar herramientas
automticas de documentacin.
Revisar y corregir los documentos
preparados de acuerdo con el contenido
tcnico.
6.1 Proceso de documentacin : consta
de actividades como:
a. Implementaci CONSTA DE LA SIGUIENTE
n del proceso TAREA:

b. Diseo y Los documentos se debern de producir de


desarrollo acuerdo con un plan, se puede hacer hacer
c. Produccin usando papel, medios electrnicos y otros
medios .
d. Mantenimiento Se debern establecer controles de acuerdo
con el proceso de gestin de la
configuracin.
6.1 Proceso de documentacin: consta
de actividades como:
a. Implementaci CONSTA DE LA SIGUIENTE
n del proceso TAREA:

b. Diseo y Se debern hacer tareas solo cuando se


desarrollo
requieran la modificacin de la
c. Produccin documentacin. Para los documentos que
d. Mantenimiento estn bajo la gestin de la configuracin las
modificaciones se debern administrar de
acuerdo con el proceso de gestin de la
configuracin.
6.2. Proceso de Gestin de la Configuracin
Es el proceso de aplicar procedimientos tcnicos y administrativos a lo largo del ciclo
de vida del software para: IDENTIFICAR, DEFINIR, ESTABLECER LA LINEA BASE.
Asegurar la completitud, consistencia y correccin de los elementos y controlar el
almacenamiento, manipulacin y entrega de los elementos. Consta de los siguientes
elementos:

a. Implementacin del proceso


b. Identificacin de la configuracin
c. Control de la configuracin.
d. Determinacin del estado de la NOTA: Cuando este proceso se emplea sobre
configuracin. otros productos o entidades de software, el
e. Evaluacin de la configuracin trmino elemento software se deber
f. Gestin de releases y entrega. interpretar de acuerdo con ello.
6.2. Proceso de Gestin de la Configuracin

a. Implementacin del ESTA ACTIVIDAD CONSTA DE LA SIGUIENTE TAREA:


proceso
b. Identificacin de la
configuracin
Se deber preparar un plan de
c. Control de la gestin de la configuracin.
configuracin. Esto debe describir:
d. Determinacin del estado ACTIVIDADES,
de la configuracin. PROCEDIMIENTOS, PLAZOS.
e. Evaluacin de la Se deber documentar e
configuracin implementar el plan.
f. Gestin de releases y
entrega.
6.2. Proceso de Gestin de la Configuracin

a. Implementacin del ESTA ACTIVIDAD CONSTA DE LA SIGUIENTE TAREA:


proceso
b. Identificacin de la
Se deber establecer un esquema
configuracin para identificacin de elementos del
c. Control de la software que van a ser controlados
configuracin. por el proyecto.
d. Determinacin del estado Se deber identificar para cada
de la configuracin. elemento de software y sus versiones
e. Evaluacin de la que van a ser controlados por el
configuracin proyecto.
f. Gestin de releases y
entrega.
6.2. Proceso de Gestin de la Configuracin

a. Implementacin del
ESTA ACTIVIDAD CONSTA DE LA SIGUIENTE TAREA:
proceso
b. Identificacin de la
Se deber llevar a cabo la identificacin y
configuracin registro de las peticiones del cambio,
c. Control de la anlisis y avaluacin del software
configuracin. modificado.
d. Determinacin del estado de Deber existir un rastro auditable mediante el
la configuracin. cual se pueda rastrear cada modificacin, las
razones para la autorizacin de la
e. Evaluacin de la configuracin modificacin. Controlar y auditar los accesos a
los elementos software que manejan
f. Gestin de releases y entrega. funciones criticas para la seguridad. Tanto
fsica como el acceso.
6.2. Proceso de Gestin de la Configuracin
a. Implementacin del
proceso ESTA ACTIVIDAD CONSTA DE LA SIGUIENTE TAREA:

b. Identificacin de la
configuracin Se debern preparar registros de la
c. Control de la gestin e informes del estado que
configuracin. muestren el estado y la historia de los
elementos, software controlados,
d. Determinacin del incluyendo las lneas de referencia. Los
estado de la informes del estado deberan incluir el
configuracin. numero de cambios en un proyecto, las
ultimas versiones de los elementos del
e. Evaluacin de la software, identificadores, nmeros y
configuracin comparacin de releases.
f. Gestin de releases y
entrega.
6.2. Proceso de Gestin de la Configuracin

a. Implementacin del ESTA ACTIVIDAD CONSTA DE LA SIGUIENTE TAREA:


proceso
b. Identificacin de la
configuracin
c. Control de la Se deber determinar y asegurar lo
configuracin. siguiente: completitud funcional
d. Determinacin del estado de los elementos software frente a
de la configuracin. sus requerimientos y completitud
fsica de los elementos software (si
e. Evaluacin de la su diseo y cdigo reflejan una
configuracin descripcin tcnica actualizada)
f. Gestin de releases y
entrega.
6.2. Proceso de Gestin de la Configuracin

a. Implementacin del
ESTA ACTIVIDAD CONSTA DE LA SIGUIENTE TAREA:
proceso
b. Identificacin de la
configuracin El relase y entrega de los productos
c. Control de la software y de la documentacin se deber
configuracin. controlo formalmente. Se debern guardar
copias maestras del cdigo y de la
d. Determinacin del estado documentacin durante toda la vida del
de la configuracin. producto software.

e. Evaluacin de la El cdigo y la documentacin que


contengan funciones criticas de seguridad
configuracin fsica o de acceso se deber manipular,
f. Gestin de releases y almacenar, empaquetar y entregar de
acuerdo con las polticas de las
entrega. organizaciones involucradas.
6.3. Proceso de Aseguramiento de la calidad
Es un proceso para proporcionar la seguridad apropiada de que los
productos y procesos software del ciclo de vida del proyecto son
conformes con sus requerimientos especificados y se adhieren a los
planes establecidos. El aseguramiento puede ser interno o externo,
dependiendo de si la evidencia de la calidad del producto o proceso se
les demuestra a los gerentes del proveedor o del adquiriente.

a. Implementacin del proceso


b. Aseguramiento del producto
c. Aseguramiento del proceso
d. Aseguramiento del sistema de calidad.
6.3. Proceso de aseguramiento de la calidad

ESTA ACTIVIDAD CONSTA DE LA SIGUIENTE TAREA:

a. Implementacin del Los objetivos del proceso de


proceso aseguramiento de la calidad debern
asegurar que los productos software y
b. Aseguramiento del los procesos empleados para
producto proporcionar dichos productos software
cumplen con sus requerimientos
c. Aseguramiento del establecidos y se adhieren a sus planes
establecidos.
proceso
d. Aseguramiento del Se debe preparar, documentar, implementar
sistema de calidad. y mantener durante la vida del contrato un
plan para llevar a cabo las actividades y
tareas del proceso del aseguramiento de la
calidad.
6.3. Proceso de aseguramiento de la calidad

ESTA ACTIVIDAD CONSTA DE LA SIGUIENTE TAREA:

a. Implementacin del Se deber asegurar todos los


proceso planes requeridos por el contrato se
documentan, cumplan con el
b. Aseguramiento del contrato, son mutuamente
producto consistentes y se ejecutan tal como
se requiere.
c. Aseguramiento del Se deber asegurar que los productos de
proceso software y la documentacin cumplan con el
d. Aseguramiento del contrato y se adhieran a los planes.
sistema de calidad. Durante la preparacin para entrega del software se
deber asegurar que se han satisfecho
completamente los requerimientos contractuales y
que son aceptables para el adquiriente.
6.3. Proceso de aseguramiento
de la calidad
ESTA ACTIVIDAD CONSTA DE LA SIGUIENTE TAREA:

a. Implementacin del Se deber asegurar que aquellos procesos del ciclo


proceso de vida del software(suministro, desarrollo,
operacin, mantenimiento y procesos de apoyo
b. Aseguramiento del incluyendo el aseguramiento de calidad) utilizados
producto para el proyecto.
c. Aseguramiento del Asegurar que las practicas internas de ingeniera
proceso de software cumplen con el contrato.
d. Aseguramiento del
sistema de calidad. Asegurar que los requerimientos satisfagan
los requerimientos del contratista principal.
6.3. Proceso de aseguramiento
de la calidad
ESTA ACTIVIDAD CONSTA DE LA SIGUIENTE TAREA:

a. Implementacin del Las actividades adicionales de gestin de la


proceso calidad se debern asegurar de acuerdo con
las clausulas de NTP ISO 9001 tal como se
b. Aseguramiento del especifica en el contrato.
producto
c. Aseguramiento del
proceso
d. Aseguramiento del
sistema de calidad.
6.4. Proceso de Verificacin
Es un proceso para determinar si los productos software de una actividad cumplen
con los requerimientos o condiciones que tienen impuestas por las actividades
precedentes. Por motivos de efectividad en costo y rendimiento, se debera
integrar, lo antes posible, la verificacin, en los procesos que la emplean. Estos
procesos pueden incluir anlisis, revisin y prueba.

Consta de las siguientes actividades:


a. Implantacin del proceso.
b. Verificacin.
6.4. Proceso de Verificacin
ESTA ACTIVIDAD CONSTA DE LA SIGUIENTE TAREA:

a. Implantacin del
proceso.
b. Verificacin.
6.4. Proceso de Verificacin
ESTA ACTIVIDAD CONSTA DE LA SIGUIENTE TAREA:

a. Implantacin del
proceso.
b. Verificacin.
6.4. Proceso de Verificacin
ESTA ACTIVIDAD CONSTA DE LA SIGUIENTE TAREA:
a. Implantacin del
proceso.
b. Verificacin. a. Verificacin del contrato
b. Verificacin del proceso
c. Verificacin de los requerimientos
d. Verificacin del diseo
e. Verificacin del cdigo
f. Verificacin de la integracin
g. Verificacin de la documentacin
6.4. PROCESO DE VERIFICACION
Determina si los productos de software
cumplen con los requerimientos.
Lista de actividades:
Implementacin del Proceso
Verificacin
a) Implementacin del Proceso

Analizar los aspectos crticos del proyecto.


Garantizar independencia para actividades de
verificacin.
Seleccionar las actividades de verificacin del
CVS.
Documentar un Plan de Verificacin
b) VERIFICACION
Verificacin de Contrato, cuenta con criterios y procedimientos adecuados.

Verificacin de Proceso, requerimientos para el proyecto adecuados.

Verificacin de Requerimiento, consistente con elementos de hardware y


software (seguridad fsica y lgica).

Verificacin Diseo, secuencia de interfaces

Verificacin de Cdigo, secuencia de interfaz de flujo de datos y control.

Verificacin de Documentacin, complete y consistente a tiempo.


6.5. PROCESO DE VALIDACION
El proceso de validacin es un proceso para determinar si los
requerimientos y el sistema o producto software, tal como se ha
construido, cumplen con su uso especfico previsto.

Lista de actividades. Este proceso consta de las siguientes


actividades:

a) Implementacin del proceso.

b) Validacin.
a) IMPLEMENTACION DEL PROCESO
Determinar si el proyecto merece el esfuerzo de validacin y el grado de independencia
organizativa necesaria para dicho esfuerzo.
Garantizar a esta organizacin la independencia y autoridad para llevar a cabo las
actividades de validacin.
Preparar y documentar un plan de validacin. El plan deber incluir (sin estar limitado a
ello) lo siguiente:

a) Elementos sujetos a validacin.


b) Tareas de validacin a llevar a cabo.
c) Recursos, responsabilidades y plazos para la validacin.
d) Procedimientos para hacer llegar los informes de validacin al adquiriente y a otras
partes.

Los problemas y las no conformidades detectadas por el esfuerzo de validacin se


debern pasar al proceso de solucin de problemas.
b) VALIDACION
Preparar los requerimientos de prueba, casos de prueba y
especificaciones de prueba seleccionados para analizar los resultados de
las pruebas.
Asegurar que estos requerimientos de prueba, casos de prueba y
especificaciones de prueba reflejan los requerimientos particulares para el
uso especfico previsto.
Pruebas del producto software respecto a su habilidad para aislar y
minimizar el efecto de errores; esto es, degradacin elegante por fallos,
peticin de asistencia del operador ante sobrecargas y situaciones lmite y
excepcionales.
Validar que el producto software satisface su uso previsto.
Pruebas de usuarios representativos que pueden llevar a cabo con xito
sus tareas previstas usando el producto software.
6.6. PROCESO DE REVISION CONJUNTA
Las revisiones conjuntas estn a
nivel tanto de gestin del
proyecto como tcnico y se
mantienen a lo largo de la vida
del contrato.

a) Implementacin del Proceso.

b) Revisiones de la Gestin del Proyecto.

c) Revisiones Tcnicas.
PROCESO DE
REVISION Se llevara a cabo revisiones peridicas en
CONJUNTA hitos predeterminados segn el Plan del
Proyecto.
Realizar revisiones (Personal, ubicacin,
IMPLEMENTACION instalaciones, hardware, software y
DEL herramientas).
Registro de problemas detectados durante
PROCESO las revisiones y pasar al proceso de solucin
de problemas.
Documentacin de los resultados de las
revisiones.
PROCESO DE Evaluar el estado del proyecto con relacin a
REVISION los planes, plazos, normas y guas del
proyecto aplicables.
CONJUNTA
a) Mantenimiento del control Gral. del
proyecto a travs de adecuada
Revisin de la asignacin de recursos.
Gestin del b) Evaluacin y gestin de los elementos de
Proyecto riesgo que puedan amenazar el xito del
proyecto.
PROCESO DE Mantener revisiones tcnicas para evaluar
REVISION los productos o servicios software.
CONJUNTA a) Son completos.
b) Cumplen con sus normas y especificaciones.
c) Los cambios se implementan adecuadamente
Revisiones y afectan slo a aquellas reas identificadas
por el proceso de gestin de la configuracin.
Tcnicas d) Se estn adhiriendo a los plazos aplicables.
e) Estn listos para la siguiente actividad.
f) El desarrollo, operacin o mantenimiento se
lleva a cabo de acuerdo con los planes,
plazos, normas y guas del proyecto.
6.7. PROCESO DE AUDITORIA
Determinar el cumplimiento con los requerimientos, planes y
contrato, segn aplique. Este proceso puede ser empleado por
cualesquiera de las dos partes, donde una de ellas (la auditora)
audita los productos software o actividades de la otra parte (la
auditada).

Implementacin del Proceso

Auditoria
IMPLEMENTACION DEL PROCESO
Se debern llevar a cabo auditoras en hitos predeterminados
tal como se especifique en los planes del proyecto.
Las partes debern acordar todos los recursos necesarios para
llevar a cabo las auditoras. Estos recursos incluyen personal,
ubicacin, instalaciones, hardware, software y herramientas.
Tras completar los resultados de la auditora se debern
documentar y proporcionar a la parte auditada. Y esta deber
informar a la parte auditora de cualquier problema encontrado
en la auditora.
AUDITORIA
Los productos software tal como estn codificados (tales como un
elemento software) reflejan la documentacin de diseo.
Los requerimientos prescritos por la documentacin para las revisiones
de aceptacin y las pruebas, son adecuados para la aceptacin de los
productos software.
Los productos software han sido adecuadamente probados y cumplen
sus especificaciones.
Los informes de pruebas son correctos y las discrepancias entre los
resultados reales y los esperados se han resuelto.
La documentacin de usuario cumple con las normas especificadas.
Las actividades se han llevado a cabo de acuerdo con los
requerimientos aplicables, planes y contrato.
Los costos y los plazos se adhieren a los planes establecidos.
6.8. PROCESO DE SOLUCION DE PROBLEMAS
Analizar y resolver problemas (incluidas las no conformidades),

cualquiera que sea su naturaleza u origen, que se descubran

durante la ejecucin de los procesos de (Desarrollo, Operacin,

Mantenimiento).

El objetivo es el proporcionar un mecanismo responsable,

documentariamente y a tiempo asegure que todos los problemas

descubiertos se analizan y resuelven y se reconozcan las

tendencias.
PROCESO DE El proceso deber contener un esquema para categorizar y

SOLUCION DE priorizar los problemas.

Cada problema se clasifique por categora y prioridad para

PROBLEMAS facilitar el anlisis de tendencias y la solucin del problema.

El proceso deber ser un bucle cerrado, asegurando que: se


informa rpidamente de todos los problemas detectados y se
Implementacin introducen en el proceso de solucin de problemas; iniciar
acciones sobre ellos.
del
a) Informar a las partes implicadas segn sea necesario acerca
Proceso de la existencia de los problemas; las causas se identifican,
analizan y, donde sea posible, se eliminan.

b) Hacer seguimiento y se informa del estado.

c) Mantener registros de los problemas tal como se estipule en el


contrato.
PROCESO DE Cuando se han detectado problemas en
un producto o actividad software, se
SOLUCION DE deber preparar para cada problema
detectado un informe describiendo el
PROBLEMAS problema.

Solucin El informe del problema se deber usar


como parte del proceso de un bucle
De cerrado descrito.

Problemas
Desde la deteccin del problema,
pasando por la investigacin, anlisis y
solucin del problema y su causa, hasta la
deteccin de tendencias en los
problemas.
GRACIAS
POR SU
ATENCION PRESTADA..

También podría gustarte