Вы находитесь на странице: 1из 19

CICLO DE VIDA DEL SOFTWARE

Ing. Jos Antonio Prez Q.


BQS

AGENDA

Conceptos Claves

Ciclo de Vida del Software

Modelos de Proceso

Modelo ISO/IEC 12207

NTP ISO/IEC 12207:2004

Visin y estructura de la Norma

Procesos Principales de Desarrollo y Mantenimiento.

BQS

Desarrollo de Aplicaciones de Negocio

Una

aplicacin o proyecto se inicia por:

Una

nueva oportunidad relacionada con un proceso de


negocio nuevo o existente.

Un

problema relacionado con un proceso de negocio


existente.

Una

nueva oportunidad que le permitir a la


organizacin tomar ventaja competitiva de la tecnologa.

Un

problema con la tecnologa actual.

BQS

Ciclo de Vida del Software


Periodo de tiempo que comienza cuando el producto

software es concebido y termina cuando el software


ya no est disponible permanentemente para el
usuario (retirada del software).
IEEE Std. 610.12-1990 Software Engineering
Terminology.
El proceso que se sigue para definir, construir,
entregar y hacer evolucionar el software, desde la
concepcin de una idea hasta la entrega y el retiro
del mismo.
BQS

Ciclo de Vida del Software

BQS

Que es el ISO / IEC 12207?

Un marco de referencia que contiene los Procesos , las actividades


y las tareas involucradas en el desarrollo, la explotacin y el
mantenimiento de un producto de software, abarcando la vida del
sistema desde la definicin de requerimientos hasta la finalizacin
de su uso.

BQS

Qu es un Proceso?
Conjunto de actividades mutuamente relacionadas o
que interactan, las cuales transforman elementos

de
entrada
en
resultados.
(NTP-ISO/IEC
12207:2004 Procesos del Ciclo de Vida del
Software).

ENTRADA

PROCESO
TRANSFORMACION

NECESIDADES

INGENIERIA

SALIDA
PRODUCTO
SOFTWARE

SOFTWARE

BQS

Qu es un Modelo de Procesos?
Un modelo es una coleccin estructurada de elementos
que describen las caractersticas de procesos efectivos.
Los procesos incluidos en un modelo son aquellos que
por experiencia demuestran ser efectivos.
(Fundamentos de CMMI ESI)

Dice el
................... Que Hacer
No dice el ................... Cmo, Ni Quin

BQS

Por qu es importante un modelo?

Un punto de inicio, dnde comenzar.

El

beneficio de experiencias previas. Se construye sobre


la base de buenas prcticas.

Establece

un lenguaje comn y una visin compartida.

Proporciona

un marco para priorizar mejoras.

BQS

Evolucin de la NTP ISO/IEC 12207


Per. Se traduce y hacen adecuaciones durante 2003.
Per.

Se publica
12207:2004.

mayo

2004

NTP-ISO/IEC

Per: En Junio 2004, el Estado Peruano oficializa su

uso para estandarizar procesos y productos Software,


con miras a la integracin y servicios en lnea.

BQS

10

Visin de la norma

BQS

11

Estructura de NTP-ISO/IEC 12207:2004


Ciclo de vida

6. Procesos de apoyo

Concepto

5.1 Adquisicin

6.1 Documentacin

Retirada

5.2 Suministro

6.2 Gestin de la configuracin

5. Procesos principales

6.3 Aseguramiento de calidad


5.4

Proceso

6.4 Verificacin

Operacin
6.5 Validacin

5.3

Desarrollo

Proceso
N

6.6 Revisin Conjunta


5.5
Mantenimiento

6.7 Auditoria
6.8 Resolucin de problemas

7. Procesos organizativos

7.1 Gestin

7.2 Infraestructura

7.3 Mejora

7.4 Recursos Humanos

Actividad 1
Tarea 1
Tarea 2

Tarea n

Actividad n
Tarea 1
Tarea 2

Tarea n

BQS

12

Niveles
NTP-ISO/IEC 12207:2004

Procesos

Actividades

Tareas

Procesos (17)
Organizan

Actividades (74)
Implementan

Tareas (224)

Directivas,
Polticas

Procedimientos

Planes

Plantillas y
Registros

Auditoras y
revisiones

BQS

13

Niveles
Proceso

Productos

Necesidades

Definir
requerimientos

Plan de pruebas
de aceptacin

Entrega de la
solucin

Acta de entrega
de la solucin

Documento de
definicin de
requerimientos

Especificar el
sistema

Plan de pruebas
de integracin
de sistemas

Ejecutarprue
bas de
aceptacin

Conformidad de
las pruebas de
aceptacin

Documento de
especificacin del
sistema

Documento de
diseo de la
arquitectura

Disear el
sistema de
alto nivel

Disear el
sistema a
nivel detallado

Plan de pruebas de
integracin de
sub-sistemas

Plan de pruebas
unitarias

Ejecutar
pruebas de
integracin
de sistemas

Ejecutar
pruebas de
integracin de
sub-sistemas

Conformidad de las
pruebas de Integracin
de sistemas

Especificaciones
de diseo
detallado

Codificar
y ejecutar
pruebas
de unidad

Conformidad de
las pruebas
unitarias

Conformidad de las
pruebas de Integracin
de sub-sistemas

BQS

14

BQS

ROLES / PERFILES Y ARTEFACTOS RELACIONADOS


HERRAMIENTA
S

ROL

PROJECT,
REQUISITE
PRO ..

CMMI
PROCESO

SUBPROCESO

PP

Adquisicion

FMT
O GUA

DOCUMENTOS
Acta de Conformidad

SI

SI

SI

SI

SI

SI

SI

SI

SI

SI

Informe de Seguimiento (avance)


Solicitud de Cambio
Adm Proyecto

Proyect Charter
Plan de Gestin del Proyecto

JEFE DE PROYECTO

WBS

SI

Cronograma

SI

Plan de Organizacin del Proyecto


SI
Plan de Comunicaciones

SI

Plan de Aseguramiento de Calidad


SI
Plan de Administracin de Riesgos
PMC

Monitoreo

Acta de Acuerdos

SI

SI

SI

SI

SI

SI

SI

SI

SI

SI

SI

SI

Informe de Seguimiento (avance)


Solicitud de Cambio
REQM

Definicin

Matriz de funcionalidades
Caso de Uso
BQS

BQS

SEGURIDAD
JEFE DE PROYECTO
ANALISTA
ARQUITECTO DE SISTEMAS
DBA
PROGRAMADOR
DISEADOR WEB
TESTEADOR

BQS

GRACIAS

email: jperez@quality.com.pe

BQS

Вам также может понравиться