You are on page 1of 42

Gestin de Software

Iso / Iec 12207


Ciclos de vida del
software
AGENDA:

Objetivos
Visin General de la norma
Contexto Histrico
Objetivos de la norma
Definir conceptos
Introduccin
Norma 12207:
Procesos Principales
Procesos de soporte
Procesos Organizacionales
Preguntas ?
2
OBJETIVOS:

Dar una visin global de la norma

Poder comprender sus principales aspectos

3
AGENDA:

Objetivos
Visin General de la Norma
Contexto Histrico
Objetivos de la norma
Definir conceptos
Introduccin
Norma Iso/Iec 12207:
Procesos Principales
Procesos de soporte
Procesos Organizacionales
Preguntas ?
4
CONTEXTO HISTRICO

La norma surge a principios de la dcada de los


noventa, como un estndar internacional.
Es una norma conjunta entre Iso Iec
(International Organization for Standarization International Electrotechnical Commission)

Fue el Comit conjunto JTC1 quien construye la


norma
Su principal motivacin fue establecer un marco
de trabajo comn a la ingeniera del software.
Aplicable a la Ingeniera y a la gestin.
5
DEFINICIN Y OBJETIVOS DE LA
NORMA

La norma iso/iec 12207establece un marco


de trabajo comn para la ingeniera del
software, a lo largo de todo el ciclo de vida
del producto
Cual es el ciclo de vida del software?

Concepcin Final de su
6 vida til
CICLO DE VIDA DEL SOFTWARE

A grandes rasgos, concluy que el ciclo de vida


de un sistema de software comienza en el
momento que se concibe su idea o necesidad.
Momento en el que ya es necesario comenzar
a actuar de manera ortodoxa para describir el
mbito del problema y las soluciones posibles.
El ciclo de vida comprende el desarrollo,
mantenimiento y operacin y no concluye hasta
que el sistema deja de utilizarse y es
definitivamente retirado.
7
EL SISTEMA Y EL SOFTWARE

Sistema vs Software.
Marca la diferencia entre los conceptos.
La norma es concebida para ser aplicada tanto
a productos de software especficos o a
sistemas donde el software es un parte del
mismo.
El sw es concebido como una parte integral
del sistema total.
Establece tareas especificas para uno u otro.

8
CONCEPTOS:

A quien esta dirigida?


La norma esta concebida para ser aplicada a ambas partes
implicadas en el negocio (cliente vendedor) o solo a unas de
ellas para ser usada como contralor.
Cualquier organizacin que imponga el uso de esta
norma es responsable de especificar un grupo mnimo
de:
Procesos

Actividades

Tareas

No existen certificaciones para el estndar


9
EL ESTNDAR Y LAS
ORGANIZACIONES
Sedistinguen 4 prerrequisitos bsicos para
un uso efectivo y productivo del estndar:
Contar con personal entrenado
Familiarizarlos con las polticas organizacionales
Familiarizarlos con el entorno del proyecto
Lograr un entendimiento del estandar

10
INTRODUCCIN A LOS
PROCESOS

La norma describe los


procesos, pero no
especifica como
implementarlos, ya sea
de sus actividades y/o
tareas
"what to do action,
not a
how to do action

11 Se define en el Anexo A
VISIN:

Aporta una visin global de los procesos.


Los procesos establecen la arquitectura del
ciclo de vida. Pero no dependen de ningn
ciclo de vida concreto.
Las organizaciones son la encargadas de
seleccionar y aplicar los mtodos que
entiendan convenientes para llevar a cabo
las actividades y tareas
12
LOS PROCESOS

Modularidad
Maximamente cohesivos y minimamente
acoplados
Responsabilidad
Se considera que cada proceso es responsable
por una parte del ciclo de vida del software

13
LOS PROCESOS

la calidad es considerada desde el principio


del ciclo de vuda
El estndar implementa los principios de
TQM (Total Quality Management)
Cada proceso tiene asociado un ciclo PDCA
(plan-do-check-act).
Procesos de soporte relacionados
validacin y verificacin
Aseguramiento de la calidad
14
AGENDA:

