Está en la página 1de 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.
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
6

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

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

13

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
Adquiriente
Proveedor
Desarrollador
Operador
Responsable

16

de mantenimiento

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

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

propsito de este proceso es proveer las


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

28

del Proceso

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:
Implementacin
Validacin

29

del Proceso

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
Auditoria

31

del Proceso

PROCESO DE AUDITORA (ii)


Implementacin
Cuando

del Proceso

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

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

del Proceso
Establecimiento de la Infraestructura
Mantenimiento de la Infraestructura
38

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

del proceso
Evaluacin del proceso
Mejora del proceso
39

FORMACIN RECURSOS
HUMANOS
El

propsito 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

Norma 12207:

41

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

Preguntas ?

PREGUNTAS
Preguntas

42

??

También podría gustarte