You are on page 1of 6

UNIVERSIDAD DE CARABOBO

FACULTAD EXPERIMENTAL DE CIENCIAS Y TECNOLOGAS


ESPECIALIZACIN EN DESARROLLO DE SOFTWARE
PROGRAMA DE PROCESOS DE DESARROLLO DE SOFTWARE

INTEGRANTES:
MANUEL ALVARADO
JOS BECERRA
RODOLFO SIFONTES
BETSY DE GOUVEIA

Procesos del Ciclo de Vida del Software ISO/IEC 12207-1


En 1987 la International Organization for Standarization (ISO) y la International
Electrotechnical Commission (IEC) estableci la Joint Technical Committee (JTC1), la cual
aprob el estndar del Software Life Cycle Processes. El objetivo de la JTC1 es La
estandarizacin en el campo de los sistemas y equipos de tecnologa de la informacin.
Desde finales de 1970, el software se ha ido consolidando como parte integral de
muchas disciplinas cientficas y empresariales. Sin embargo, los entornos de desarrollo y
gestin del software han estado proliferando por la falta de un marco uniforme para la
gestin y la ingeniera del software. La Norma Internacional satisface esa necesidad
fundamental de establecer un marco comn que pueda ser utilizado por los profesionales
del software para la gestin y la ingeniera del software. Adems, con un marco uniforme
se promueve el comercio internacional de los productos y servicios de software.
La primera versin de la Norma Internacional ISO/IEC 12207 fue publicada el 1 de
Agosto de 1995. La norma establece un proceso de ciclo de vida para el software que
incluye procesos y actividades que se aplican desde la definicin de los requisitos,
pasando por la adquisicin y configuracin de los servicios del sistema, hasta la
finalizacin de su uso.
El ciclo de vida del software comienza en el momento que se concibe su idea o
necesidad. Momento en el que ya es necesario comenzar a actuar para describir el
mbito del problema y las posibles soluciones. El ciclo de vida comprende el desarrollo,
mantenimiento y operacin pero no concluye hasta que el sistema deja de utilizarse y es
definitivamente retirado.
La industria del software representa una actividad econmica de suma importancia
a nivel mundial, ofrece mltiples fuentes de ingresos y empleos, perfilndose como una de
las oportunidades ms importantes en pases en vas de desarrollo. El auge, crecimiento y
expansin de las empresas exige cada da el desafo de alcanzar niveles de calidad,
demostrables en sus procesos y productos para alcanzar competitividad tanto a nivel
nacional como internacional. ISO/IEC 12207 nos brinda una serie de estndares que
brindan uniformidad a los procesos logrando oportunamente a alcanzar niveles de calidad
y competitividad en las organizaciones con el uso e implementacin de cada una de los
procesos inmersos en la norma.
ISO/IEC 12207 describe la arquitectura de los procesos del ciclo de vida del
software. Esta norma agrupa las actividades que deben ser realizadas durante el ciclo de
vida del software en: cinco (05) procesos principales, ocho (08) procesos de apoyo y (04)
procesos organizativos; los cuales se detallan a continuacin:

Proceso
Adquisicin

Procesos Principales del Ciclo de Vida


Descripcin
Actividades
Establece las actividades y tareas del a) Inicio.
cliente que adquiere un producto de b) Preparacin de la solicitud de
software o servicio por contrato, que propuestas.
puede ser el servicio completo o una c) Preparacin y actualizacin
parte de este.
del contrato.
d) Seguimiento del proveedor.
e) Aceptacin y finalizacin.

Suministro

Incluye las actividades y tareas del


proveedor, la organizacin que es
responsable de obtener y entregar
una solucin al adquiriente que
cumpla con los requerimientos del
proceso de adquisicin.

a) Inicio.
b) Preparacin de la respuesta.
c) Contrato.
d) Planificacin.
e) Ejecucin y control.
f) Revisin y evaluacin.
g) Entrega y finalizacin.

Desarrollo

Contiene las actividades de anlisis


de requisitos, diseo, codificacin,
integracin, pruebas, instalacin y
aceptacin.
Estas actividades pueden ser iteradas
y solapadas. Todas las tareas en una
actividad
no
necesitan
ser
completadas en la primera o cualquier
iteracin dada, pero deberan haberse
completado cuando la iteracin final
llega a su fin. Estas actividades y
tareas se pueden usar para la
construccin de uno o ms modelos
de desarrollo, tales como: cascada,
incremental, evolutivo, espiral, o de
otro tipo, o una combinacin de stos
para un proyecto o una organizacin.

a) Implementacin del proceso.