Objetivos
Visin General de la norma
Contexto Histrico
Objetivos de la norma
Definir conceptos
Introduccin
Norma 12207:
Procesos Principales
Procesos de soporte
Procesos Organizacionales
Preguntas ?

15
PROCESOS PRINCIPALES

Sirven a las partes principales


Partes principales
Adquiriente
Proveedor
Desarrollador
Operador
Responsable de mantenimiento

16
PROCESO DE ADQUISICIN

Identificar la necesidad, preparar una


solicitud y seleccionar un proveedor.
Gestionar el proceso.
Actividades
Inicio
Preparacin de solicitud de propuestas
Preparacin y actualizacin del contrato
Seguimiento del proveedor
Aceptacin y finalizacin

17
PROCESO DE SUMINISTRO

Determinar procedimientos y recursos para


gestionar el proyecto.
Actividades
Inicio
Preparacin de la respuesta
Contrato
Planificacin
Ejecucin y control
Revisin y evaluacin
Entrega y finalizacin

18
PROCESO DE DESARROLLO (I)

Contiene actividades de anlisis,


diseo...para el producto software.Puede
contener actividades a nivel de sistema.
Actividades
Implementacin del proceso
Anlisis de requerimientos del sistema
Diseo de la arquitectura del sistema
Anlisis de requerimientos de software
Diseo de la arquitectura del software

19
PROCESO DE DESARROLLO (II)

Actividades
Diseo detallado del software
Codificacin y pruebas del sofware
Integracin del software
Pruebas de calificacin del software
Integracin del sistema
Pruebas de calificacin del sistema
Instalacin del software
Apoyo a la aceptacin de software

20
PROCESO DE OPERACION

Cubre la operacin del producto software y


apoyo a los usuarios. Las actividades y
tareas hacen referencia al sistema.
Actividades
Implementacin del proceso
Pruebas de operacin
Operacin del sistema
Soporte al usuario

21
PROCESO DE MANTENIMIENTO

Modificar el producto software preservando su


integridad. Incluye la migracin y retirada del
producto.
Actividades
Implementacin del proceso
Anlisis de problemas y modificaciones
Implementacin de las modificaciones
Revisin/aceptacin del mantenimiento
Migracin
Retirada de software

22
PROCESOS DE SOPORTE

El estndar contiene un grupo de 8 procesos de soporte


Tienen como objetivo brindar soporte y apoyar a los
procesos primarios, contribuyendo a la calidad y xito
del proyecto
Pueden ser invocados tanto por procesos primarios
como por otro proceso de soporte
El proceso de soporte comienza con un prembulo,al
que le pueden seguir un conjunto de acciones de nivel
nivel corporativo (no obligatorias), y contina con un
conjunto de actividades y tareas propias del proceso.

23
PROCESOS DE SOPORTE

Documentacin
Gestin de configuracin
Aseguramiento de la calidad
Verificacin
Validacin
Revisin conjunta
Auditora
Resolucin de problemas

24
PROCESO DE DOCUMENTACIN

Elpropsito de este proceso es obtener y


persistir informacin
Actividades
Implementacin del proceso
Diseo y desarrollo
Produccin
Mantenimiento

25
PROCESO DE GESTIN DE
CONFIGURACIN
El propsito de este proceso es identificar, definir y
versionar, mediante lneas bases, los elementos del sistema,
as como tambin asegurar la completitud y correctitud de
los elementos que pertenecen a la configuracin, de
controlar su manejo, persistencia y entrega de los mismos.
Actividades
Implementacin del Proceso
Identificacin de la Configuracin
Control de la Configuracin
Determinacin del estado de la Configuracin
Evaluacin de la Configuracin
Gestin de Liberaciones y Entregas

26
PROCESO DE ASEGURAMIENTO
DE LA CALIDAD
El propsito de este proceso es proveer de
mecanismos para objetiva e independientemente
asegurar que los productos y/o servicios cumplan
con los estndares y requerimientos establecidos, y
que el desarrollo de otros procesos se apeguen los
mas posible a lo planificado originalmente
Actividades
Implementacin del Proceso
Aseguramiento del Producto
Aseguramiento del Proceso
Aseguramiento del Sistema de Calidad

27
PROCESO DE VERIFICACIN

