You are on page 1of 42

Gestin de Software

Iso / Iec 12207


Ciclos de vida del
software

AGENDA:

Objetivos
Visin General de la norma

Norma 12207:

Contexto Histrico
Objetivos de la norma
Definir conceptos
Introduccin

Procesos Principales
Procesos de soporte
Procesos Organizacionales

Preguntas ?

OBJETIVOS:

Dar una visin global de la norma

Poder comprender sus principales aspectos

AGENDA:

Objetivos
Visin General de la Norma

Norma Iso/Iec 12207:

Contexto Histrico
Objetivos de la norma
Definir conceptos
Introduccin

Procesos Principales
Procesos de soporte
Procesos Organizacionales

Preguntas ?

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.

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

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.

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

EL ESTNDAR Y LAS
ORGANIZACIONES

Se distinguen 4 prerrequisitos bsicos para


un uso efectivo y productivo del estndar:

10

Contar con personal entrenado


Familiarizarlos con las polticas organizacionales
Familiarizarlos con el entorno del proyecto
Lograr un entendimiento del estandar

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:

12

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

LOS PROCESOS

Modularidad

Responsabilidad

13

Maximamente cohesivos y minimamente


acoplados
Se considera que cada proceso es responsable
por una parte del ciclo de vida del software

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

14

validacin y verificacin
Aseguramiento de la calidad

AGENDA:

Objetivos
Visin General de la norma

Norma 12207:

15

Contexto Histrico
Objetivos de la norma
Definir conceptos
Introduccin
Procesos Principales
Procesos de soporte
Procesos Organizacionales

Preguntas ?

PROCESOS PRINCIPALES

Sirven a las partes principales


Partes principales

16

Adquiriente
Proveedor
Desarrollador
Operador
Responsable de mantenimiento

PROCESO DE ADQUISICIN

Identificar la necesidad, preparar una


solicitud y seleccionar un proveedor.
Gestionar el proceso.
Actividades

17

Inicio
Preparacin de solicitud de propuestas
Preparacin y actualizacin del contrato
Seguimiento del proveedor
Aceptacin y finalizacin

PROCESO DE SUMINISTRO

Determinar procedimientos y recursos para


gestionar el proyecto.
Actividades

18

Inicio
Preparacin de la respuesta
Contrato
Planificacin
Ejecucin y control
Revisin y evaluacin
Entrega y finalizacin

PROCESO DE DESARROLLO (I)

Contiene actividades de anlisis,


diseo...para el producto software.Puede
contener actividades a nivel de sistema.
Actividades

19

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

PROCESO DE DESARROLLO (II)

Actividades

20

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

PROCESO DE OPERACION

Cubre la operacin del producto software y


apoyo a los usuarios. Las actividades y
tareas hacen referencia al sistema.
Actividades

21

Implementacin del proceso


Pruebas de operacin
Operacin del sistema
Soporte al usuario

PROCESO DE MANTENIMIENTO

Modificar el producto software preservando


su integridad. Incluye la migracin y retirada
del producto.
Actividades

22

Implementacin del proceso


Anlisis de problemas y modificaciones
Implementacin de las modificaciones
Revisin/aceptacin del mantenimiento
Migracin
Retirada de software

PROCESOS DE SOPORTE

23

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.

PROCESOS DE SOPORTE

24

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

PROCESO DE DOCUMENTACIN

El propsito de este proceso es obtener y


persistir informacin
Actividades

25

Implementacin del proceso


Diseo y desarrollo
Produccin
Mantenimiento

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

26

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

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

27

Implementacin del Proceso


Aseguramiento del Producto
Aseguramiento del Proceso
Aseguramiento del Sistema de Calidad

PROCESO DE VERIFICACIN

El propsito de este proceso es proveer las


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

28

Implementacin del Proceso


Verificacin

PROCESO DE VALIDACIN

El propsito de este proceso es determinar si


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

29

Implementacin del Proceso


Validacin

REVISIN CONJUNTA

El propsito de este proceso es proveer un


marco que favorezca la integracin entre
inspector e inspeccionado.
Actividades:

30

Implementacin del Proceso


Revisiones de la gestin del proyecto
Revisiones Tcnicas

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:

31

Implementacin del Proceso


Auditoria

PROCESO DE AUDITORA (ii)

Implementacin del Proceso

32

Cuando se deben llevar a cabo?


Precondiciones del auditor y auditado
Recursos
Elementos participantes
Desarrollo de la misma
Finalizacin
Poscondiciones

PROCESO DE AUDITORA (iii)

Auditoria: asegura que


ISO 12207

33

Proyecto Ing. Software

Productos de software codificados


reflejen diseo

Auditorias de Trazabilidad de Diseo


Implementacin (Physical Audit))

Datos para pruebas cumplan


especificacin

Revisin de Casos de Pruebas

Pruebas realizadas sobre productos de


software son correctas

Auditoria de Plan de V&V y de


Resultados de Pruebas

Documentacin de usuario es correcta

Auditorias a la Documentacin de
usuario (UDR)

Actividades del proyecto se han llevado


a cabo como lo planificado

Revisin del Plan de Proyecto


Informes de situacin de proyecto

Costos y plazo se adhieren a lo


establecido

Estimaciones y Mediciones Informes


situacin de proyecto

PROCESO DE SOLUCIN DE
PROBLEMAS

El propsito 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:

34

Implementacin del Proceso


Solucin de Problemas

PROCESOS DE LA
ORGANIZACIN

35

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.

PROCESOS DE LA
ORGANIZACIN

36

Gestin

Infraestructura

Mejora

Formacin

GESTIN

El propsito de este proceso es proveer actividades


y tareas genricas que pueden emplearse y
ajustarse para gestionar otros procesos.
Actividades:

37

Inicio y Definicin de Alcance


Planificacin
Ejecucin y Control
Revisin y Evaluacin
Terminacin

INFRAESTRUCTURA

El propsito de este proceso es definir las


actividades necesarias para establecer y
mantener las infraestructura (hardware,
software, estndar, herramientas, etc.)
necesaria por otros procesos.
Actividades:

38

Implementacin del Proceso


Establecimiento de la Infraestructura
Mantenimiento de la Infraestructura

MEJORA

El propsito 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:

39

Establecimiento del proceso


Evaluacin del proceso
Mejora del proceso

FORMACIN RECURSOS
HUMANOS

El propsito de este proceso es proporcionar


y mantener al personal capacitado.
Actividades:

40

Implementacin del Procesos


Desarrollo del Material de Formacin
Implementacin del Plan de Formacin

AGENDA:

Objetivos
Visin General de la norma

Norma 12207:

41

Contexto Histrico
Objetivos de la norma
Definir conceptos
Introduccin

Procesos Principales
Procesos de soporte
Procesos Organizacionales

Preguntas ?

PREGUNTAS

42

Preguntas ??

You might also like