Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Iso 12207
Iso 12207
ISO 12207
Presentacin
C.I.:
C.I.:
C.I.:
C.I.:
2.2987.200 - 0
2.945.163 - 2
3.144.135 - 0
3.145.819 - 1
NDICE
1
INTRODUCCIN.........................................................................................3
1.1
1.2
1.3
Objetivos......................................................................................................................... 3
Contexto Histrico........................................................................................................... 3
Introduccin a la Norma.................................................................................................. 3
1.4
2.1
Proceso de Adquisicin.................................................................................................... 6
2.2
Proceso de Suministro..................................................................................................... 7
2.3
Proceso de Desarrollo...................................................................................................... 8
2.4
Proceso de Operacin..................................................................................................... 9
2.5
Proceso de Mantenimiento............................................................................................ 10
1.3.1
1.3.2
1.3.3
1.4.1
Modularidad............................................................................................................................ 5
1.4.2
Responsabilidad...................................................................................................................... 5
PROCESOS PRINCIPALES...........................................................................6
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.2.1
2.2.2
2.2.3
2.2.4
2.2.5
2.2.6
2.2.7
2.3.1
2.3.2
2.3.3
2.3.4
2.3.5
2.3.6
2.3.7
2.3.8
2.3.9
2.3.10
2.3.11
2.3.12
2.3.13
2.4.1
2.4.2
2.4.3
2.4.4
2.5.1
2.5.2
2.5.3
Inicio....................................................................................................................................... 6
Preparacin de Solicitud de Propuestas.................................................................................. 6
Preparacin y Actualizacin del Contrato................................................................................ 6
Seguimiento del Proveedor..................................................................................................... 7
Aceptacin y Finalizacin........................................................................................................ 7
Inicio....................................................................................................................................... 7
Preparacin de la Respuesta................................................................................................... 7
Contrato................................................................................................................................. 7
Planificacin........................................................................................................................... 7
Ejecucin y Control................................................................................................................. 7
Revisin y Evaluacin............................................................................................................. 7
Entrega y Finalizacin............................................................................................................. 8
Implementacin del Proceso................................................................................................... 8
Anlisis de Requerimientos del Sistema.................................................................................. 8
Diseo de la Arquitectura del Sistema.................................................................................... 8
Anlisis de Requerimientos de Software................................................................................. 8
Diseo de la Arquitectura del Software................................................................................... 8
Diseo Detallado del Software................................................................................................ 8
Codificacin y Pruebas del Software....................................................................................... 9
Integracin del Software......................................................................................................... 9
Pruebas de Calificacin del Software...................................................................................... 9
Integracin del Sistema.......................................................................................................... 9
Pruebas de calificacin del sistema........................................................................................ 9
Instalacin del software.......................................................................................................... 9
Apoyo a la aceptacin de software......................................................................................... 9
Implementacin del Proceso................................................................................................. 10
Pruebas de Operacin........................................................................................................... 10
Operacin del Sistema.......................................................................................................... 10
Soporte al Usuario................................................................................................................ 10
Implementacin del Proceso................................................................................................. 10
Anlisis de Problemas y Modificaciones................................................................................ 10
Implementacin de las Modificaciones.................................................................................. 10
3.1
Proceso de Documentacin........................................................................................... 12
3.2
3.3
3.4
Proceso de Verificacin................................................................................................. 15
3.5
Proceso de Validacin.................................................................................................... 15
3.6
3.7
Proceso de Auditora..................................................................................................... 17
3.8
4.1
Proceso de Gestin........................................................................................................ 19
4.2
Proceso de Infraestructura............................................................................................ 20
4.3
Proceso de Mejora......................................................................................................... 20
4.4
3.1.1
3.1.2
3.1.3
3.1.4
3.2.1
3.2.2
3.2.3
3.2.4
3.2.5
3.2.6
3.3.1
3.3.2
3.3.3
3.3.4
3.4.1
3.4.2
3.5.1
3.5.2
3.6.1
3.6.2
3.6.3
3.7.1
3.7.2
3.8.1
Implementacin del Proceso................................................................................................. 18
3.8.2
Solucin de Problemas.......................................................................................................... 18
PROCESOS ORGANIZACIONALES...................................................................19
4.1.1
4.1.2
4.1.3
4.1.4
4.1.5
4.2.1
4.2.2
4.2.3
4.3.1
4.3.2
4.3.3
4.4.1
4.4.2
4.4.3
1
1.1
Presentacin
INTRODUCCIN
Objetivos
Contexto Histrico
Introduccin a la Norma
La Norma Tcnica Peruana NTP ISO/IEC 12207 establece un marco de referencia comn
para los procesos del ciclo de vida del software, con una terminologa bien definida a la que
puede hacer referencia la industria del software.
1.3.1 Cual es el ciclo de vida del software?
Unas de las principales diferencias que establece norma en comparacin a lo practicado
en el PIS fue la definicin del ciclo de vida
Concepcin
Final de su
vida til
Presentacin
El estndar define procesos, actividades y tareas para aplicar durante todo el ciclo de
vida del sistema.
Presentacin
Principales
Soporte
Gestin
Actividad A
Tarea A.1
Actividad N
Tarea A.N
Tarea N.1
Tarea A.N
En todos los casos 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.
Las organizaciones son la encargadas de seleccionar y aplicar los mtodos que entiendan
convenientes para llevar a cabo las actividades y tareas. Para la implementacin de la norma
se deber elegir cuales procesos, actividades y tareas son requeridas para el proyecto
especifico, no exige que se empleen todos los procesos y/o actividades, sino solo aquellos que
se crean convenientes.
En las siguientes secciones del documento se explican ms a fondo a cada uno de los
procesos y algunas de las actividades, y para lograr una mayor comprensin se considero
conveniente desarrollar dos tareas.
La norma 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. La eleccin
del ciclo de vida queda a eleccin de quienes implementen la norma, y la norma no depende
de ello, se puede elegir cualquier modelo de ciclo de vida, ya sea en cascada espiral o
cualquier otro.
Se norma fue diseada bajo los conceptos de
Modularidad
Responsabilidad
1.4.1 Modularidad
Los procesos deben ser mximamente cohesivos y mnimamente acoplados.
1.4.2 Responsabilidad
Se considera que cada proceso es responsable por una parte del ciclo de vida del
software. Como caractersticas resaltables estn el concepto de la calidad, la cual es
considerada desde el principio del ciclo de vida.
Presentacin
El estndar implementa los principios de TQM (Total Quality Management). Donde cada
proceso tiene asociado un ciclo PDCA (plan-do-check-act).
Presentacin
PROCESOS PRINCIPALES
Los procesos principales dan servicio a las partes principales, que son:
Adquiriente: el que adquiere u obtiene un sistema, producto o servicio software de
un proveedor.
Desarrollador: organizacin que lleva a cabo actividades de desarrollo durante el
proceso de ciclo de vida.
Operador: organizacin que opera el sistema
Proveedor: organizacin que es contratada por el adquiriente para el suministro de
un sistema, producto o servicio software bajo los trminos de un contrato.
Responsable de mantenimiento: organizacin que lleva a cabo tareas de
mantenimiento.
Vemos que la norma se refiere a un sistema, producto o servicio software, esto es,
considera a un producto o servicio software como parte de un sistema ms amplio (cuando
esto es aplicable). Conforme a esto, veremos que los procesos contienen actividades y tareas
relacionadas al sistema.
2.1
Proceso de Adquisicin
Este proceso define las actividades y tareas del adquiriente. En este proceso se identifica
la necesidad de adquirir, desarrollar o adaptar un sistema, producto o servicio software ,
preparar una solicitud y seleccionar un proveedor.
Las actividades de este proceso son
Inicio
Preparacin de solicitud de propuestas
Preparacin y actualizacin del contrato
Seguimiento del proveedor
Aceptacin y finalizacin
A continuacin, por cada actividad se mencionan algunas tareas que consideramos
relevantes dentro de la actividad y que nos aportan una idea mas clara de lo que se realiza en
la actividad. Recalcamos en este punto que la norma especifica un conjunto de procesos,
actividades y tareas, y deja en libertad a las organizaciones que utilicen la norma, de
especificar el conjunto de procesos, actividades y tareas que es necesario cumplir.
Adems, en este y todos los procesos, se puede controlar el proceso mismo usando los
procesos de auditoria y revisin conjunta que se detallan ms adelante. Tambin se puede
gestionar cada proceso usando el proceso de Gestin, que es un proceso de soporte y se ve
mas adelante en este documento.
2.1.1 Inicio
Presentacin
Planificar los hitos a lo largo del proyecto en el que se va a supervisar la actividad del
proveedor de acuerdo con el procedimiento de revisin conjunta y el proceso de
auditoria.
2.2
Este proceso contiene las actividades y tareas del proveedor. Tiene tareas para
determinar los procedimientos y recursos necesarios para gestionar el proyecto.
Las actividades de este proceso son
Inicio
Preparacin de la respuesta
Contrato
Planificacin
Ejecucin y control
Revisin y evaluacin
Entrega y finalizacin
Al igual que para el proceso anterior, y como en todos los procesos principales, se
describe para cada actividad algunas de las tareas que se pueden realizar, con el propsito de
fijar un idea clara para cada actividad.
2.2.1 Inicio
2.2.3 Contrato
2.2.4 Planificacin
Presentacin
2.3
Proceso de Desarrollo
Las actividades y tareas de este proceso son responsabilidad del desarrollador. Contiene
las actividades de ingeniera de software para el producto software. Puede contener
actividades a nivel de sistema si est especificado en el contrato.
Las actividades de este proceso son
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
Diseo detallado del software
Codificacin y pruebas del software
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
2.3.1 Implementacin del Proceso
Establecer la arquitectura del sistema a alto nivel (identificar los elementos hardware,
software y operaciones manuales); evaluar dicha arquitectura.
Presentacin
Refinar el diseo de alto nivel hasta los elementos software que puedan ser
codificados, compilados y probados.
Diseo detallado para las interfaces externas.
Definir requisitos de pruebas y planificar las pruebas de las unidades.
Evaluar el diseo detallado y los requisitos de prueba.
Nota 1: calificacin es el proceso para demostrar la capacidad para cumplir los requisitos
especificados.
Nota 2: pruebas de calificacin son las pruebas llevadas a cabo por el desarrollador y
presenciadas por el adquiriente para demostrar que el producto software cumple sus
especificaciones y est listo para ser usado en su entorno de destino.
2.3.10Integracin del Sistema
Se llevan a cabo las pruebas de calificacin del sistema de acuerdo a los requisitos de
calificacin para el sistema.
Preparar un plan para instalar el producto software en el entorno destino, tal cul
especifica el contrato.
Determinar los recursos y datos necesarios para la instalacin.
Instalar el producto de acuerdo al plan de instalacin.
Presentacin
2.4
Proceso de Operacin
Cubre la operacin del producto software y apoyo a los usuarios. Las actividades y tareas
hacen referencia al sistema. Las actividades y tareas son responsabilidad del operador.
Las actividades de este proceso son
Implementacin del proceso
Pruebas de operacin
Operacin del sistema
Soporte al usuario
2.4.1 Implementacin del Proceso
2.5
Proceso de Mantenimiento
Presentacin
2.5.5 Migracin
Deber prepararse y documentarse un plan de retirada para el cese del soporte activo
por parte de operarios y organizacin de mantenimiento.
Nota: el producto software se retirar por peticin del propietario.
Presentacin
PROCESOS DE SOPORTE
3.1
de soporte son:
Documentacin
Gestin de Configuracin
Aseguramiento de la Calidad
Verificacin
Validacin
Revisin Conjunta
Auditora
Resolucin de problemas
Proceso de Documentacin
3.2
Presentacin
Presentacin
3.3
Presentacin
Esta actividad marca la importancia de asegurar que las prcticas internas de ingeniera
de software, entorno de desarrollo, de pruebas y libreras cumplen con el contrato establecido.
Tambin se debe asegurar que las mediciones del producto de software estn de acuerdo con
las normas y procedimientos establecidos.
3.3.4 Aseguramiento del sistema de calidad
La tarea de esta actividad indica que: Las actividades adicionales de gestin de la calidad
se debern asegurar de acuerdo con las clusulas de NTP-ISO 9001 tal como se especifique en
el contrato.
3.4
Proceso de Verificacin
Proceso de Validacin
Presentacin
Proceso para evaluar el estado y los productos de una actividad de un proyecto, como
sea adecuado. Las revisiones conjuntas estn tanto a nivel tcnico como de gestin del
proyecto, y se mantienen a lo largo de la vida del contrato. Revisor y revisado suelen ser
adquiriente y proveedor.
3.6.1 Implementacin del Proceso
Consta de 6 tareas:
- Llevar a cabo revisiones peridicas en hitos predeterminados, siguiendo las
especificaciones en los planes del proyecto.
- Se deben acordar los recursos necesarios para llevar a cabo las revisiones
(personal, ubicaciones, instalaciones, hardware, software, y herramientas).
- Las partes debern acordar para la revisin: agenda de la reunin, productos
a revisar (o resultados de una actividad), problemas a revisar, alcance y
procedimientos, criterios de entrada y salida para la revisin.
- Registrar los problemas detectados durante las revisiones y pasarlos al
proceso de solucin de problemas.
- Documentar y distribuir los resultados de las revisiones. La parte revisora
informar a la parte revisada sobre los resultados.
- Las partes se deben poner de acuerdo sobre los resultados de la revisin y en
las responsabilidades de las acciones a tomar y los criterios de finalizacin.
3.6.2 Revisiones de la Gestin del Proyecto
El estado del proyecto deber evaluarse con relacin a los planes, plazos, normas y guas
establecidas. El resultado de la revisin deber discutirse entre las 2 partes tratando de
conseguir lo siguiente:
- Que las actividades progresen de acuerdo al plan (evaluacin del estado de la
actividad o producto de SW).
- Mantenimiento del control global del proyecto, a travs de una adecuada
asignacin de recursos.
- Cambio de la gestin del proyecto o determinacin de la necesidad de una
planificacin alternativa.
- Evaluacin y gestin de los elementos de riesgo que puedan amenazar el
xito del proyecto.
3.6.3 Revisiones Tcnicas
Gestin de Software Pgina 17 de 23
U n i v e r s i d a d de la R e p b l i c a F a c u l t a d de I n g e n i e r a I n s t i t u t o de C o m p u
tacin
Presentacin
3.7
Proceso de Auditora
Presentacin
ISO 12207
Productos de software codificados reflejen
diseo.
3.8
Presentacin
PROCESOS ORGANIZACIONALES
Proceso de Gestin
Presentacin
Proceso de Infraestructura.
Proceso de Mejora
Presentacin
Presentacin
Esta actividad cuenta con dos tareas, en las que el estndar especifica que se debe
implementar el plan de formacin para capacitar al personal, manteniendo registros de estas
actividades. Tambin indica que se debe asegurar de que personal adecuadamente capacitado
y con la composicin y categoras requeridas este disponible en el momento preciso para las
actividades y tareas planificadas.