Elpropsito de este proceso es proveer las


evaluaciones referentes a la verificacin de
un producto o servicio de una actividad
dada.
Actividades:
Implementacin del Proceso
Verificacin

28
PROCESO DE VALIDACIN

Elpropsito de este proceso es determinar si


un sistema ya construido cumple con las
especificaciones y requerimientos para los
cuales fue realizado.
Actividades:
Implementacin del Proceso
Validacin

29
REVISIN CONJUNTA

El propsito de este proceso es proveer un


marco que favorezca la integracin entre
inspector e inspeccionado.
Actividades:
Implementacin del Proceso
Revisiones de la gestin del proyecto
Revisiones Tcnicas

30
PROCESO DE AUDITORA (i)

El propsito de este proceso es proveer un


marco adecuado para establecer auditorias
formales y contractuales sobre un
determinado producto o servicio provisto.
Actividades:
Implementacin del Proceso
Auditoria

31
PROCESO DE AUDITORA (ii)

Implementacin del Proceso


Cuando se deben llevar a cabo?
Precondiciones del auditor y auditado
Recursos
Elementos participantes
Desarrollo de la misma
Finalizacin
Poscondiciones

32
PROCESO DE AUDITORA (iii)

Auditoria: asegura que


ISO 12207 Proyecto Ing. Software

Productos de software codificados Auditorias de Trazabilidad de Diseo


reflejen diseo Implementacin (Physical Audit))
Datos para pruebas cumplan Revisin de Casos de Pruebas
especificacin
Pruebas realizadas sobre productos de Auditoria de Plan de V&V y de
software son correctas Resultados de Pruebas
Documentacin de usuario es correcta Auditorias a la Documentacin de
usuario (UDR)
Actividades del proyecto se han llevado Revisin del Plan de Proyecto
a cabo como lo planificado Informes de situacin de proyecto
Costos y plazo se adhieren a lo Estimaciones y Mediciones Informes
33 establecido situacin de proyecto
PROCESO DE SOLUCIN DE
PROBLEMAS
Elpropsito de este proceso es proveer
mecanismos para la creacin de procesos
capaces de resolver problemas y tomar
acciones correctivas para remover nuevos
problemas detectados.
Actividades:
Implementacin del Proceso
Solucin de Problemas

34
PROCESOS DE LA
ORGANIZACIN
Las actividades y tareas son responsabilidad
de la organizacin que usa dicho proceso.
Esta organizacin se asegura que el proceso
existe y es operativo. Los Procesos de la
Organizacin ayudan en establecer, controlar
y mejorar otros procesos.

35
PROCESOS DE LA
ORGANIZACIN
Gestin

Infraestructura

Mejora

Formacin

36
GESTIN

El propsito de este proceso es proveer actividades


y tareas genricas que pueden emplearse y
ajustarse para gestionar otros procesos.
Actividades:
Inicio y Definicin de Alcance
Planificacin
Ejecucin y Control
Revisin y Evaluacin
Terminacin

37
INFRAESTRUCTURA

Elpropsito de este proceso es definir las


actividades necesarias para establecer y
mantener las infraestructura (hardware,
software, estndar, herramientas, etc.)
necesaria por otros procesos.
Actividades:
Implementacin del Proceso
Establecimiento de la Infraestructura
Mantenimiento de la Infraestructura

38
MEJORA

Elpropsito de este proceso es proveer de


actividades bsicas y de alto nivel para
establecer, evaluar, medir, controlar y
mejorar un proceso de ciclo de vida del
software.
Actividades:
Establecimiento del proceso
Evaluacin del proceso
Mejora del proceso

39
FORMACIN RECURSOS
HUMANOS
Elpropsito de este proceso es proporcionar
y mantener al personal capacitado.
Actividades:
Implementacin del Procesos
Desarrollo del Material de Formacin
Implementacin del Plan de Formacin

40
AGENDA:

Objetivos
Visin General de la norma
Contexto Histrico
Objetivos de la norma
Definir conceptos
Introduccin
Norma 12207:
Procesos Principales
Procesos de soporte
Procesos Organizacionales
Preguntas ?

41
PREGUNTAS

Preguntas ??

42

You might also like