Iso 12207
Iso 12207
Iso 12207
FACULTAD DE INGENIERA Y
ARQUITECTURA
TEMA
ISO/IEC 12207
INDICE
1. INTRODUCCIN........................................................................................ 3
Definicin de Procesos................................................................................ 5
Procesos Principales................................................................................. 5
Proceso de Adquisicin.........................................................................5
Proceso de Suministro..........................................................................6
Proceso de Desarrollo........................................................................... 6
Proceso de Operacin...........................................................................6
Proceso de Mantenimiento....................................................................7
Procesos de Apoyo................................................................................... 7
Proceso de Documentacin...................................................................8
Proceso de Gestin de la configuracin................................................8
Proceso de Aseguramiento de calidad..................................................8
Proceso de Verificacin.........................................................................9
Proceso de Validacin.........................................................................10
Proceso de Revisin conjunta.............................................................11
Proceso de Auditora...........................................................................13
Proceso de Resolucin de problemas..................................................14
Procesos Organizativos..........................................................................15
Proceso de Gestin............................................................................. 15
Proceso de Infraestructura..................................................................17
Proceso de Mejora de Proceso............................................................17
Proceso de Recursos Humanos...........................................................18
4. BENEFICIOS DE USAR LA ISO/IEC 12207................................................19
6. CASO DE APLICACIN............................................................................ 21
7. CONCLUSIONES...................................................................................... 24
8. REFERENCIAS......................................................................................... 24
2
1.INTRODUCCIN
3
2.DEFINICIN DEL ISO ISO/IEC 12207
Principales
De apoyo
De organizacin
Este estndar agrupa las actividades que se pueden llevar a cabo durante el
ciclo de vida del software en cinco procesos principales, ocho procesos de
apoyo y cuatro procesos organizativos. Cada proceso del ciclo de vida est
divido en un conjunto de actividades; cada actividad se sub -divide a su vez
en un conjunto de tareas.
4
Ilustracin 1 ESTRUCTURA ISO-IEC 12207
Definicin de Procesos
La estructura del estndar ha sido concebida de manera que pueda ser
adaptada a las necesidades de cualquiera que lo use. Para conseguirlo, el
estndar se basa en dos principios fundamentales: Modularidad y
Responsabilidad.
Procesos Principales
Procesos de Soporte
Procesos de la Organizacin
5
Procesos Principales
Estos son los promotores principales para conducir a mejorar las funciones
dentro del ciclo de vida; est compuesto por cinco procesos:
Adquisicin
Suministro
Desarrollo
Operacin
Mantenimiento
Proceso de Adquisicin
Gestiona un proceso, identifica la necesidad, prepara una solicitud y
selecciona un proveedor.
Las actividades del proceso de adquisicin son:
Inicio
Preparacin de solicitud de propuestas
Preparacin y actualizacin del contrato
Seguimiento del proveedor
Aceptacin y finalizacin
Proceso de Suministro
Determina procedimientos y recursos para gestionar el proyecto.
Las actividades del proceso de suministro son:
Inicio
Preparacin de la respuesta
Contrato
Planificacin
Ejecucin y control
Revisin y evaluacin
Entrega y finalizacin
Proceso de Desarrollo
Las actividades del proceso de desarrollo son:
6
Pruebas de calificacin del software
Integracin del sistema
Pruebas de calificacin del sistema
Instalacin del software
Apoyo a la aceptacin del software
Proceso de Operacin
Define las actividades del operador, la organizacin que provee el servicio
de operar el sistema de cmputo en el ambiente de los usuarios
Proceso de Mantenimiento
(Correctivo, perfectivo, preventivo y adaptivo)
Procesos de Apoyo
Tienen como objetivo brindar soporte y apoyar a los procesos primarios,
contribuyendo a la calidad y xito del proyecto.
Documentacin
7
Gestin de la configuracin
Aseguramiento de calidad
Verificacin
Validacin
Revisin conjunta
Auditoria
Resolucin de problemas
Proceso de Documentacin
El proceso de documentacin es un proceso para registrar la documentacin
producida por un proceso o actividad del ciclo de vida. El proceso contiene
el conjunto de actividades para planificar, disear, desarrollar, producir,
editar, distribuir y mantener aquellos documentos que necesitan todos los
involucrados tales como gerentes, ingenieros y usuarios del sistema o
producto software.
8
Proceso de Aseguramiento de calidad
Define las actividades para asegurar, de una manera objetiva, que los productos software y
los procesos son conformes a sus requisitos especificados y se ajustan a sus planes
establecidos. Revisin Conjunta, Auditora, Verificacin y Validacin pueden ser utilizadas
como tcnicas de Aseguramiento de la Calidad.
Proceso de Verificacin
Es un proceso para determinar si los productos software de una actividad
cumplen con los requerimientos o condiciones que tienen impuestas por las
actividades precedentes.
9
adquiriente y otras organizaciones involucradas los resultados de las
actividades de verificacin.
Verificacin:
Se deber verificar el contrato, teniendo en cuenta los criterios
enunciados siguientes:
10
El cdigo es trazable hacia el diseo y los requerimientos, se
puede probar si es correcto y cumple con las normas de
codificacin.
El cdigo seleccionado se puede derivar de los requerimientos.
Proceso de Validacin.
El proceso de validacin es un proceso para determinar si los
requerimientos y el sistema o producto software, tal como se ha construido,
cumplen con su uso especfico previsto. La validacin se puede llevar a cabo
en etapas tempranas.
11
Validacin:
Se debern preparar los requerimientos de prueba, casos de prueba y
especificaciones de prueba seleccionados para analizar los resultados
de las pruebas.
Se debern validar que el producto software satisface su uso previsto
Las partes debern acordar todos los recursos necesarios para llevar
a cabo las revisiones. Estos recursos incluyen personal, ubicacin,
instalaciones, hardware, software y herramientas
12
revisin deber discutirse entre las dos partes y deber conseguir lo
siguiente:
Revisiones tcnicas:
Se debern mantener revisiones tcnicas para evaluar los productos o
servicios software bajo consideracin y proporcionar evidencia de
que:
Son completos
Cumplen con sus normas y especificaciones
Los cambios se implementan adecuadamente y afectan slo a
aquellas reas identificadas por el proceso de gestin de la
configuracin
Se estn adhiriendo a los plazos aplicables
Estn listos para la siguiente actividad
El desarrollo, operacin o mantenimiento se lleva a cabo de
acuerdo con los planes, plazos, normas y guas del proyecto
Proceso de Auditora.
El proceso de auditora es un proceso para determinar el cumplimiento con
los requerimientos, planes y contrato, segn aplique. Este proceso puede
ser empleado por cualquiera de las dos partes, donde una de ellas (la
auditora) audita los productos software o actividades de la otra parte (la
auditada).
13
Las partes debern acordar para cada auditora los siguientes
elementos: agenda; productos software (y resultados de una
actividad) a revisar; alcance y procedimientos y criterios de entrada y
salida para la auditora
Auditora:
Se debern llevar a cabo las siguientes actividades:
14
Implementacin del proceso
El proceso deber ser un bucle cerrado, asegurando que: se informa
rpidamente de todos los problemas detectados y se introducen en el
proceso de solucin de problemas; se inician acciones sobre ellos; se
informa a las partes implicadas segn sea necesario acerca de la
existencia de los problemas; las causas se identifican, analizan y, donde
sea posible, se eliminan; se consigue una solucin y la eliminacin; se
hace un seguimiento y se informa del estado; se mantienen registros de
los problemas tal como se estipule en el contrato.
Solucin de problemas
Cuando se han detectado problemas (incluyendo no conformidades) en
un producto o actividad software, se deber preparar para cada
problema detectado un informe describiendo el problema. El informe del
problema se deber usar como parte del proceso en bucle cerrado
descrito anteriormente: desde la deteccin del problema, pasando por la
investigacin, anlisis y solucin del problema y su causa, hasta la
deteccin de tendencias en los problemas.
Procesos Organizativos
Los procesos organizativos del ciclo de vida son cuatro. Se emplean por una
organizacin para establecer e implementar una infraestructura constituida
por procesos y personal asociado al ciclo de vida y para mejorar
continuamente esta infraestructura. Se usan habitualmente fuera del
mbito de proyectos y contratos especficos; sin embargo, la experiencia
15
adquirida mediante dichos proyectos y contratos contribuye a la mejora de
la organizacin. Los procesos organizativos son:
Proceso de Gestin
Proceso de Infraestructura
Proceso de Mejora de Procesos
Proceso de Recursos Humanos
Proceso de Gestin
El proceso de gestin contiene las actividades genricas y tareas que
pueden ser empleadas por cualquier parte que tenga que gestionar sus
respectivos procesos. El gerente es responsable de la gestin del producto,
gestin del proyecto y gestin de las tareas de los procesos aplicables, tales
como el de adquisicin, suministro, desarrollo, operacin, mantenimiento o
soporte.
Planificacin
El gerente deber preparar los planes para la ejecucin del proceso. Los
planes asociados con la ejecucin del proceso debern contener
descripciones de las actividades y tareas asociadas y la identificacin de
los productos software que sern proporcionados. Estos planes debern
incluir, sin estar limitados a ello, lo siguiente:
16
Medidas para el control de calidad a emplear durante el
proceso
Costos asociados con la ejecucin del proceso
Provisin del entorno e infraestructura
Ejecucin y Control
El gerente deber iniciar la implementacin del plan para satisfacer los
objetivos y criterios establecidos, ejerciendo control sobre el proceso
Revisin y Evaluacin
El gerente deber asegurar que los productos software y los planes se
evalan con relacin a la satisfaccin de los requerimientos
Finalizacin
Cuando se complete todos los productos software, actividades y tareas,
el gerente deber determinar si el proceso se ha completado teniendo en
cuenta los criterios especificados en el contrato, o como parte de un
procedimiento de la organizacin
17
Proceso de Infraestructura
El Proceso de Infraestructura es un proceso para establecer y mantener la
infraestructura que necesita cualquier otro proceso. La infraestructura
puede incluir hardware, software, herramientas, tcnicas, normas e
instalaciones para el desarrollo, operacin o mantenimiento.
Establecimiento de la infraestructura
Conviene que se planifique y documente la configuracin de la
infraestructura. Se deberan considerar aspectos de funcionalidad,
prestaciones, seguridad fsica y de acceso, disponibilidad, requerimientos
de espacio, equipos, costos y limitaciones de tiempo.
Mantenimiento de la infraestructura
Se deber hacer mantenimiento, seguimiento y modificacin de la
infraestructura segn sea necesario para asegurar que contina
satisfaciendo los requerimientos del proceso que este emplea. Como
parte del mantenimiento de la infraestructura, se deber definir hasta
qu punto la infraestructura est bajo gestin de la configuracin.
18
control del proceso para desarrollar, hacer seguimiento, controlar y
mejorar los procesos.
19
Implementacin del proceso
Se deber llevar a cabo una revisin de los requerimientos del proyecto
para establecer y prever a tiempo la adquisicin o desarrollo de los
recursos y competencias que necesita el personal de gestin y tcnico.
Se debern determinar los tipos y niveles de formacin y categoras del
personal que necesita formacin. Se deber preparar y documentar un
plan de formacin que tenga en cuenta los plazos de implementacin,
necesidad de recursos y necesidades de formacin.
20
5.COMPARACION CON OTRAS NORMAS
ISO/IEC 12207 VS CMMI DEV:
Tanto ISO/IEC 12207 como CMMI DEV cubren el ciclo de vida del
producto desde su concepcin hasta su entrega y mantenimiento.
CMMI es muy costosa para certificar, adems requiere que el personal
de la empresa a certificar realice el curso oficial de CMMI, sin
embargo la ISO/IEC 12207 no tiene un esquema de certificacin.
21
6.CASO DE APLICACIN
IMPLEMENTACION DE LA ISO/IEC 12207
ANTECEDENTES
OBJETIVO
OBJETIVOS ESPECFICOS
22
O1: Realizar el diagnstico de los procesos segn el ciclo de vida de
desarrollo de software.
RESULTADOS ESPERADOS
MTODOS Y PROCEDIMIENTOS
23
tcnica para evaluar procesos de la norma, problemas y objetivos de
negocio.
24
El modelo de procesos ISO/IEC 12207:2008 no pone restricciones sobre la
metodologa que se debe utilizar para implementar los procesos. Por lo
tanto, es posible implementarlos con metodologas giles como SCRUM. En
el estudio que aqu se presenta se analiz el grado de relacin de ISO/IEC
12207:2008 y las prcticas de SCRUM.
CASOS DE XITO
7.CONCLUSIONES
Un estndar siempre nos dir que hacer, mas no como hacer, en este
caso integramos la ISO/IEC 12207 que es un estndar de desarrollo
de software con una metodologa de desarrollo con la finalidad de
tener una gua completa donde nos diga el que hacer y cmo
hacerlo.
8.REFERENCIAS
https://prezi.com/8ohm8mnwrujq/norma-internacional-iso-iec-
122072008/
https://es.wikipedia.org/wiki/ISO/IEC_12207
http://unfviso12207.webcindario.com/index.php?
mod=proceso_organizativos
25
http://avimo-
ps.googlecode.com/svn/trunk/Documentacion/Monografia/Referencias
/Pdf/Metodolog%C3%ADa%20para%20implementar%20ISOIEC
%2012207%20tecnolog%C3%ADas.pdf
26