ciclo de vida del software Ntp 12207 121017073325 Phpapp01

download ciclo de vida del software Ntp 12207 121017073325 Phpapp01

of 19

description

guía básica sobre el ciclo de vida del desarrollo de software según la norma ISO 12207

Transcript of ciclo de vida del software Ntp 12207 121017073325 Phpapp01

  • BQS

    CICLO DE VIDA DEL SOFTWARE

    Ing. Jos Antonio Prez Q.

  • BQS 2

    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.

    AGENDA

  • BQS 3

    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 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

    concepcin 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 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 7

    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 SALIDA PROCESO

    TRANSFORMACION

    NECESIDADES PRODUCTO

    SOFTWARE INGENIERIA

    SOFTWARE

  • BQS 8

    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 9

    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 10

    Evolucin 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 integracin y servicios en lnea.

  • BQS 11

    Visin de la norma

  • BQS 12

    Estructura de NTP-ISO/IEC 12207:2004

    5. Procesos principales

    7. Procesos organizativos

    5.1 Adquisicin

    5.2 Suministro

    5.3

    Desarrollo

    5.4

    Operacin

    5.5

    Mantenimiento

    6.1 Documentacin

    6.2 Gestin de la configuracin

    6.3 Aseguramiento de calidad

    6.4 Verificacin

    6.5 Validacin

    6.6 Revisin Conjunta

    6.7 Auditoria

    6.8 Resolucin de problemas

    7.1 Gestin

    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,

    Polticas Planes

    Plantillas y

    Registros

    Auditoras y revisiones

    Procedimientos

    Organizan

    Implementan

    Procesos Actividades Tareas NTP-ISO/IEC 12207:2004

  • BQS 14

    Niveles

    Definir requerimientos

    Necesidades Documento de definicin de

    requerimientos

    Documento de especificacin del

    sistema

    Documento de diseo de la arquitectura

    Especificar el sistema

    Disear el sistema de alto nivel

    Disear el sistema a

    nivel detallado

    Especificaciones de diseo detallado

    Codificar y ejecutar pruebas

    de unidad

    Plan de pruebas de aceptacin

    Plan de pruebas de integracin

    de sistemas

    Plan de pruebas de integracin de sub-sistemas

    Plan de pruebas unitarias

    Entrega de la solucin

    Ejecutar pruebas de integracin de sistemas

    Ejecutarpruebas de

    aceptacin

    Ejecutar pruebas de

    integracin de sub-sistemas

    Conformidad de las pruebas

    unitarias

    Acta de entrega de la solucin

    Conformidad de las pruebas de

    aceptacin

    Conformidad de las pruebas de Integracin

    de sistemas

    Conformidad de las pruebas de Integracin

    de sub-sistemas

    Productos Proceso

  • BQS

  • BQS

    ROLES / PERFILES Y ARTEFACTOS RELACIONADOS

    ROL HERRAMIENTA

    S

    CMMI

    FMT

    O GUA 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 Gestin del Proyecto

    SI SI

    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

    SI SI

    PMC Monitoreo Acta de Acuerdos SI SI

    Informe de Seguimiento (avance)

    SI SI

    Solicitud de Cambio SI SI

    REQM Definicin Matriz de funcionalidades SI SI

    Caso de Uso SI SI

  • BQS

  • BQS

    SEGURIDAD JEFE DE PROYECTO

    ANALISTA ARQUITECTO DE SISTEMAS

    DBA PROGRAMADOR DISEADOR WEB

    TESTEADOR

  • BQS

    email: [email protected]

    GRACIAS