b) Anlisis de los requerimientos
del sistema.
c) Diseo de la arquitectura del
sistema.
d) Anlisis de los requerimientos
software.
e) Diseo de la arquitectura del
software.
f) Diseo detallado del software.
g) Codificacin y pruebas del
software.
h) Integracin del software.
i) Pruebas de calificacin del
software.
j) Integracin del sistema.
k) Pruebas de calificacin del
sistema.
l) Instalacin del software.
m) Apoyo a la aceptacin del
software.

Artefactos
Contrato de
compra de
servicio y/o
producto.

Roles
El cliente
presenta
las
necesidades de los usuarios,
este proceso comienza con la
definicin de esta necesidad,
continua con la preparacin y
emisin de una solicitud de
propuesta, la seleccin de un
proveedor y la gestin del
proceso de adquisicin a
travs de la aceptacin del
sistema.
El proveedor elabora una
propuesta para responder a la
peticin de un cliente o
mediante la firma de un
acuerdo con el comprador
para proporcionar un servicio
y/o producto.

Desarrollo de un
producto
de
software,
la
operacin de un
sistema con un
software o el
mantenimiento
de un producto.
Metodologa
El desarrollador de software
para el desarrollo inicia con la serie de tareas y
de prototipos,
actividades asociadas.
diseo y
desarrollo de un
producto.

Operacin

Mantenimiento

Proceso
Documentacin

Gestin de la
configuracin

Aseguramiento
de la calidad

Abarca las actividades y tareas del a) Implementacin del proceso.


operador de software. La operacin b) Pruebas de operacin.
del software est integrada a la c) Operacin del sistema.
operacin de todo el sistema. El d) Soporte al usuario.
proceso abarca la operacin del
software y el soporte operacional del
usuario.
Define las actividades que realiza la a) Implementacin del proceso.
persona de mantenimiento. Se activa b) Anlisis de problemas y
cuando un sistema se somete a modificaciones.
modificaciones en el cdigo y la c) Implementacin de las
documentacin asociada debido a un modificaciones.
error, una deficiencia, un problema, o d) Revisin/aceptacin del
la necesidad de una mejora o mantenimiento.
adaptacin. El objetivo es modificar e) Migracin.
un sistema existente preservando al f) Retirada del software.
mismo tiempo su integridad.
Procesos de Apoyo del Ciclo de Vida
Descripcin
Actividades
Es un proceso para registrar la a) Implementacin del proceso.
informacin producida por un proceso b) Diseo y desarrollo.
de ciclo de vida. Define las c) Produccin.
actividades para planificar, disear, d) Mantenimiento.
desarrollar,
editar,
distribuir
y
mantener los documentos necesarios
del sistema.
Se emplea para identificar, definir, y a) Implementacin del proceso.
alinear la base de los elementos de b) Identificacin de la
software en un sistema, para controlar configuracin.
las modificaciones y versiones de los c) Control de la configuracin.
elementos, registrar e informar el d) Determinacin del estado de
estado de los elementos, las la configuracin.
peticiones de modificacin, asegurar e) Evaluacin de la
la integridad y exactitud de los configuracin.
elementos,
controlar
el f) Gestin de releases y entrega.
almacenamiento,
manipulacin
y
entrega de los artculos.
Proporciona el marco para asegurar a) Implementacin del proceso.
la independencia y objetividad de b) Aseguramiento del producto.
conformidad de los productos o c) Aseguramiento del proceso.
servicios
con
sus
requisitos d) Aseguramiento del sistema
contractuales y la adhesin a sus de calidad.

Plan de
operacin.

El operador realiza las


pruebas de funcionamiento
del software y realiza apoyo
operativo a los usuarios.

Sistema con las La persona encarga del


modificaciones
mantenimiento realiza las
solicitadas
y modificaciones pertinentes.
documentacin
de los cambios
realizados.

Artefactos
Documentacin
del sistema.

Roles
La
persona
encargada
elabora la documentacin.

Sistema
configurado.

El desarrollador del sistema


se encarga de realizar las
tareas
aunadas
a
la
configuracin del sistema.

Plan de la
calidad.

El encargado de elaborar la
documentacin debe incluir
normas
de
calidad,
metodologa,
herramientas
para llevar el aseguramiento

Verificacin

Validacin

Revisin
conjunta

Auditora

Solucin de
problemas

