[05] ciclo de vida del software ntp 12207
Post on 16-Jul-2015
1.831 Views
Preview:
TRANSCRIPT
© 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 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 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
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
•SEGURIDAD
•JEFE DE PROYECTO
•ANALISTA
•ARQUITECTO DE SISTEMAS
•DBA
•PROGRAMADOR
•DISEÑADOR WEB
•TESTEADOR
top related