19
© BQS CICLO DE VIDA DEL SOFTWARE Ing. José Antonio Pérez Q.

[03.1] ciclo de vida del software y ntp 12207

Embed Size (px)

DESCRIPTION

Gerencia Informática UNMSM

Citation preview

© BQS

CICLO DE VIDA DEL SOFTWARE

Ing. José Antonio Pérez Q.

© BQS 2

Conceptos Claves

Ciclo de Vida del Software

Modelos de Proceso

Modelo ISO/IEC 12207

NTP ISO/IEC 12207:2004

Visión y estructura de la Norma

Procesos Principales de Desarrollo y Mantenimiento.

AGENDA

© BQS 3

Desarrollo de Aplicaciones de Negocio

Una aplicación 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 organización tomar ventaja competitiva de la tecnología.

Un problema con la tecnología actual.

© BQS 4

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

concepción de una idea hasta la entrega y el retiro

del mismo.

© BQS 5

Ciclo de Vida del Software

© BQS 6

¿Que es el ISO / IEC 12207?

“Un marco de referencia que contiene los Procesos , las actividades

y las tareas involucradas en el desarrollo, la explotación y el

mantenimiento de un producto de software, abarcando la vida del

sistema desde la definición de requerimientos hasta la finalización

de su uso”.

© BQS 7

¿Qué es un Proceso?

Conjunto de actividades mutuamente relacionadas o

que interactúan, las cuales transforman elementos

de entrada en resultados. (NTP-ISO/IEC

12207:2004 Procesos del Ciclo de Vida del

Software).

ENTRADA SALIDA PROCESO

TRANSFORMACION

NECESIDADES PRODUCTO

SOFTWARE INGENIERIA

SOFTWARE

© BQS 8

¿Qué es un Modelo de Procesos?

Un modelo es una colección estructurada de elementos

que describen las características 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 ................... Cómo, Ni Quién

© BQS 9

¿Por qué es importante un modelo?

Un punto de inicio, dónde comenzar.

El beneficio de experiencias previas. Se construye sobre

la base de buenas prácticas.

Establece un lenguaje común y una visión compartida.

Proporciona un marco para priorizar mejoras.

© BQS 10

Evolución de la NTP ISO/IEC 12207

Perú. Se traduce y hacen adecuaciones durante 2003.

Perú. Se publica mayo 2004 NTP-ISO/IEC

12207:2004.

Perú: En Junio 2004, el Estado Peruano oficializa su

uso para estandarizar procesos y productos Software,

con miras a la integración y servicios en línea.

© BQS 11

Visión de la norma

© BQS 12

Estructura de NTP-ISO/IEC 12207:2004

5. Procesos principales

7. Procesos organizativos

5.1 Adquisición

5.2 Suministro

5.3

Desarrollo

5.4

Operación

5.5

Mantenimiento

6.1 Documentación

6.2 Gestión de la configuración

6.3 Aseguramiento de calidad

6.4 Verificación

6.5 Validación

6.6 Revisión Conjunta

6.7 Auditoria

6.8 Resolución de problemas

7.1 Gestión

7.3 Mejora

7.2 Infraestructura

7.4 Recursos Humanos

6. Procesos de apoyo

Ciclo de vida

Concepto

Retirada

Proceso

1

… Proceso

N

Actividad 1 Tarea 1

Tarea 2

Tarea n

… Actividad n Tarea 1

Tarea 2

Tarea n

© BQS 13

Niveles

Procesos (17)

Actividades (74)

Tareas (224)

Directivas,

Políticas Planes

Plantillas y

Registros

Auditorías y revisiones

Procedimientos

Organizan

Implementan

Procesos Actividades Tareas NTP-ISO/IEC 12207:2004

© BQS 14

Niveles

Definir requerimientos

Necesidades Documento de definición de

requerimientos

Documento de especificación del

sistema

Documento de diseño de la arquitectura

Especificar el •sistema

Diseñar el sistema de alto nivel

Diseñar el sistema a

nivel detallado

Especificaciones de diseño detallado

Codificar y ejecutar pruebas

de unidad

•Plan de pruebas •de aceptación

•Plan de pruebas •de integración

•de sistemas

•Plan de pruebas de •integración de •sub-sistemas

•Plan de pruebas

•unitarias

Entrega de la solución

Ejecutar pruebas de integración de sistemas

Ejecutarpruebas de

aceptación

Ejecutar pruebas de

integración de sub-sistemas

Conformidad de las pruebas

unitarias

Acta de entrega de la solución

Conformidad de las pruebas de

aceptación

Conformidad de las pruebas de Integración

de sistemas

Conformidad de las pruebas de Integración

de sub-sistemas

•Productos •Proceso

© BQS

© BQS

ROLES / PERFILES Y ARTEFACTOS RELACIONADOS

ROL HERRAMIENTA

S

CMMI

FMT

O GUÍA PROCESO SUBPROCESO DOCUMENTOS

JE

FE

DE

PR

OY

EC

TO

PROJECT,

REQUISITE

PRO …..

PP Adquisicion Acta de Conformidad SI SI

Informe de Seguimiento (avance)

SI SI

Solicitud de Cambio SI SI

Adm Proyecto Proyect Charter SI SI

Plan de Gestión del Proyecto

SI SI

WBS SI

Cronograma SI

Plan de Organización del Proyecto

SI

Plan de Comunicaciones SI

Plan de Aseguramiento de Calidad

SI

Plan de Administración de Riesgos

SI SI

PMC Monitoreo Acta de Acuerdos SI SI

Informe de Seguimiento (avance)

SI SI

Solicitud de Cambio SI SI

REQM Definición Matriz de funcionalidades SI SI

Caso de Uso SI SI

© BQS

© BQS

•SEGURIDAD

•JEFE DE PROYECTO

•ANALISTA

•ARQUITECTO DE SISTEMAS

•DBA

•PROGRAMADOR

•DISEÑADOR WEB

•TESTEADOR

© BQS

email: [email protected]

GRACIAS