planes establecidos.
Provee las evaluaciones relacionadas
con la verificacin de un producto o
servicio
de
una
actividad
determinada.
La
verificacin
determina si los requisitos para un
sistema son completos y correctos, y
que los resultados de una actividad
cumplan los requisitos y condiciones
que se les imponen en las actividades
anteriores.
Permite determinar si el software
cumple con los requisitos previstos
para su uso. Define las actividades a
realizar por el adquiriente, el
proveedor o una tercera parte
independiente, para validar si el uso
de los productos o servicios del
proyecto satisface a los adquirientes.
Se evalan el estado y productos de
una actividad de un proyecto. Las
revisiones conjuntas se hacen tanto a
nivel de administracin de proyecto
como a nivel tcnico y se mantienen a
lo largo de la vida del proyecto o
contrato.
Proporciona el marco para las
auditoras formales, establecidas en
el contrato de los productos o
servicios del proveedor. El auditor
evala los productos del auditado y
actividades con nfasis en el
cumplimiento de los requisitos y
planes.
Es un proceso para 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 u otros.

de calidad, entre otros.


El
cliente
provee
las
evaluaciones realizadas del
sistema.

a) Implementacin del proceso.


b) Verificacin.

Plan de
verificacin.

a) Implementacin del proceso.


b) Validacin.

Plan de
Validacin,
donde se
especifique las
tareas de
validacin a
llevar a cabo, los
recursos, entre
otros.
Se debe
documentar los
resultados del
proceso de
revisin.

El evaluador determina si el
software funciona
correctamente y si cumple
con todos los requisitos
solicitados.

a) lmplementacin del proceso.


b) Auditora.

Informe de la
auditora.

El auditor asignado evala si


el sistema cumple con todos
los niveles de seguridad y
requisitos exigidos.

a) lmplementacin del proceso.


b) Solucin de problemas.

Informe por cada


problema
solventado.

El personal involucrado tanto


el analista o desarrollador que
implementa la solucin del
problema presentado.

a) lmplementacin del proceso.


b) Revisiones de la gestin del
proyecto.
c) Revisiones tcnicas.

El proceso de revisin puede


ser llevado a cabo por
cualesquiera de las dos
partes, donde una de ellas (la
revisora) revisa a la otra parte
(la revisada).

Proceso
Gestin

Infraestructura

Mejora

Recursos
Humanos

Procesos Organizativos del Ciclo de Vida


Descripcin
Actividades
Artefactos
Establece las actividades y tareas del a) Inicio y definicin del alcance. Recursos a
gerente de un proceso de ciclo de b) Planificacin.
utilizar.
vida del software, tales como el c) Ejecucin y control.
proceso de adquisicin, proceso de d) Revisin y evaluacin.
suministro, proceso de operacin, e) Finalizacin.
proceso de mantenimiento, o el
proceso de apoyo. El objetivo es el
proporcionar un mecanismo que
responsable, documentariamente y a
tiempo asegure que todos los
problemas descubiertos se analizan,
resuelven y se reconozcan las
tendencias.
Define las actividades necesarias a) Implementacin del proceso.
Documentar la
para
el
establecimiento
y b) Establecimiento de la
infraestructura a
mantenimiento de una infraestructura infraestructura.
utilizar.
subyacente para un proceso de ciclo c) Mantenimiento de la
de vida. La infraestructura puede infraestructura.
incluir
hardware,
software,
estndares, herramientas, tcnicas, y
las instalaciones.
Tiene como objetivo mejorar los a) Establecimiento del proceso.
Documentacin
procesos en beneficio de la b) Evaluacin del proceso.
de cada uno de
organizacin, los proyectos actuales y c) Mejora del proceso.
los procesos,
futuros para el avance de las
para la correcta
tecnologas de software en toda la
actualizacin,
organizacin.
mejora y
revisin.
Puede ser usado para identificar y a) lmplementacin del proceso.
Documentacin y
hacer el suministro oportuno para b) Desarrollo del material de
evidencias de la
adquirir o desarrollar los recursos y formacin.
capacitacin
habilidades del personal en los c) lmplementacin del plan de
realizada.
niveles de gestin y tcnicos. formacin.
Requiere que se elabore un plan de
formacin, se genere material de
capacitacin, y se brinde capacitacin
al personal en forma oportuna.

Roles
La
organizacin
deber
establecer la viabilidad del
proceso comprobando que los
recursos
(personal,
materiales,
tecnologa
y
entorno)
requeridos
para
ejecutar
y gestionar
el
proceso estn disponibles,
son adecuados y apropiados,
y que los plazos para su
finalizacin son alcanzables.

El
personal
encargado
establece y mantiene la
infraestructura necesaria para
el correcto funcionamiento del
proceso del ciclo de vida.

La
organizacin
deber
establecer un conjunto de
procesos organizativos para
todos los procesos.

La
organizacin
debe
mantener
un
plan
de
formacin para todo el
personal.

You might also like