Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ISO-IEC /12207
Define los procesos, actividades y tareas asociadas a los procesos del ciclo
de vida del software desde la concepcin hasta su retiro.
Historia
La NTP-ISO/IEC 12207 es una "adaptacin" para el Per de la norma internacional,
tratando de preservar el sentido original recogida en la norma internacional.
La versin publicada y de uso obligatorio en el sector pblico en el Per corresponde a la
versin ISO/IEC 12207:1995 y la ISO/IEC 12207:1995/Amd.1:2002; esta ltima que
introduce cambios a la versin de 1995. Fue elaborada por el Comit Tcnico de
Normalizacin en Ingeniera del Software y Sistemas de Informacin (CTN-ISSI); siendo
revisada y aprobada por la Comisin de Reglamentos Tcnicos y Comerciales, del
INDECOPI, en su Calidad de Organismo Nacional de Normalizacin.
Caractersticas
Contiene procesos, actividades y tareas para aplicar durante la adquisicin de un sistema
que contiene software, un producto software puro o un servicio software, y durante el
suministro, desarrollo, operacin y mantenimiento de productos software.
Incluye tambin un proceso que puede emplearse para definir, controlar y mejorar
los procesos del ciclo de vida del software.
Est escrita para adquirientes de sistemas y productos y servicios software, y para
proveedores, desarrolladores, operadores, responsables de mantenimiento,
administradores, responsables de aseguramiento de calidad y usuarios de
productos software.
La norma establece la arquitectura de alto nivel del ciclo de vida del software: los
procesos y sus interrelaciones.
Estructura:
La NTP 12207 est estructurada en 3 procesos grandes: principales, de apoyo y
organizativos del ciclo de vida.
Procesos principales
Adquisicin: El proceso comienza con la identificacin de la necesidad de
adquirir un sistema, un producto software o un servicio software. El proceso
contina con la preparacin y publicacin de una solicitud de propuestas,
la seleccin de un proveedor y la gestin del proceso de adquisicin hasta la
aceptacin del sistema, del producto software o del servicio software. El proceso lo
inicia el adquiriente del producto o servicio software.
Sus actividades son:
Inicio.
Preparacin de la solicitud de propuestas.
Preparacin y actualizacin del contrato.
Seguimiento del proveedor.
Aceptacin y finalizacin.
Suministro: El proceso se puede iniciar ya sea por la decisin de preparar
una oferta para contestar a una solicitud de propuestas de un adquiriente, o por la
firma e inicio de un contrato con el adquiriente para proporcionarle un sistema,
producto software o servicio software. El proceso contina con la determinacin de
los procedimientos y recursos necesarios para gestionar y asegurar el proyecto,
incluyendo la preparacin y ejecucin de los planes del proyecto hasta la entrega
al adquiriente del sistema, producto o servicio software.
Sus actividades son:
Inicio.
Preparacin de la respuesta.
Contrato.
Planificacin.
Ejecucin y control.
Revisin y evaluacin.
Entrega y finalizacin.
Desarrollo: contiene las actividades para el anlisis de los
requerimientos, diseo, codificacin, integracin, pruebas e instalacin y
aceptacin relacionadas con los productos software. Puede contener actividades a
nivel de sistema si se estipula en el contrato. El desarrollador lleva a cabo o
soporta las actividades de este proceso de acuerdo con el contrato.
Sus actividades son:
Implementacin del proceso.
Anlisis de los requerimientos del sistema.
Diseo de la arquitectura del sistema
Anlisis de los requerimientos 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.
productos y procesos software del ciclo de vida del proyecto son conformes con
sus requerimientos especificados y se adhieren a los planes establecidos. Sus
actividades son:
Implementacin del proceso.
Aseguramiento del producto.
Aseguramiento del proceso.
Aseguramiento del sistema de calidad.
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. Por motivos de efectividad en costo y rendimiento, se
debera integrar, lo antes posible, la verificacin, en los procesos (tales como los
de suministro, desarrollo, operacin o mantenimiento) que la emplean. Estos
procesos pueden incluir anlisis, revisin y prueba.
Sus actividades son:
Procesos organizativos
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. Sus actividades son:
Inicio y definicin del alcance.
Planificacin.
Ejecucin y control.
Revisin y evaluacin.
Finalizacin.
Infraestructura: 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. Sus actividades son:
Implementacin del proceso.
Establecimiento de la infraestructura.
Mantenimiento de la infraestructura.
Mejora: proceso es un proceso para establecer, evaluar, medir, controlar y
mejorar un proceso del ciclo de vida del software. Sus procesos son:
Establecimiento del proceso.
Evaluacin del proceso.
Mejora del proceso.
Recursos humanos: proceso para proporcionar y mantener personal
capacitado. La adquisicin, suministro, desarrollo, operacin o
mantenimiento de los productos software depende en gran medida de
personal entendido y competente. Sus actividades son:
lmplementacin del proceso.
Desarrollo del material de formacin.
lmplementacin del plan de formacin.
Campo de aplicacin
Es aplicable en la adquisicin de sistemas, productos y servicios software,
al suministro, desarrollo, operacin y mantenimiento de productos software
y a la parte software del firmware, independientemente de que sea hecho
interna o externamente a una organizacin. Incluye tambin aquellos
aspectos de la definicin de sistema necesarios para proporcionar el
contexto de los productos y servicios software.
Est orientada para ser usada en situaciones en las que haya dos partes
incluido el caso en que estas dos partes pertenezcan a la misma
organizacin. La situacin puede ir desde un acuerdo informal, hasta un
contrato con responsabilidades legales. Esta NTP puede ser usada por una
sola parte como una autoimposicin.
Est escrita para adquirientes de sistemas y productos y servicios software
y para proveedores, desarrolladores, operadores, responsables de
mantenimiento, administradores, responsables de aseguramiento de
calidad y usuarios de productos software.
ESTRUCTURA:
Requisitos:
Anlisis de los requerimientos:
Se deber analizar el uso especfico previsto del sistema a ser desarrollado
para especificar los requerimientos del sistema.
Se deber documentar la especificacin de los requerimientos del sistema.
Se deber documentar las caractersticas de calidad.
Integracin de software:
Se deber tener un plan de integracin para cada unidad de software. El
plan deber incluir requerimientos de prueba, procedimientos, datos,
responsabilidades y plazos.
Para cada relase del producto software, se deber llevar a cabo pruebas
de operacin y tras satisfacerse los criterios especificados, liberar el
software para uso de operacin.
Se deber asegurar que el cdigo software y las bases de datos se
inicialicen, ejecuten y terminan tal como se describe en el plan.
Operacin del sistema:
El producto de software deber ser operado en el entorno previsto de
acuerdo con la documentacin del usuario.
Soporte al usuario:
Se deber proporcionar asistencia y consultara a los usuarios cuando la
pidan. Estas peticiones y las acciones subsecuentes se debern registrar y
supervisar.
Se deber pasar las peticiones del usuario, cuando sea necesario al
proceso de mantenimiento.
Aportes
Innovacin: Entendemos la innovacin como un proceso de negocios a
travs del cual las ideas se transforman en soluciones en forma sistemtica
y eficiente creando valor superior para clientes, consumidores y accionistas.
La innovacin tecnolgicos que ayuden a fortalecer su competitividad y
mejorar su productividad.
Tecnolgico: La tecnologa hoy en da en una herramienta muy importante
ya que con ella contamos con la informacin necesaria y las herramientas
para poder desarrollar los trabajos o proyectos
En la tecnologa la ISO 12207 la aportacin es que nos da la informacin y
el material, nosotros vemos como lo usamos y en que lo usamos
Social: El hombre es un ser social y biolgicamente es imposible un ser
humano fuera de la sociedad. Aplicaramos la Iso 12207 con los deberes de
los ciudadanos obrando conforme al principio de la solidaridad social.
Conclusiones
La norma te dice qu es lo que debes hacer, pero no cmo, para ello
juegan un papel muy importante las metodologas para cumplir con
los requerimientos de la norma.
En desarrollo fielmente de la norma mejores definitivamente los
procesos del ciclo de vida del software porque est validado a nivel
internacional.
Este marco de referencia cubre el ciclo de vida del software desde la
conceptualizacin de ideas hasta su retirada y consta de procesos