SlideShare una empresa de Scribd logo
1 de 70
V1 Noviembre/2013 Página 1/1
Proceso: Verificación de la calidad y seguridad
del producto software
Código: OFIN-P01
Dirección:
Jefatura OFIN
Unidad:
Calidad y Seguridad de la
Información
Responsables:
Responsables de equipos
1. Descripción:
Normar los procedimientos operativos de la Unidad de Calidad y Seguridad de la
Información (CSI) de la OFIN con el fin de optimizar los procesos de aseguramiento
de la calidad, control de calidad y seguridad inherentes a un producto software.
2. Clientes: Áreas diversas de OFIN: AIT, OPE, SAU, GTI, SIAGIE.
3. Proveedores: OPE, GTI.
4. Resultados:
Documentación completa del producto software
Control de calidad realizado al producto software
Evaluación de seguridad realizada al producto software
5. Insumos:
Producto software resultante de un mantenimiento o de un proyecto.
Normas técnicas peruanas, normas internacionales y mejores prácticas de la
industria.
6. Normas:
Código Nombre
OFIN-P01-N01
CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO
(Aseguramiento y control de la calidad del producto software
sujeto a mantenimiento)
OFIN-P01-N02
CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS
(Aseguramiento y control de la calidad del producto software
resultante de un proyecto)
OFIN-P01-N03
SEGURIDAD DEL PRODUCTO SOFTWARE
(Aseguramiento y control de la calidad del producto software
considerando la seguridad de la información)
7. Indicadores:
Código Nombre
OFIN-P01-I01 Evaluaciones para control de calidad del producto software
OFIN-P01-I02
Evaluaciones para aseguramiento de calidad del producto
software
OFIN-P01-I02 Evaluaciones de seguridad del producto software
Año de la inversión para el desarrollo rural y la seguridad alimentaria
Decenio de las personas con discapacidad en el Perú 2007 - 2016
Norma de Calidad del Producto Software en
Mantenimiento
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 2 de 27
Identificación del documento
Historial de cambios
Rol Nombre Cargo Fecha Firma
Elaboración Elia Muñoz
Responsable del Equipo
de Calidad
05/08/2013
Revisión Jack Cáceres
Jefe del Área de Calidad,
Seguridad y PIP
05/08/2013
Revisión Grover Cerquera
Jefe del Área de
Operaciones
05/08/2013
Revisión Erick García
Jefe del Área de Servicio
de TI
05/08/2013
Revisión Manuel Vargas Jefe del Área de SIAGIE 05/08/2013
Revisión Hernán Pachas
Jefe del Área de Gestión
de TI
05/08/2013
Revisión
Giovanna
Hernández
Especialista en
Normatividad Informática
y Gobierno de TI
05/08/2013
Revisión Jack Cáceres
Responsable del Área de
Calidad, Seguridad de la
Información
14/11/2013
Aprobación Sandro Marcone Jefe de OFIN 05/08/2013
Versión Autor Descripción Fecha
V 1.0 Elia Muñoz
Documento original
Normas y procedimientos estructurados,
terminados y documentados
05/08/2013
V 1.1 Elia Muñoz Normas y procedimientos puestos en marcha 13/11/2013
V 1.2 Elia Muñoz Normas y procedimientos probados y afinados 14/11/2013
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 3 de 27
Tabla de contenido
1 OBJETIVO.......................................................................................................................... 4
2 ALCANCE........................................................................................................................... 4
3 RESPONSABILIDADES......................................................................................................... 4
4 NORMAS CONSULTADAS ................................................................................................... 5
5 DEFINICIONES ................................................................................................................... 6
6 CONDICIONES GENERALES............................................................................................... 13
7 CICLO DE PRUEBAS PARA EL CONTROL DE CALIDAD.......................................................... 18
7.1 PLANIFICACIÓN DE LAS PRUEBAS..................................................................................... 18
7.2 DISEÑO DE LAS PRUEBAS................................................................................................. 19
7.3 INSTALACION DEL SOFTWARE.......................................................................................... 19
7.4 EJECUCIÓN DE LAS PRUEBAS............................................................................................ 19
7.4.1 Ejecutar las pruebas................................................................................................. 20
7.4.2 Evaluación de los resultados..................................................................................... 20
7.4.3 Comunicación de observaciones............................................................................... 20
7.4.4 Repetición de las pruebas ........................................................................................ 20
7.5 PRUEBAS DE ACEPTACIÓN ............................................................................................... 20
7.5.1 Pruebas con el usuario ............................................................................................. 20
7.5.2 Comunicación de la finalización de las pruebas ......................................................... 21
7.5.3 Envío de la documentación ...................................................................................... 21
7.6 SEGUIMIENTO Y CONTROL............................................................................................... 21
7.7 CIERRE DEL PASE ............................................................................................................. 21
8 CONDICIONES ESPECÍFICAS.............................................................................................. 21
9 DESCRIPCION DEL PROCEDIMIENTO................................................................................. 25
10 FORMATOS ..................................................................................................................... 26
11 ANEXOS .......................................................................................................................... 26
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 4 de 27
1 OBJETIVO
Normar las actividades correspondientes al Control de Calidad que aplica a todo cambio en el
código fuente (Mantenimiento) de los Sistemas de Información implementados en el Ministerio
de Educación.
2 ALCANCE
Incluye el producto software que ha sido realizado con recursos propios o por terceros, con
independencia de su necesidad o urgencia, siempre que el cambio haya sido previa y
apropiadamente autorizado.
3 RESPONSABILIDADES
El equipo comprometido con la calidad del producto software en mantenimiento es el siguiente:
 Gestor de Soluciones TIC: Promueve reuniones y participa en ellas, elabora las actas de
reunión sobre los acuerdos tomados. Estarán informados acerca del avance del
mantenimiento. Informan al líder usuario sobre la evaluación del aseguramiento y control
de calidad y de la evaluación de seguridad del producto software que OFIN realizará.
 Responsable de Desarrollo: Es el responsable del equipo de Desarrollo. Tiene a su cargo a
los programadores. Es responsable de cumplir y hacer cumplir las normas institucionales
en cuanto al mantenimiento, desarrollo y seguridad del producto software.
 Responsable de Calidad: Tiene a su cargo al Especialista en Control de Calidad. Es
responsable de controlar, cumplir y hacer cumplir la norma.
 Analista de Aseguramiento de la Calidad: Ejecuta actividades correspondientes al
Aseguramiento de la Calidad
 Especialista en Control de Calidad: Es el responsable de la ejecución de las pruebas y la
comunicación de los resultados.
 Operador de Pre-Producción: Es el personal de Operaciones que apoya en la realización de
la instalación del software en el ambiente de Pre-Producción.
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 5 de 27
4 NORMAS CONSULTADAS
Res. Comisión N° 055-2006/INDECOPI-CRT aprueba “NTP-ISO/IEC 12207:2006, Tecnología de la
Información. Procesos del Ciclo de vida del software, 2° Edición” reemplaza a la NTP-ISO/IEC
12207:2004.
RM N° 179-2004-PCM aprueba el uso obligatorio de la Norma Técnica Peruana “NTP-ISO/IEC
12207:2004 Tecnología de la Información. Procesos del Ciclo de vida del software, 1° Edición”.
RM Nº 246-2007-PCM, aprueban uso obligatorio de la Norma Técnica Peruana “NTP-ISO/IEC
17799:2007 EDI. Tecnología de la Información. Código de buenas prácticas para la gestión de la
seguridad de la información. 2a. Edición” en todas las entidades integrantes del Sistema
Nacional de Informática.
RM Nº 129-2012-PCM, aprueban el uso obligatorio de la Norma Técnica Peruana “NTP-ISO/IEC
27001:2008 EDI Tecnología de la Información. Técnicas de seguridad. Sistemas de gestión de
seguridad de la Información. Requisitos” en todas las entidades integrantes del Sistema Nacional
de Informática.
“Guía de Mejores Prácticas de Calidad de Producto” - INTECO (Instituto Nacional de Tecnologías
de la Comunicación) – España 2008.
NTP ISO/IEC 9126-1:2004 Ingeniería de software. Calidad del producto. Parte 1: Modelo de
Calidad.
NTP ISO/IEC 12119:2005, Tecnología de la Información. Paquetes software. Requerimientos de
calidad y pruebas.
NTP ISO/IEC 14598-1:2005 Tecnología de la información. Evaluación del producto software.
Parte 1: Visión general.
NTP ISO/IEC 14598-3:2005 Ingeniería de Software. Evaluación del producto. Parte 3: Proceso
para desarrolladores.
NTP ISO 9000 2007 Sistemas de gestión de la calidad. Fundamentos y vocabulario.
NTP ISO 9001:2009 Sistemas de gestión de la calidad. Requisitos.
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 6 de 27
ISO/IEC 25001:2007(E) Software engineering – Software product Quality Requirements and
Evaluation (SQuaRe) – Planning and management.
ISO/IEC 26513:2009(E) Systems and software engineering – Requirements for testers and
reviewers of user documentation.
5 DEFINICIONES
Adquiriente
Según la NTP ISO/IEC 12207: es el que adquiere u obtiene de un proveedor un sistema,
producto software o servicio software.
Nota: Adquiriente puede ser el comprador, cliente, dueño, usuario, pagador.
Adquisición (Desarrollos Externos)
Según la NTP ISO/IEC 12207: es el proceso empleado para adquirir un sistema, producto
software o servicio software.
Aseguramiento de la Calidad
Según la NTP ISO 9000: el aseguramiento de la calidad es parte de la gestión de la calidad
orientada a proporcionar confianza en que se cumplirán los requisitos de la calidad.
Calidad del Producto Software
La calidad del producto software junto con la calidad del proceso para obtenerlo
(actividades, tareas y otros, para desarrollar y mantener el software) son los aspectos más
importantes actualmente en el desarrollo de Software. El modelo de calidad establecido en
la primera parte del estándar, ISO 9126-1, clasifica la calidad del software en un conjunto
estructurado de características y sub características de la siguiente manera:
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 7 de 27
Componente
Según INTECO: es un elemento software mínimo que puede probarse de forma aislada.
Control de Calidad
Según la NTP ISO 9000: el control de calidad es parte de la gestión de la calidad orientada
al cumplimiento de los requisitos de la calidad.
Es el conjunto de técnicas y actividades operativas (ISO 8402) utilizadas para dar
conformidad del grado en el que un conjunto de características inherentes [de un producto
o servicio] cumple con las necesidades o expectativas [establecidas por el usuario].
Efectividad
Según la NTP ISO/IEC 9126-1:2004: Capacidad del producto software para permitir a los
usuarios lograr las metas especificadas con precisión y completitud en un contexto en uso
específico
Eficiencia
Según la NTP ISO/IEC 9126-1:2004: Capacidad del producto software para proveer un
desempeño apropiado, de acuerdo a la cantidad de recursos utilizados y bajo las
condiciones planteadas
Facilidad de mantenimiento
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 8 de 27
Según la NTP ISO/IEC 9126-1:2004: Capacidad del producto software para ser modificado.
Las modificaciones pueden incluir correcciones, mejoras o adaptación del software a
cambios en el entorno, y en requerimientos y especificaciones funcionales.
Fiabilidad
Según la NTP ISO/IEC 9126-1:2004: Capacidad del producto software para mantener un
nivel especificado de funcionamiento cuando se está utilizando bajo condiciones
especificadas.
Funcionalidad
Según la NTP ISO/IEC 9126-1:2004: Se refiere a lo que hace el software para satisfacer las
necesidades
Gestión de cambios
El objetivo primordial de la Gestión de Cambios es que se realicen e implementen
adecuadamente todos los cambios necesarios en la infraestructura y servicios TI
garantizando el seguimiento de procedimientos estándar, y asegurando en todo momento
la calidad y continuidad del servicio TI (http://itil.osiatis.es).
La Gestión de Cambios debe trabajar para asegurar que los cambios:
 Están justificados.
 Se llevan a cabo sin perjuicio de la calidad del servicio TI.
 Están convenientemente registrados, clasificados y documentados.
 Han sido cuidadosamente testeados en un entorno de prueba.
 Se ven reflejados en la Base de datos de gestión de configuraciones (CMDB).
 Pueden deshacerse mediante planes de "reversión" en caso de un incorrecto
funcionamiento tras su implementación.
Gestión de configuraciones
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 9 de 27
La principal tarea de la Gestión de Configuraciones es llevar un registro actualizado de todos
los elementos de configuración (CI) de la infraestructura TI junto con sus interrelaciones
(http://itil.osiatis.es). Un elemento de configuración son todos, tanto los componentes de
los servicios TI como los servicios que éstos nos ofrecen. Como ejemplos de CI tenemos,
entre otros pero no limitados a, los siguientes: dispositivos de hardware (computadoras,
impresoras, routers, monitores, otros, y los componentes particulares como tarjetas de red,
teclados, lectoras de CD, módulos de expansión, otros), software (sistemas operativos,
aplicaciones, protocolos de red, otros), documentación (manuales, acuerdos de niveles de
servicio, otros).
Una de sus funciones es interactuar con las Gestiones de Incidentes, Problemas, Cambios y
Versiones de manera que estas puedan resolver más eficientemente las incidencias,
encontrar rápidamente la causa de los problemas, realizar los cambios necesarios para su
resolución y mantener actualizada en todo momento la CMDB.
Instalación del Software
Según la NTP ISO/IEC 12207: el propósito de la instalación del software es instalar el
producto software que reúne los requerimientos convenidos en el ambiente designado.
Integridad
Según la NTP ISO/IEC 9126-1:2004: Capacidad del producto software para lograr niveles
aceptables de riesgo de daño a las personas, negocio, software, propiedad o entorno en un
contexto en uso específico
Satisfacción
Según la NTP ISO/IEC 9126-1:2004: Capacidad del producto software para satisfacer a los
usuarios en un contexto en uso específico
NTP ISO/IEC 12207:2006 Tecnología de la Información; Proceso del ciclo de vida del software
Norma técnica peruana vigente que establece un marco de referencia para la
administración de los procesos de ingeniería de software. Asimismo, define los procesos,
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 10 de 27
actividades y tareas asociadas al ciclo de vida de software, desde la concepción hasta su
retiro.
Portabilidad
Según la NTP ISO/IEC 9126-1:2004: Capacidad del software para ser trasladado de un
entorno a otro.
Pre-Producción
Es el ambiente donde se realizará el control de calidad de la aplicación.
En cumplimiento de las recomendaciones de la NTP ISO/IEC 27001, los ambientes de
Desarrollo, Pre-Producción y Producción son diferentes en su finalidad y por tanto,
permanecen aislados entre sí. Considerando aspectos de escalabilidad y dimensionamiento
de recursos, el ambiente de pre-producción debe ser reflejo del ambiente de Producción.
Procedimientos de control de cambio
Según la NTP ISO/IEC 17799: (12.5.1) la implementación de cambios debe ser controlada
usando procedimientos formales de cambio.
Este proceso debería incluir:
 La garantía de que los cambios se realizan por usuarios autorizados
 La obtención de la aprobación formal para propuestas detalladas antes de empezar
el trabajo
 La garantía de la aceptación por el usuario autorizado de los cambios antes de
cualquier implantación.
 La garantía de actualización de la documentación del sistema al completar
cualquier cambio y del archivo o destrucción de la documentación antigua.
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 11 de 27
Proceso de Mantenimiento
Según la NTP ISO/IEC 12207: Define las actividades del responsable de mantenimiento,
organización que proporciona el servicio de mantenimiento del producto software; esto es,
la gestión de las modificaciones al producto software actualizado y operativo.
Proceso de Validación
Según la NTP ISO/IEC 12207: es confirmar que los requerimientos para un uso específico
del producto son completamente cumplidos.
Proceso de Verificación
Según la NTP ISO/IEC 12207: Es confirmar que cada producto y/o servicio software de un
proceso refleja propiamente los requerimientos especificados.
Producto software
Según la NTP ISO/IEC 12207: un producto software es un conjunto de programas de
computadora, procedimientos y posible documentación y datos asociados.
Pruebas de calificación
Según la NTP ISO/IEC 12207: las pruebas de calificación son pruebas llevadas a cabo por el
desarrollador y presenciadas por el adquiriente [o usuario, según corresponda] para
demostrar que el producto software cumple sus especificaciones [las especificaciones
aprobadas por el adquiriente] y está listo para ser usado en su entorno de destino [Pre-
Producción].
Requerimientos de calificación
Según la NTP ISO/IEC 12207: los requerimientos de calificación son el conjunto de criterios
o condiciones que deben cumplirse para calificar que un producto software cumple con sus
especificaciones y está listo para ser usado en su entorno de destino.
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 12 de 27
Requisito
La ISO 9000 distingue entre requisitos para los sistemas de gestión de la calidad y requisitos
para los productos.
Los requisitos para los sistemas de gestión de la calidad se especifican en la norma ISO 9001.
Los requisitos para los sistemas de gestión de la calidad son genéricos y aplicables a
organizaciones de cualquier sector económico e industrial con dependencia de la categoría
del producto ofrecido. La norma ISO 9001 no establece requisitos para los productos.
Los requisitos para los productos pueden ser especificados por los clientes, por la
organización anticipándose a los requisitos del cliente, o por disposiciones reglamentarias.
Los requisitos para los productos y, en algunos casos, los procesos asociados pueden estar
contenidos en, por ejemplo: especificaciones técnicas, normas de producto, normas de
proceso, acuerdos contractuales y requisitos reglamentarios.
Según INTECO: un requisito es una condición o capacidad necesitada por un usuario para
solucionar un problema o conseguir un objetivo que debe ser satisfecho o poseído por un
sistema o un componente de un sistema para satisfacer un contrato, estándar,
especificación u otro tipo de documento.
Responsabilidad sobre los activos
Según la NTP ISO/IEC 17799: (7.1) Todos los activos deben ser considerados y tener un
propietario asignado. Deberían identificarse los propietarios para todos los activos
importantes, y se debería asignar la responsabilidad del mantenimiento de los controles
apropiados. La responsabilidad de la implantación de controles debería delegarse. Pero la
responsabilidad debería mantenerse en el propietario designado al activo.
Separación de los recursos para desarrollo y para producción.
Según la NTP ISO/IEC 17799: (10.1.4) La separación de los recursos para desarrollo, prueba y
producción es importante para reducir los riesgos de un acceso no autorizado o de cambios
al sistema operacional. Las actividades de desarrollo y prueba pueden causar serios
problemas, por ejemplo, cambios no deseados en los archivos o en el entorno del sistema o
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 13 de 27
fallos del sistema. En este caso es necesario mantener un entorno conocido y estable para
poder realizar las pruebas significativas y evitar el acceso inapropiado del personal de
desarrollo.
Usabilidad
Según la NTP ISO/IEC 9126-1:2004: Capacidad del producto software de ser entendido,
aprendido, usado y atractivo al usuario, cuando es usado bajo las condiciones especificadas
Usuario
Según la NTP ISO/IEC 12207: el usuario es un individuo u organización que utiliza el sistema
en operación para llevar a cabo una función específica.
Validación
Según la NTP ISO/IEC 12207: una validación es la confirmación mediante el suministro de
evidencia objetiva de que se han cumplido los requerimientos para una utilización o
aplicación específica prevista.
Versión
Según la NTP ISO/IEC 12207: una versión es un ejemplar identificado de un elemento de
configuración.
6 CONDICIONES GENERALES
 El cambio debe contar con la autorización previa del propietario del sistema de información
o líder usuario.
 El ambiente de Pruebas deberá estar separado del ambiente de Desarrollo y a este ambiente
de Pruebas no deberá tener acceso el personal de Desarrollo.
 La preparación de este ambiente de Pruebas establece una línea base contra la cual se
probará la efectividad del cambio requerido en el código fuente de los Sistemas de
Información.
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 14 de 27
 La preparación de este ambiente de Pruebas establece una línea base contra la cual se
probará la estabilidad de la plataforma una vez implementado el cambio requerido en el
código fuente de los Sistemas de Información.
 El Responsable de Desarrollo deberá informar semanalmente al Responsable de Calidad
sobre los requerimientos de atención de cambios en el código fuente de los Sistemas de
Información a fin de planificar la asignación del personal que estará a cargo en el Control de
Calidad. De ser un cambio de alto impacto en la aplicación (modificación en todo el proceso
de la aplicación o cambio funcional en un formulario), deberá ser informado con
anticipación para la asignación de un Analista de Aseguramiento de la Calidad.
 Para los Mantenimientos de Desarrollos por adquisición (son los pertenecientes a Desarrollo
gestionados por las áreas usuarias; Desarrollo Externos) el Gestor de Soluciones TIC deberá
de informar al Responsable de Calidad sobre los requerimientos de cambios a las
aplicaciones.
 Todo requerimiento de cambio a la aplicación debe de ser solicitado por el área usuaria
(Responsable del activo) a través del Gestor de Soluciones TIC; los requerimientos deben
estar aprobado a fin de establecer el alcance de las pruebas a través de un documento tales
como: Oficio, Memo o en su defecto a través de un documento de requerimiento de cambio.
 Se aceptarán pases a Control de calidad hasta las 15:00 horas, de lunes a viernes. Pasada
esta hora o en días diferentes a los indicados, el pase solicitado será programado
automáticamente para el día útil siguiente.
 Las pruebas estarán sujetas a rechazo o suspensión. Un rechazo implica que no habría una
(04) cuarta solicitud de despliegue. Una suspensión implica una interrupción total de las
pruebas que se encuentren realizando.
 Es causal de rechazo en tres (03) ciclos de pruebas continuos hayan resultado fallidos.
 Las causales de suspensión se tipifican de la siguiente manera:
o Opciones de menú caídos.
o Generación de datos duplicados e inconsistentes.
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 15 de 27
o Falla en las funcionalidades existentes en la aplicación y que no forman parte
de los cambios solicitados por el usuario.
o No se muestra el cambio solicitado por el usuario de acuerdo a lo requerido.
 El Responsable de Desarrollo debe asegurar que en Desarrollo se realizaron pruebas básicas
internas y unitarias de los cambios realizados a la aplicación. . De acuerdo a lo indicado en
la NTP ISO/IEC 14598-3:2005; el desarrollador debe realizar mediciones y evaluaciones del
software durante el ciclo de vida del desarrollo.
 Desarrollar Especificaciones de Casos de Uso por los cambios realizados para el desarrollo
de Reportes; deben describir Especificaciones de Casos de uso separados de las
Especificaciones de Casos de Uso de formularios u opciones de menú.
 Las Especificaciones de Casos de Uso pueden ser reusados es decir modificados; el
programador deberá de registrar un historial de cambios en el documento Especificación de
Caso de Uso (el que fue elaborado cuando estaba en Proyecto).
 Por el cambio realizado a la aplicación el Programador deberá de actualizar la
documentación el cual es afectada por el cambio. Si corresponde a aplicaciones que carecen
de documentación es obligatorio la elaboración de la documentación de acuerdo a lo
indicado en el Checklist de Pase a Producción.
 El Responsable de Desarrollo deberá de entregar la documentación correspondiente al
mantenimiento cuando se realice el pase a Calidad de acuerdo a lo indicado en el Checklist
de Pase a Producción así como los programas correspondientes.
 La documentación que se requiere para la revisión de un Mantenimiento para el Control de
Calidad son:
o Requerimiento de software y/o Acta de Reunión (son los cambios solicitados y
deben estar aprobados por el usuario), ticket de atención (corresponde a los
incidentes presentados en Producción y que requieren ser subsanados.
o Informe de Cambio.
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 16 de 27
o Diseño Detallado de Software (por los cambios en el Modelo de Datos E/R,
diccionario de datos y otros que fueron afectados.).
o Especificación de caso de uso (actualizado por los cambios realizados).
o Manual de usuario (si se realizaron cambios en la funcionalidad).
o Manual de Instalación (incluir en el manual la actualización de las opciones de
menú o configuraciones producto del cambio realizado).
o Manual de Operaciones (para la programación de procesos que se ejecuten en
una determinada hora o que requieran de una configuración producto del
cambio)
o Matriz de Roles (solo si se crean nuevas opciones de menú que se agregaran a
los roles existentes o nuevos roles).
o Manual de Usuario (actualizado).
o Sustento de las pruebas realizadas en Desarrollo.
 Como parte del Control de Calidad del producto software (mantenimiento), las pruebas
realizadas por el Equipo de Calidad consistirá en la revisión que comprenden:
a. Pruebas de interfaces: Se realizara validaciones en 3 aspectos como son:
i. Verificación de la Interfaz gráfica de usuario: se verificará las pantallas y
mensajes que sean claros para el usuario y que estos no se encuentren
afectados producto del cambio. Ref. NTP ISO/IEC 9126 –
Usabilidad/Satisfacción/Facilidad de mantenimiento.
ii. Validación de ingreso de datos: se verificará que los datos ingresados sean
procesados de forma correcta y que solo permita registrar los validos o en
su defecto emitir la advertencia o mensaje de error de ser necesario. Ref.
NTP ISO/IEC 9126 – Funcionalidad/Usabilidad/Facilidad de mantenimiento.
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 17 de 27
iii. Prueba de estandarización de controles: se verificará que los controles
utilizados en la aplicación en sus distintas pantallas sean el estándar de
diseño. Ref. NTP ISO/IEC 9126 – Usabilidad/Facilidad de mantenimiento.
b. Pruebas de compatibilidad: se comprobará que la aplicación mantenga su
funcionalidad con los navegadores Internet Explorer, Google Chrome, Mozilla
Firefox. Ref. NTP ISO/IEC 9126 – Portabilidad/Facilidad de mantenimiento.
c. Prueba de Confiabilidad: se verificará que los cálculos sean los correctos y que se
procesen datos consistentes así como comprobar los resultados que emita la
aplicación no dupliquen datos o adicionen datos extraños. Ref. NTP ISO/IEC 9126 –
Funcionalidad/Facilidad de mantenimiento.
d. Pruebas Funcionales: A través de los casos de prueba con la cual se debe validar el
correcto comportamiento de la aplicación y constatar que los resultados sean los
esperados. Ref. NTP ISO/IEC 9126 – Funcionalidad/Fiabilidad/Facilidad de
mantenimiento.
e. Pruebas de regresión: a través de estas pruebas se busca asegurar que las
funcionalidades anteriormente probadas y que estuvieron trabajando normalmente
y que no fueron modificadas sigan funcionando sin problemas después de una
modificación o corrección. Ref. NTP ISO/IEC 9126 –
Funcionalidad/Integridad/Facilidad de mantenimiento.
f. Pruebas de Aceptación: Son las pruebas finales que se realiza con el usuario el cual
validará que la aplicación cumple con los requerimientos y que satisface con las
necesidades para lo cual fue desarrollado. Ref. NTP ISO/IEC 9126 –
Usabilidad/Efectividad/Satisfacción
 Por cada ciclo de pruebas ejecutado será comunicado a cada Responsable de Equipo a fin
de conocer el estado del mantenimiento.
 El Responsable de Calidad asigna al Especialista en Control de Calidad para el desarrollo del
Proceso de Control de Calidad. De presentarse un cambio (mantenimiento) consistente en
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 18 de 27
una modificación a todo un proceso o cambio funcional en un formulario, se asignaría a un
Analista de Aseguramiento de la Calidad.
 En caso de presentarse cambios en la aplicación, se evaluaría si se requiere de la
participación del Especialista de Seguridad de la Información.
 De presentarse la necesidad de recursos para la asignación de pruebas, se podrá asignar
como apoyo al Analista de Aseguramiento de la Calidad.
7 CICLO DE PRUEBAS PARA EL CONTROL DE CALIDAD
Este proceso es llevado a cabo por el equipo de Calidad de Software, se debe realizar la
verificación y validación de la aplicación modificada por el equipo de Desarrollo. Su función
principal es detectar fallas u observaciones que afecten a la aplicación o que se muestre
visualmente de manera imperfecta. La aceptación de la aplicación implica realizar pruebas a la
aplicación con el cual se debe de realizar registro, revisar que estas se guarde de manera
correcta en la Base de Datos, que sea amigable para el usuario.
En la ISO/IEC 25001 Anexo A, se indica que se debe contar con un plan con actividades a seguir
paso a paso y en la NTP ISO/IEC 12119:2005 se especifican las instrucciones para las pruebas del
producto software. A continuación se presentara las fases que comprenderá el ciclo de pruebas.
7.1 PLANIFICACIÓN DE LAS PRUEBAS
Se debe de informar de los Mantenimientos que vienen siendo desarrollados por el Equipo de
Desarrollo a fin de planificar las necesidades de recursos para la asignación del personal a cargo
de las actividades de Control de Calidad.
Planificación EjecuciónDiseño
Pruebas de
Aceptación
Cierre
Seguimiento y control
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 19 de 27
7.2 DISEÑO DE LAS PRUEBAS
El Especialista de Control de Calidad debe de identificar el alcance de la prueba para luego
elaborar los Escenarios de Pruebas de acuerdo a las Especificaciones de Casos de Uso,
Requerimiento de Software y/o Acta de Reunión o ticket de atención, matriz de roles (si hay
actualizaciones a las opciones de menú de la aplicación) aprobado por el usuario así como el
informe de cambio. En esta fase se pueden detectar posibles riesgos por los cambios realizados
a la aplicación.
7.3 INSTALACION DEL SOFTWARE
El Equipo de Desarrollo realizara la entrega del Mantenimiento para su despliegue y pruebas
en el ambiente de Pre-Producción con toda la documentación de acuerdo a lo indicado en el
Checklist de Pase a Producción. El Responsable de Calidad realizará la verificación de los
entregables (documentos y programas que conforman el mantenimiento) y resultan
conformes se solicitará al Operador de Pre-Producción la instalación de los programas,
componentes, base de datos, etc., remitidos por Desarrollo para en el ambiente de Pre-
Producción.
7.4 EJECUCIÓN DE LAS PRUEBAS
Se utilizará como referencia las normas NTP ISO/IEC 9126-1 2004: Modelo de calidad.
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 20 de 27
7.4.1 Ejecutar las pruebas
El Especialista de Control de Calidad debe ejecutar las
pruebas en la aplicación y verificará que se cumpla con
los requerimientos de cambio solicitados por el usuario.
Se deberá de asegurar que el ambiente de Pre-
Producción se encuentre listo para las pruebas de
aceptación que se lleva a cabo con el usuario.
7.4.2 Evaluación de los resultados
Luego de la ejecución de las pruebas se analizan los
resultados obtenidos a fin de verificar contra los casos de
prueba.
7.4.3 Comunicación de observaciones
De presentarse observaciones en las pruebas se remite mediante correo las observaciones y
se contabiliza como un ciclo de pruebas (iteración) hasta la próxima versión de la aplicación.
De no presentase ninguna observación se da por finalizada la etapa pruebas.
7.4.4 Repetición de las pruebas
Por el levantamiento de las observaciones se recibe una nueva versión de la aplicación y la
respuesta a las observaciones remitidas con el cual se realizaran pruebas de regresión a la
aplicación (las funcionalidades anteriormente revisadas continúen trabajando normalmente)
7.5 PRUEBAS DE ACEPTACIÓN
7.5.1 Pruebas con el usuario
Son las pruebas con el usuario el cual verá el adecuado funcionamiento de la aplicación y de
acuerdo a su requerimiento, él dará la conformidad del desarrollo de las pruebas ejecutadas
en el ambiente de Pre-Producción correspondiente al Proyecto.
Ejecutar
Evaluar
Comunicar
Repetición
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 21 de 27
7.5.2 Comunicación de la finalización de las pruebas
Se comunica al Responsable de Desarrollo, Responsable de Calidad, Gestor de Proyecto,
Gestor de Soluciones TIC la finalización de las pruebas.
7.5.3 Envío de la documentación
Se elabora el acta de conformidad en la cual se describe los objetivos de la prueba y las
actividades realizadas. El acta se remite al usuario para su firma como parte de la aceptación
de las pruebas realizadas.
7.6 SEGUIMIENTO Y CONTROL
En esta fase es el seguimiento y control se realizaría las siguientes tareas:
o Analizar el riesgo del mantenimiento a la aplicación.
o Identificar acciones correctivas.
o Seguimiento a las pruebas ejecutadas e incidencias reportadas
7.7 CIERRE DEL PASE
El Responsable de Calidad debe recibir el acta de conformidad de la prueba (Original) con las
firmas respectivas para proceder con la elaboración del informe de Entrega del Producto
Software aprobado por el usuario.
Se remite la ruta con la documentación del pase (Mantenimiento).
Se debe de entregar la documentación de acuerdo al documento Checklist para pase a
Producción.
8 CONDICIONES ESPECÍFICAS
Se realizarán las siguientes actividades comprendidas a asegurar el mantenimiento
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 22 de 27
 De asignarse a un Analista de Aseguramiento de la Calidad, desarrollará actividades a fin de
identificar posibles riesgos que afecten la funcionalidad de la aplicación y apoyara en la
identificación de las pruebas que se llevarían a cabo durante el Control de Calidad.
 El Responsable de Calidad recibe el pase a Pre-Producción remitido por el Responsable de
Desarrollo el cual verifica que se encuentren los documentos obligatorios indicados en el
Checklist de pase a Producción.
 Si el Responsable de Calidad detecta que no se están entregando todos los documentos o
programas, comunica mediante correo al Responsable de Desarrollo la devolución del pase
hasta su regularización.
 Si la documentación para el pase está correcta y completa, se remite la ruta (con la
documentación y programas) a través de un correo al Operador de Pre-Producción para que
realice la Instalación del Software (mantenimiento) en el ambiente de pruebas; el Operador
de Pre-Producción ejecutará los programas indicados en el manual de instalación así como
posibles cambios en la configuración, BD y otros correspondientes al mantenimiento.
 Si el Operador de Pre-Producción detectan problemas durante la Instalación del Software,
lo comunica al Programador mediante correo acerca de lo suscitado durante la instalación.
Esta comunicación se realiza con copia al Responsable de Calidad, Responsable de
Desarrollo y al Especialista en Control de Calidad.
 Debido a problema suscitado durante la instalación, el Programador realiza el análisis del
problema suscitado, si se detecta que el problema es por una configuración no realizada o
que al momento de realizar la instalación se omitió un paso indicado en el manual de
instalación, se solicitará al Operador de Pre-Producción que ejecute nuevamente la
instalación.
 Si el Programador detecta que por el problema suscitado se requiere pasar una nueva
versión de la aplicación, tendrá que volver a integrar la aplicación y pasarlo al Responsable
de Desarrollo para una nueva solicitud de pase a Pre-Producción. De presentarse esto antes
del inicio de las pruebas no se considerará como iteración o ciclo de prueba.
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 23 de 27
 Si la instalación realizada por el Operador de Pre-Producción es correcta, comunica al
Especialista de Control de Calidad con copia al Responsable de Calidad.
 El Especialista en Control de Calidad prepara el ambiente de pruebas, en el cual debe revisar
los Casos de Uso; si estos fueron modificados o son nuevos Casos de Uso aprobados por el
usuario, deberá de elaborar Escenarios de Prueba que correspondan a los requerimientos
solicitados por el usuario.
 El Especialista de Control de Calidad ejecuta la prueba con los escenarios de prueba
elaborados, con la cual obtendrá resultados de Éxito o de Fallo por cada escenario de prueba
ejecutado.
 Si Especialista de Control de Calidad detecta observaciones, las comunica a través del correo
al Programador con copia a Responsable de Calidad y al Responsable de Desarrollo.
 Si el Responsable de Calidad puede realizar las acciones de suspensión o rechazo del
Proyecto.
o Suspensión: corresponde a los casos en que no se llega a completar 1 ciclo o
iteración de pruebas debido a no se reflejan los cambios solicitados por el usuario o
lo indicado en los Casos de Uso. O que por el cambio realizado a la aplicación afecte
a funcionalidades que no forman parte del cambio.
o Rechazo: se rechaza el proyecto si se llega a realizar hasta 3 ciclos o iteraciones de
pruebas.
 Si las pruebas resultan exitosas, se comunica al Gestor de Soluciones TIC para la
programación y ejecución de las pruebas de aceptación que se realizará con el usuario.
 Si se presentan observaciones durante estas pruebas con el usuario, el Especialista de
Control de Calidad comunica mediante correo al Programador con copia al Responsable de
Desarrollo, Responsable de Calidad y Gestor de Soluciones TIC. Se continúa contabilizando
el número de ciclos de pruebas.
 Si las pruebas de aceptación con el usuario resultan exitosas, el Especialista en Control de
Calidad comunica mediante correo al Responsable de Calidad sobre la finalización de las
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 24 de 27
pruebas y procede a elaborar el Acta de Aceptación de las Pruebas, la que se remite al Gestor
de Soluciones TIC para las firmas.
 El Responsable de Calidad recibe el Acta Original con las firmas, luego elabora el Informe de
Entrega del Producto Software y crea la ruta con toda la documentación correspondiente al
Proyecto y realiza la entrega del pase a Responsable de Desarrollo.
SUBPROCESO ENTRADA ACTIVIDADES SALIDA
CONTROL DE
CALIDAD o Requerimiento de
Software y/o Acta de
reunión, Ticket de
atención
o Informe de Cambio.
o Diseño Detallado de
Software.
o Especificación de Casos
de Uso (ECU)
o Matriz de Roles
o Diseño de los
escenarios de prueba
o Escenarios de
Prueba
o Escenarios de Prueba o Ejecución de las
pruebas
o Evaluación de los
resultados de las
pruebas
o Estado de la
prueba
o Registro de
observaciones
o Conformidad a las
pruebas (correo)
o Finalización de las
pruebas
o Elaboración del Acta
de Conformidad de las
Pruebas
o Acta de
Conformidad de
las Pruebas.
o Acta de Conformidad
de las pruebas
o Recepción de la
documentación
firmada
o Elaboración del
Informe de Entrega
o Informe de
Entrega del
Producto
Software.
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 25 de 27
SUBPROCESO ENTRADA ACTIVIDADES SALIDA
del Producto
Software.
9 DESCRIPCION DEL PROCEDIMIENTO
A continuación se presenta el procedimiento de Mantenimientos desarrollados en la Oficina de
Informática
PASES DE MANTENIMIENTO POR OFIN
N° ACCIÓN RESPONSABLE
1 Solicitud para pase a Pre-Producción Responsable de Desarrollo
2 Verificación de los entregables Responsable de Calidad
3 Si el pase es incorrecto se comunica la devolución Responsable de Calidad
4 Si el pase es correcto se ejecuta el despliegue Operador de Pre-Producción
5 Ejecuta el despliegue Operador de Pre-Producción
6 Si es incorrecto el despliegue analiza y coordina
con el Líder Técnico
Operador de Pre-Producción
7 Si no se necesita despliegue solo configuración. Operador de Pre-Producción
8 Si es correcto el despliegue se comunica Operador de Pre-Producción
9 Prepara los datos de prueba Especialista en Control de Calidad
10 Ejecuta las pruebas Especialista en Control de Calidad
11 Evalúa los resultados de la prueba Especialista en Control de Calidad
12 Si fallo, comunica las observaciones Especialista en Control de Calidad
13 Si son más de 3 ciclos devuelve el mantenimiento Responsable de Calidad
14 Si las pruebas son un éxito se programa pruebas
con el usuario
Especialista en Control de Calidad
15 Ejecuta las pruebas de aceptación Especialista en Control de Calidad
/Usuario
16 Si fallo, comunica las observaciones Especialista en Control de Calidad
/Usuario
17 Si es un éxito las pruebas se comunica Especialista en Control de Calidad
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 26 de 27
PASES DE MANTENIMIENTO POR OFIN
N° ACCIÓN RESPONSABLE
18 Envía documentación de las pruebas Especialista en Control de Calidad
19 Elabora informe de entrega del producto
software
Responsable de Calidad
20 Entrega del pase Responsable de Calidad
10 FORMATOS
 Escenarios de Prueba
 Registro de Observaciones
 Acta de Conformidad de las pruebas
 Informe de Entrega del Producto Software
11 ANEXOS
 ofin-definiciones-de-programación.
 ofin-estandar-arquitectura-de-software.
 ofin-estandares-de-programacion.
 ofin-guia-de-estandares-visuales.
 ofin-lineamientos y estandares-de-base-de-datos.
 CheckList de Seguridad para Desarrollo y Mantenimiento de Sistemas de Información.
 Checklist para pase a Producción.
 Guía de Implementación de Controles de Seguridad de la Información para el Ciclo de Vida
de Software.
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 27 de 27
Proceso para la Implementación de Mantenimientos
DESARROLLO DE MANTENIMIENTOS
Responsable de Calidad
Gestor de Soluciones
TIC
Responsable de
Desarrollo
Programador Analista de Prueba Operador de Pre-Producción
Fase
Verificación de los
entregables
Ejecuta el despliegue
Correcto
Comunicación del
despliegue
Correcto
Analiza y coordina error
con el Programador
Incorrecto
Prepara datos de prueba
Ejecuta las pruebas
Evalúa resultados de prueba
Programación de pruebas con el
usuario
Éxito
Ejecuta las pruebas de aceptación
Fallo
Comunicación de las
observaciones al
Programador
Devolución del
Mantenimiento
>=3 ciclos
Comunicación la finalización de las
pruebas
Envió de documentación de las pruebas
Recepción de la
documentación firmada
Elaboración del informe de
pase de Calidad
Entrega del pase
Fin
Incorrecto
Comunicación de la
devolución del pase
Actividades del
Gestor de Soluciones
TIC
Actividades del
Responsable de
Desarrollo Actividades del
Programador
Solicitud de pase a Pre-Producción
<3 ciclos
No necesita nuevo
pase, solo configurar
Exito
Fallo
Norma de Calidad del Producto Software de
Proyectos
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 2 de 29
Identificación del documento
Historial de cambios
Rol Nombre Cargo Fecha Firma
Elaboración Elia Muñoz
Responsable del Equipo de
Calidad
05/07/2013
Revisión Jack Cáceres
Jefe del Área de Calidad,
Seguridad y PIP
05/07/2013
Revisión Grover Cerquera
Jefe del Área de
Operaciones
05/07/2013
Revisión Jorge León
Responsable del Equipo de
Desarrollo
05/07/2013
Revisión Erick García
Jefe del Área de Servicio
de TI
05/07/2013
Revisión Manuel Vargas Jefe del Área de SIAGIE 05/07/2013
Revisión Hernán Pachas
Jefe del Área de Gestión
de TI
05/07/2013
Revisión
Giovanna
Hernández
Especialista en
Normatividad Informática
y Gobierno de TI
05/07/2013
Revisión Jack Cáceres
Responsable del Área de
Calidad, Seguridad de la
Información y PIP
14/11/2013
Aprobación Sandro Marcone Jefe de OFIN
Versión Autor Descripción Fecha
V 1.0 Elia Muñoz
Documento original
Normas y procedimientos estructurados,
terminados y documentados
05/07/2013
V 1.1 Elia Muñoz
Normas y procedimientos puestos en
marcha
07/11/2013
V 1.3 Elia Muñoz
Normas y procedimientos probados y
afinados
14/11/2013
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 3 de 29
Tabla de contenido
1 OBJETIVO.....................................................................................................................4
2 ALCANCE......................................................................................................................4
3 RESPONSABILIDADES....................................................................................................4
4 NORMAS CONSULTADAS ..............................................................................................5
5 DEFINICIONES ..............................................................................................................6
6 CONDICIONES GENERALES..........................................................................................12
7 CONDICIONES ESPECÍFICAS.........................................................................................17
7.1 ASEGURAMIENTO DE LA CALIDAD DEL PROCESO ........................................................17
7.2 CONTROL DE CALIDAD ..................................................................................................19
8 CICLO DE PRUEBAS.....................................................................................................22
8.1 PLANIFICACIÓN DE LAS PRUEBAS.................................................................................22
8.2 DISEÑO DE LAS PRUEBAS..............................................................................................22
8.3 INSTALACION DEL SOFTWARE ......................................................................................23
8.4 EJECUCIÓN DE LAS PRUEBAS ........................................................................................23
8.4.1 Ejecutar las pruebas......................................................................................................23
8.4.2 Evaluación de los resultados. .......................................................................................24
8.4.3 Comunicación de los resultados...................................................................................24
8.4.4 Repetición de las pruebas.............................................................................................24
8.5 PRUEBAS DE ACEPTACIÓN............................................................................................24
8.5.1 Pruebas con el usuario..................................................................................................24
8.5.2 Comunicación de la finalización de las pruebas:..........................................................24
8.5.3 Envío de la documentación: .........................................................................................24
8.6 SEGUIMIENTO Y CONTROL ...........................................................................................24
8.7 CIERRE DEL PASE ...........................................................................................................25
9 DESCRIPCION DEL PROCEDIMIENTO............................................................................25
10 FORMATOS ................................................................................................................26
11 ANEXOS .....................................................................................................................26
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 4 de 29
1 OBJETIVO
Normar las actividades correspondientes al Aseguramiento del Proceso y Control de Calidad
del producto de los Proyectos de Sistemas de Información que se implementarán en el
Ministerio de Educación.
2 ALCANCE
Incluye el producto software cuyo desarrollo ha sido realizado con recursos propios o ha
sido encargado a terceros.
3 RESPONSABILIDADES
El equipo comprometido con la calidad del producto software de proyectos es el siguiente:
 Gestor de Soluciones TIC: Promueve reuniones y participa en ellas, elabora las actas
de reunión sobre los acuerdos tomados. Estarán informados acerca del avance del
proyecto. Informan al líder usuario sobre la evaluación del aseguramiento y control de
calidad y de la evaluación de seguridad del producto software que OFIN realizará.
 Responsable de Desarrollo: Tiene a su cargo a los gestores de proyectos. Es
responsable de controlar, cumplir y hacer cumplir las normas institucionales en cuanto
al mantenimiento, desarrollo y seguridad del producto software.
 Gestor de Proyecto: Es el responsable del proyecto. Tiene a su cargo al Analista
Funcional, Líder Técnico, Programador. Es responsable de cumplir y hacer cumplir la
norma.
 Responsable de Calidad: Tiene a su cargo al Analista de Aseguramiento de la Calidad y
Especialista en Control de Calidad. Es responsable de controlar, cumplir y hacer cumplir
la norma.
 Analista de Aseguramiento de la Calidad: Ejecuta actividades correspondientes al
Aseguramiento de la Calidad.
 Especialista en Control de Calidad: Es el responsable de la ejecución de las pruebas y
la comunicación de los resultados.
 Operador de Pre-Producción: Es el personal del área de Operaciones que apoya en la
realización de la instalación del software en el ambiente de Pre-Producción.
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 5 de 29
4 NORMAS CONSULTADAS
Res. Comisión N° 055-2006/INDECOPI-CRT aprueba “NTP-ISO/IEC 12207:2006, Tecnología
de la Información. Procesos del Ciclo de vida del software, 2° Edición” reemplaza a la NTP-
ISO/IEC 12207:2004.
RM N° 179-2004-PCM aprueba el uso obligatorio de la Norma Técnica Peruana “NTP-
ISO/IEC 12207:2004 Tecnología de la Información. Procesos del Ciclo de vida del software,
1° Edición”.
RM Nº 246-2007-PCM, aprueban uso obligatorio de la Norma Técnica Peruana “NTP-
ISO/IEC 17799:2007 EDI. Tecnología de la Información. Código de buenas prácticas para la
gestión de la seguridad de la información. 2a. Edición” en todas las entidades integrantes
del Sistema Nacional de Informática.
RM Nº 129-2012-PCM, aprueban el uso obligatorio de la Norma Técnica Peruana “NTP-
ISO/IEC 27001:2008 EDI Tecnología de la Información. Técnicas de seguridad. Sistemas de
gestión de seguridad de la Información. Requisitos” en todas las entidades integrantes del
Sistema Nacional de Informática.
“Guía de Mejores Prácticas de Calidad de Producto” - INTECO (Instituto Nacional de
Tecnologías de la Comunicación) – España 2008.
NTP ISO/IEC 9126-1:2004 Ingeniería de software. Calidad del producto. Parte 1: Modelo de
Calidad.
NTP ISO/IEC 12119:2005, Tecnología de la Información. Paquetes software. Requerimientos
de calidad y pruebas.
NTP ISO/IEC 14598-1:2005 Tecnología de la información. Evaluación del producto software.
Parte 1: Visión general.
NTP ISO/IEC 14598-3:2005 Ingeniería de Software. Evaluación del producto. Parte 3:
Proceso para desarrolladores.
NTP ISO/IEC 16326:2006 Ingeniería de software. Guía para la aplicación de la NTP-ISO/IEC
12207 para la gestión de proyectos.
NTP ISO 9000 2007 Sistemas de gestión de la calidad. Fundamentos y vocabulario.
NTP ISO 9001:2009 Sistemas de gestión de la calidad. Requisitos.
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 6 de 29
ISO/IEC 25001:2007(E) Software engineering – Software product Quality Requirements and
Evaluation (SQuaRe) – Planning and management.
ISO/IEC 26513:2009(E) Systems and software engineering – Requirements for testers and
reviewers of user documentation.
5 DEFINICIONES
Adquiriente
Según la NTP ISO/IEC 12207: es el que adquiere u obtiene de un proveedor un sistema,
producto software o servicio software.
Adquisición (Desarrollos Externos)
Según la NTP ISO/IEC 12207: es el proceso empleado para adquirir un sistema,
producto software o servicio software.
Análisis de requerimientos del sistema
Según la NTP ISO/IEC 12207: el propósito del análisis de los requerimientos del sistema
es transformar los requerimientos definidos por los involucrados, en un conjunto de
requerimientos técnicos del sistema que dirigirán el diseño del mismo.
Análisis de requerimientos del software
Según la NTP ISO/IEC 12207: el propósito del análisis de los requerimientos de
software es establecer los requerimientos particulares de cada uno de los elementos
de software del sistema.
Aseguramiento de la Calidad
Según la NTP ISO 9000: el aseguramiento de la calidad es parte de la gestión de la
calidad orientada a proporcionar confianza en que se cumplirán los requisitos de la
calidad.
Según INTECO: el aseguramiento de la calidad se entiende como el conjunto de
actividades planificadas y sistemáticas necesarias para proporcionar la confianza
suficiente de que un producto o servicio satisface los requisitos de calidad.
El aseguramiento de la calidad involucra al control de calidad como se muestra en la
figura siguiente:
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 7 de 29
Calidad del Producto Software
La calidad del producto software junto con la calidad del proceso para obtenerlo
(actividades, tareas y otros, para desarrollar y mantener el software) son los aspectos
más importantes actualmente en el desarrollo de Software. El modelo de calidad
establecido en la primera parte del estándar, ISO 9126-1, clasifica la calidad del
software en un conjunto estructurado de características y sub características de la
siguiente manera:
Componente
Según INTECO: es un elemento software mínimo que puede probarse de forma aislada.
Aseguramiento
de la Calidad
Control de
calidad
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 8 de 29
Control de Calidad
Según la NTP ISO 9000: el control de calidad es parte de la gestión de la calidad
orientada al cumplimiento de los requisitos de la calidad.
Es el conjunto de técnicas y actividades operativas (ISO 8402) utilizadas para dar
conformidad del grado en el que un conjunto de características inherentes [de un
producto o servicio] cumple con las necesidades o expectativas [establecidas por el
usuario].
La siguiente tabla muestra las características de ambos conceptos:
QA – Aseguramiento de la Calidad QC - Control de Calidad
 Preventivo y proactivo
 Orientado a proceso
 Responsabilidad a nivel de la
organización
 Identifica las debilidades de
ciertos procesos y las mejoras
 Evalúa si QC funciona o no
 Reactivo
 Orientado a producto o servicio
 Responsabilidad a nivel del equipo
de control
 Verifica si los atributos
especificados están presentes en
el producto o no
ACTIVIDADES
 Auditorias de procesos
 Definiciones de procesos
 Selección de herramientas
 Formación
 Revisiones
 Inspecciones
 Ejecución de pruebas
Efectividad
Según la NTP ISO/IEC 9126-1:2004: Capacidad del producto software para permitir a
los usuarios lograr las metas especificadas con precisión y completitud en un contexto
en uso específico
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 9 de 29
Eficiencia
Según la NTP ISO/IEC 9126-1:2004: Capacidad del producto software para proveer un
desempeño apropiado, de acuerdo a la cantidad de recursos utilizados y bajo las
condiciones planteadas
Fiabilidad
Según la NTP ISO/IEC 9126-1:2004: Capacidad del producto software para mantener
un nivel especificado de funcionamiento cuando se está utilizando bajo condiciones
especificadas.
Funcionalidad
Según la NTP ISO/IEC 9126-1:2004: Se refiere a lo que hace el software para satisfacer
las necesidades
Instalación del Software
Según la NTP ISO/IEC 12207: el propósito de la instalación del software es instalar el
producto software que reúne los requerimientos convenidos en el ambiente
designado.
Integridad
Según la NTP ISO/IEC 9126-1:2004: Capacidad del producto software para lograr
niveles aceptables de riesgo de daño a las personas, negocio, software, propiedad o
entorno en un contexto en uso específico
Satisfacción
Según la NTP ISO/IEC 9126-1:2004: Capacidad del producto software para satisfacer a
los usuarios en un contexto en uso específico
NTP ISO/IEC 12207:2006 Tecnología de la Información; Proceso del ciclo de vida del
software
Norma técnica peruana vigente que establece un marco de referencia para la
administración de los procesos de ingeniería de software. Asimismo, define los
procesos, actividades y tareas asociadas al ciclo de vida de software, desde la
concepción hasta su retiro.
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 10 de 29
Portabilidad
Según la NTP ISO/IEC 9126-1:2004: Capacidad del software para ser trasladado de un
entorno a otro.
Pre-Producción (Ambiente de pruebas)
Es el ambiente donde se realizará el control de calidad de la aplicación.
En cumplimiento de las recomendaciones de la NTP ISO/IEC 27001, los ambientes de
Desarrollo, Pre-Producción y Producción son diferentes en su finalidad y por tanto,
permanecen aislados entre sí. Considerando aspectos de escalabilidad y
dimensionamiento de recursos, el ambiente de pre-producción debe ser reflejo del
ambiente de Producción.
Proceso de aseguramiento de la calidad
Según la NTP ISO/IEC 12207: el proceso de aseguramiento de la calidad define las
actividades para asegurar, de una manera objetiva, que los productos software y los
procesos son conformes a sus requerimientos especificados y se ajustan a sus planes
establecidos. Revisión Conjunta, Auditoria, Verificación y Validación pueden ser
utilizadas como técnica de Aseguramiento de la Calidad.
Proceso de Validación
Según la NTP ISO/IEC 12207: es confirmar que los requerimientos para un uso
específico del producto son completamente cumplidos.
Proceso de Verificación
Según la NTP ISO/IEC 12207: Es confirmar que cada producto y/o servicio software de
un proceso o proyecto refleja propiamente los requerimientos especificados.
Producto software
Según la NTP ISO/IEC 12207: un producto software es un conjunto de programas de
computadora, procedimientos y posible documentación y datos asociados.
Pruebas de calificación
Según la NTP ISO/IEC 12207: las pruebas de calificación son pruebas llevadas a cabo
por el desarrollador y presenciadas por el adquiriente [o usuario, según corresponda]
para demostrar que el producto software cumple sus especificaciones [las
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 11 de 29
especificaciones aprobadas por el adquiriente] y está listo para ser usado en su
entorno de destino [Pre-Producción].
Requerimientos de calificación
Según la NTP ISO/IEC 12207: los requerimientos de calificación son el conjunto de
criterios o condiciones que deben cumplirse para calificar que un producto software
cumple con sus especificaciones y está listo para ser usado en su entorno de destino.
Requisito
La ISO 9000 distingue entre requisitos para los sistemas de gestión de la calidad y
requisitos para los productos.
Los requisitos para los sistemas de gestión de la calidad se especifican en la norma ISO
9001. Los requisitos para los sistemas de gestión de la calidad son genéricos y
aplicables a organizaciones de cualquier sector económico e industrial con
dependencia de la categoría del producto ofrecido. La norma ISO 9001 no establece
requisitos para los productos.
Los requisitos para los productos pueden ser especificados por los clientes, por la
organización anticipándose a los requisitos del cliente, o por disposiciones
reglamentarias. Los requisitos para los productos y, en algunos casos, los procesos
asociados pueden estar contenidos en, por ejemplo: especificaciones técnicas, normas
de producto, normas de proceso, acuerdos contractuales y requisitos reglamentarios.
Según INTECO: un requisito es una condición o capacidad necesitada por un usuario
para solucionar un problema o conseguir un objetivo que debe ser satisfecho o poseído
por un sistema o un componente de un sistema para satisfacer un contrato, estándar,
especificación u otro tipo de documento.
Usabilidad
Según la NTP ISO/IEC 9126-1:2004: Capacidad del producto software de ser entendido,
aprendido, usado y atractivo al usuario, cuando es usado bajo las condiciones
especificadas
Usuario
Según la NTP ISO/IEC 12207: el usuario es un individuo u organización que utiliza el
sistema en operación para llevar a cabo una función específica.
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 12 de 29
Validación
Según la NTP ISO/IEC 12207: una validación es la confirmación mediante el suministro
de evidencia objetiva de que se han cumplido los requerimientos para una utilización
o aplicación específica prevista.
Verificación
Según la NTP ISO/IEC 12207: una verificación es la confirmación mediante la
aportación de evidencia objetiva de que se han cumplido los requerimientos
especificados.
Versión
Según la NTP ISO/IEC 12207: una versión es un ejemplar identificado de un elemento
de configuración.
Nota:
 Modificar una versión de un producto software dando como resultado una
nueva versión, requiere una acción de gestión de configuración.
6 CONDICIONES GENERALES
El proyecto debe contar con la autorización previa del propietario del producto software o líder
usuario.
Para el caso de la aplicabilidad de lo indicado en el Checklist para pase a Producción o el Checklist
de Seguridad para Desarrollo, esta aplicabilidad dependerá de la envergadura del desarrollo de
la aplicación.
El Comité de Proyectos (PMO, o la organización que cumpla este cometido o alguien que haga
sus veces) deberá informar sobre los requerimientos de Proyectos que se desarrollarán con el
fin de planificar la asignación del personal que estará a cargo del Aseguramiento de la Calidad y,
de ser necesario, se asignaría al Especialista en Control de Calidad que realizará las pruebas en
el ambiente de Pre-Producción. Si el Gestor de Proyecto no informa sobre el desarrollo de un
proyecto y éste ya se encuentra próximo para el Control de Calidad, deberá de realizar la
presentación del proyecto a los equipos de Calidad a fin de conocer el alcance del proyecto.
Para los proyectos de Desarrollos Externos (Adquisición) sólo se realizarán actividades de
Control de Calidad y Seguridad, ya que estos han sido desarrollados por personal ajeno a la
Oficina de Informática (OFIN) y debe asegurarse antes de su puesta en operación que no
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 13 de 29
afectarán negativamente la estabilidad, integridad y disponibilidad de los servicios que ya se
encuentran en producción.
Es responsabilidad del Gestor de Soluciones TIC asignado asegura que el Desarrollo Externo
conozca y entienda que el producto software será sometido y deberá pasar como mínimo las
mismas pruebas de Control de Calidad y Seguridad a las que se somete el producto software
desarrollado internamente. A juicio del área de Calidad y tomando en consideración la
envergadura del proyecto o sus características, se podrán adicionar criterios de pruebas con el
fin de asegurar la compatibilidad e integración con la plataforma informática de la institución.
El Gestor de Proyecto debe establecer el alcance del proyecto (qué está incluido, qué está
excluido) de forma clara, concreta y detallada.
Para los casos que se requiera de la integración con otros sistemas deberán de formar parte del
Proyecto, se requerirá de la documentación y del resultado de las pruebas realizadas en
Desarrollo.
Para las estimaciones de los tiempos del desarrollo de las pruebas en Control de Calidad se debe
de disponer de los siguientes documentos aprobados:
o Plan de Gestión del Proyecto.
o Requerimiento de Software.
o Diseño de interfaz.
o Especificación de Casos de Uso.
o Modelamiento de proceso.
o Modelamiento del Negocio.
o Matriz de Trazabilidad.
o Cronograma de desarrollo del proyecto
No es posible suponer el tiempo estimado de las pruebas si no se cuenta con los documentos
indicados en el punto anterior. Esto es debido a que cada proyecto de desarrollo de una
aplicación es muy variable y tampoco se dispone de la información de desarrollos de
aplicaciones (Proyectos en Producción) de al menos varios años con el cual se pueda realizar
estimaciones.
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 14 de 29
Se aceptarán pases a Control de Calidad hasta las 15:00 horas, de lunes a viernes. Pasada esta
hora o en días diferentes a los indicados, el pase solicitado será programado automáticamente
para el día útil siguiente.
Las pruebas estarán sujetas a rechazo o suspensión. Un rechazo implica que no habría una (05)
quinta solicitud de despliegue. Una suspensión implica una interrupción total de las pruebas se
encuentren realizando.
De presentarse nuevos requerimientos durante las pruebas con el usuario, se considerará como
una iteración pero no por observaciones sino a pedido del usuario ya que se deberá de
implementar los requerimientos solicitados. Solo para los casos en que el número de nuevos
requerimientos sea mayor al número de observaciones.
Es causal de rechazo que cuatro (04) ciclos de pruebas continuos hayan resultado fallidos.
Las causales de suspensión se tipifican de la siguiente manera:
o Opciones de menú caídos.
o No funcionan los botones Grabar, Modificar o Eliminar.
o Generación de datos duplicados e inconsistentes.
o Si más del 50% de formularios revisados presentan errores.
o Observaciones reiterativas presentadas por 3era vez.
Las reuniones de coordinación de Proyectos debe contar con la presencia del Responsable de
Calidad y/o el Analista de Aseguramiento de Calidad. Si el listado de observaciones no son claras
para los programadores y estos requieren que se detalle o se describa la observación
presentada, también podrá participar el Especialista en Control de Calidad.
El desarrollo de reportes deben estar descritos en Especificaciones de Casos de uso separados
de las Especificaciones de Casos de Uso de formularios u opciones de menú.
El Gestor de Proyecto debe asegurar que en Desarrollo se realizaron pruebas básicas internas y
unitarias con el usuario, como requisito previo para las pruebas de Control de Calidad. Las
pruebas internas y unitarias están orientadas a eliminar problemas en el producto software. De
acuerdo a lo indicado en la NTP ISO/IEC 14598-3:2005; el desarrollador debe realizar mediciones
y evaluaciones del software durante el ciclo de vida del desarrollo.
El Gestor de Proyecto deberá entregar la documentación completa (con las firmas de los que
elaboran, revisan y aprueban los documentos tales como: Acta de constitución del Proyecto,
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 15 de 29
Plan de gestión de proyecto, modelado del negocio, modelado de procesos, requerimiento de
software, Solicitud de cambio, Arquitectura de software, Arquitectura tecnológica de
información, Diseño detallado de software, manual de sistemas, Especificación de casos de uso)
cuando se realice la entrega del producto software a Control de Calidad, de conformidad con lo
indicado en el Checklist de Pase a Producción y con el alcance del proyecto. (Anexo #8). De no
entregarse la documentación a tiempo, el equipo de Control de Calidad no desarrollará las
actividades correspondientes a las pruebas.
Cuando el Proyecto que se encuentre en Producción (En operación), todo cambio solicitado será
considerado como un mantenimiento.
Como parte del Aseguramiento de Calidad, la documentación que se exige para realizar el
Control de Calidad del producto software, es la siguiente:
o Acta de Constitución del Proyecto.
o Plan de Gestión de Proyecto
o Solicitud de cambio
o Resultados de la Ejecución de los Casos de Prueba.
Además todos los entregables generados en el proceso de Desarrollo de Software en las fases
de Análisis, Diseño y Construcción, según lo indicado en el documento de la metodología de
Ciclo de Vida de Software: “PRO-MCVS-DS Desarrollo de Software”
Como parte del Control de Calidad del producto software, Las pruebas realizadas por el Equipo
de Calidad comprenden:
a. Pruebas de interfaces: se realizará validaciones en tres (03) aspectos como son:
i. Verificación de la Interfaz gráfica de usuario: se verificará que las
pantallas y mensajes sean claros para el usuario. Ref. NTP ISO/IEC 9126
– Usabilidad/Satisfacción
ii. Validación de ingreso de datos: se verificará que los datos ingresados
sean procesados de forma correcta y que sólo permita registrar los
válidos o, en su defecto, emitir la advertencia o mensaje de error. Ref.
NTP ISO/IEC 9126 – Funcionalidad/Usabilidad
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 16 de 29
iii. Prueba de estandarización de controles: se verificará que los controles
utilizados en la aplicación en sus distintas pantallas sean un estándar de
diseño. Ref. NTP ISO/IEC 9126 – Usabilidad
b. Pruebas de Seguridad: se comprobará el cumplimiento del Checklist de
Seguridad remitido por el Gestor del Proyecto el cual deberá de marcar los
controles implementados en el desarrollo de la aplicación. El Gestor del
Proyecto deberá justificar en detalle aquellos controles que no serán
implementados. Ref. NTP ISO/IEC 9126 – Funcionalidad/Integridad
c. Pruebas de compatibilidad: se comprobará que la aplicación mantenga su
funcionalidad con los navegadores Internet Explorer, Google Chrome, Mozilla
Firefox. Ref. NTP ISO/IEC 9126 – Portabilidad.
d. Prueba de Confiabilidad: se verificará que los cálculos sean los correctos y que
se procesen datos consistentes, y se comprobará que la aplicación no duplique
datos o adicione datos extraños. Ref. NTP ISO/IEC 9126 – Funcionalidad
e. Pruebas Funcionales: a través de los casos de prueba, con los que se debe
validar que la aplicación entregue la funcionalidad requerida y constatar que los
resultados sean los esperados. Ref. NTP ISO/IEC 9126 –
Funcionalidad/Fiabilidad.
f. Pruebas No funcionales: de esfuerzo y rendimiento. Para realizar estas pruebas
se requiere herramientas especiales, capacitación al personal de Calidad,
adquisición de equipos y personal a cargo de la administración de los equipos,
es decir configuración, actualización y mantenimiento. Ref. NTP ISO/IEC 9126 –
Eficiencia.
g. Pruebas de regresión: a través de estas pruebas se busca asegurar que las
funcionalidades anteriormente probadas y que estuvieron trabajando
normalmente y que no fueron modificadas sigan funcionando sin problemas
después de una modificación o corrección. Ref. NTP ISO/IEC 9126 –
Funcionalidad/Integridad
h. Pruebas de Aceptación: Son las pruebas finales que se realiza con el usuario el
cual validará que la aplicación cumple con los requerimientos y que satisface
con las necesidades para lo cual fue desarrollado. Ref. NTP ISO/IEC 9126 –
Usabilidad/Efectividad/Satisfacción
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 17 de 29
Documentales: según la relación de documentos definidos en la cual se debe evidenciar que la
aplicación está cumpliendo con las especificaciones de requerimiento de software.
Por cada ciclo de pruebas ejecutado será comunicado a cada Responsable de Equipo a fin de
conocer el estado del Proyecto.
Requisitos para la creación del ambiente de pruebas:
 Contar con la versión congelada del sistema.
 Contar con la lista de usuarios y claves así como con los Roles o Perfiles.
N°. Usuario Login Perfil 1 Perfil 2 Perfil 3
1
2
3
Al final de cada proyecto se presentaran métricas de los resultados obtenidos por el proyecto
revisado en Calidad.
7 CONDICIONES ESPECÍFICAS
A continuación se describen actividades en los procesos de Aseguramiento de la Calidad
del Proceso y Control de Calidad.
7.1 ASEGURAMIENTO DE LA CALIDAD DEL PROCESO
Para el Aseguramiento de la calidad se utilizará como referencia la NTP ISO/IEC 16326
2006: Guía para la aplicación de la NTP ISO/IEC 12207 para la gestión de proyectos así
como la ISO/IEC 26513:2009 que corresponde a la documentación como exigibles para el
probador.
De acuerdo a lo indicado en la NTP-ISO/IEC 12119:2005 se debe tener especificado los
requerimientos del usuario, del producto referente a las características de calidad así
como los programas y datos requeridos para el software.
Se debe tomar como referencia lo indicado en la NTP ISO/IEC 9126-1:2004
correspondiente al modelo de calidad del producto software. En esta norma se declaran
las características y sub-características de calidad que debe cumplir el producto software.
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 18 de 29
El Aseguramiento de la Calidad del Proceso se llevará a cabo desde la aprobación del
Desarrollo del Proyecto y hasta la entrega del Producto Software revisado por el área de
Calidad.
Para el Aseguramiento de la Calidad del Proceso se contempla lo siguiente:
El Gestor del Proyecto entrega al Analista de Aseguramiento de la Calidad el Plan de Gestión de
Proyecto en la cual se establece claramente el alcance del Proyecto, supuestos, restricciones,
límites y otros puntos que conforman el desarrollo del proyecto de la aplicación.
El Analista de Aseguramiento de la Calidad debe verificar que se esté cumpliendo con la
elaboración de los documentos (entregables) y que estos, dependiendo de su naturaleza, deben
encontrarse revisados y/o aprobados.
El Analistas de Aseguramiento de la Calidad debe identificar las falencias en los casos de uso,
pudiendo ser alertados de manera oportuna y mitigando el impacto (en esfuerzo) que puede
implicar si estas son identificadas en etapas posteriores. Los documentos deben estar
previamente aprobados por los usuarios.
El encargado del Aseguramiento de la Calidad debe elaborar el Plan de Pruebas en el cual se
establecerán los criterios necesarios para la realización de las pruebas que se llevarán a cabo
cuando se realice el Control de Calidad. Si el Gestor de Proyecto no entrega los documentos
aprobados, no se elaborará el plan de pruebas.
Si se realizan cambios en los requisitos estos deben ser modificados en la documentación: Según
NTP-ISO 9001: “Cuando se cambien los requisitos del producto, la organización debe asegurar
que la documentación pertinente sea modificada y que el personal correspondiente sea
consciente de los requisitos modificados.”
A través de cada actividad identificada se requiere de documentos (entregables) que son
elementos de ENTRADA para el desarrollo de las actividades y con el cual se elaborarán
documentos de SALIDA. En el siguiente cuadro se especifica cada uno de estos elementos.
SUBPROCESO ENTRADA ACTIVIDADES SALIDA
ASEGURAMIENTO DE
LA CALIDAD
o Acta de
Constitución del
Proyecto
o Revisión de la firma del
Acta de Constitución
del Proyecto
o Plan de
Pruebas
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 19 de 29
SUBPROCESO ENTRADA ACTIVIDADES SALIDA
o Plan de Gestión del
Proyecto
o Cronograma del
proyecto.
o Revisión del Plan de
Gestión del Proyecto
o Elaboración del Plan de
Pruebas
o Requerimiento de
Software
o Diseño de Interfaz
o Especificación de
Casos de Uso (ECU)
o Modelamiento de
procesos
o Modelamiento del
negocio
o Diseño detallado
del software
o Elaboración los Casos de
Prueba
o Diseño de los
escenarios de prueba
o Casos de
Prueba
o Escenarios
de Prueba
7.2 CONTROL DE CALIDAD
Este proceso es llevado a cabo por el equipo de Calidad de Software, se debe realizar la
validación de los resultados que se obtienen de emplear la aplicación desarrollada por el
equipo de Desarrollo. Su función principal es detectar fallas o sugerencias. La aceptación
de la aplicación implica realizar pruebas a la aplicación con el cual se debe realizar el
registro y revisar que se guarde de manera correcta en la Base de Datos, que la aplicación
sea usable para el usuario y que cumpla con lo especificado en los documentos
estándares:
 ofin-guia-de-estandares-visuales
 ofin-lineamientos y estandares-de-base-de-datos
Se realizarán las siguientes actividades:
El Gestor de Proyecto comunicará vía correo al Equipo de Calidad y al Equipo de
Operaciones a fin de dar inicio a las pruebas de Control de Calidad. No se realizara
ninguna modificación a la aplicación. Finalizado el ciclo de pruebas se comunicara al
Equipo de Operaciones.
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 20 de 29
El Responsable de Calidad recibe el pase a Pre-Producción remitido por el Gestor de
Proyecto en el cual verifica que se encuentren los documentos obligatorios indicados
en el Checklist de pase a Producción. Si no se realiza esta actividad se corre el riesgo
de no contar con toda la documentación correspondiente al Proyecto el cual podría
persistir hasta el pase a Producción con el cual no se tendría la documentación con las
firmas respectivas.
Si el Responsable de Calidad detecta que no se están recibiendo todos los documentos o
programas, comunica mediante correo al Gestor de Proyecto.
Si la documentación para el pase está correcta y completa, se da el inicio a las pruebas de Control
de Calidad.
El Especialista en Control de Calidad prepara el ambiente de pruebas, en el cual debe crear
cuentas de usuario, volver a revisar los Casos de Uso; si estos fueron modificados modifica en
consecuencia los Casos de Prueba y Escenarios de Prueba.
El Especialista en Control de Calidad comunica al Especialista de Seguridad de la Información
que el ambiente se encuentra preparado para el inicio de las pruebas.
El Especialista de Control de Calidad ejecuta la prueba con los escenarios de prueba elaborados,
con la cual obtendrá resultados de Éxito o de Fallo por cada escenario de prueba. También
sugerirá puntos de mejora o alarmas de ser necesario para su implementación.
Si Especialista de Control de Calidad detecta observaciones, las comunica a través del correo al
Líder Técnico con copia a Responsable de Calidad, Gestor de Proyecto y Equipo de Operaciones
con ello finaliza el ciclo de pruebas.
Si el Responsable de Calidad puede realizar las acciones de suspensión o rechazo del Proyecto
o Suspensión: corresponde a los casos en que no se llega a completar 1 ciclo o
iteración de pruebas debido a que la mayoría de las opciones de la aplicación
se caen, no permite guardar registros, modificar registros, eliminar registros los
cuales hacen imposible hacer la prueba a la aplicación.
o Rechazo: se rechaza el proyecto si se llega a realizar hasta 4 ciclos o iteraciones
de pruebas.
Después de las correcciones realizadas en Desarrollo el Especialista de Control de Calidad
realizara el Checklist de los errores reportados.
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 21 de 29
Si las pruebas resultan exitosas, se comunica al Gestor de Soluciones TIC para la programación
y ejecución de las pruebas de aceptación.
Si se presentan observaciones durante estas pruebas con el usuario, el Especialista de Control
de Calidad comunica mediante correo al Líder Técnico con copia a Gestor de Proyecto,
Responsable de Calidad y Gestor de Soluciones TIC. Se continúa contabilizando el número de
ciclos de pruebas.
Si las pruebas de aceptación con el usuario resultan exitosas, el Especialista en Control de
Calidad comunica mediante correo al Responsable de Calidad sobre la finalización de las pruebas
y procede a elaborar el Acta de Aceptación de las Pruebas, la que se remite al Gestor de
Soluciones TIC para las firmas.
El Responsable de Calidad recibe el Acta Original con las firmas, luego elabora el Informe de
Entrega del Producto Software y crea la ruta con toda la documentación correspondiente al
Proyecto y realiza la entrega del pase a Gestor de Proyecto.
SUBPROCESO ENTRADA ACTIVIDADES SALIDA
CONTROL DE
CALIDAD
o Casos de Prueba
o Escenarios de
Prueba
o Ejecución de las
pruebas
o Evaluación de los
resultados de las
pruebas
o Reporte de
Observaciones
o Matriz de
seguimiento de
observaciones
o Matriz de resumen
de observaciones
o Conformidad a
las pruebas
(correo)
o Finalización de las
pruebas
o Elaboración del Acta de
Conformidad de las
Pruebas
o Acta de
Conformidad de las
Pruebas.
o Acta de
Conformidad de
las pruebas
o Recepción de la
documentación
firmada
o Elaboración del
Informe de Entrega del
Producto Software.
o Informe de Entrega
del Producto
Software.
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 22 de 29
8 CICLO DE PRUEBAS
De acuerdo a lo indicado en la ISO/IEC 25001 Anexo A, se debe tener un plan para la
evaluación de proyectos con actividades a seguir paso a paso y en la NTP ISO/IEC
12119:2005 se especifican las instrucciones para las pruebas del producto software. A
continuación se presentara las fases que comprenderá el ciclo de pruebas.
8.1 PLANIFICACIÓN DE LAS PRUEBAS
Se debe de informar de los Proyectos que vienen siendo aprobados para su Desarrollo a
fin de planificar las necesidades de recursos en el personal asignados a las actividades de
los procesos de Aseguramiento de la Calidad y Control de Calidad.
El analista del Aseguramiento de la Calidad debe identificar el alcance de la prueba con el
cual debe diseñar el Plan de Pruebas.
Los puntos a considerar en esta fase es:
o Analizar el alcance, riesgos y la complejidad de la aplicación.
o Definir la estrategia de las pruebas. Considerar lo indicado en la NTP-ISO IEC
16326: Desarrollo de una estrategia de pruebas de regresión para las
modificaciones.
o Estimar el tiempo y otros recursos involucrados.
8.2 DISEÑO DE LAS PRUEBAS
El Analista del Aseguramiento de la Calidad con el apoyo del Especialista en Control de
Calidad debe elaborar los tipos de pruebas (Casos de prueba) y escenarios de prueba que
se diseñaran después de la aprobación de la Especificación de Casos de Uso. Esta actividad
se realizará durante el desarrollo del proyecto y no se cuenta con el diagrama del proceso
de desarrollo del proyecto el cual no posibilita su diagramación pero forma parte del
proceso del área de Calidad. Se debe incluir los casos de prueba de Seguridad de
Planificación EjecuciónDiseño
Pruebas de
Aceptación
Cierre
Seguimiento y control
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 23 de 29
Información, referencia: “Guía de Implementación de Controles de Seguridad de la
Información para el Ciclo de Vida de Software”
8.3 INSTALACION DEL SOFTWARE
El Equipo de Desarrollo realiza la entrega del Desarrollo del proyecto al equipo de
Operaciones para su despliegue y pruebas en el ambiente de Pre-Producción. El Gestor
de proyecto informa al Equipo de Calidad con copia al Equipo de Operaciones para el inicio
del Control de Calidad a través de un correo.
El Responsable de Calidad realizará una verificación de la entrega de todos los entregables
(documentos y programas que conforman el Proyecto) y si es conforme se da inicio se
pasara a la siguiente fase que es la ejecución de las pruebas
8.4 EJECUCIÓN DE LAS PRUEBAS
El Especialista en Control de Calidad debe ejecutar las pruebas a la aplicación.
o Debe verificar que la aplicación cumple con los requerimientos especificados.
o Obtener resultados de las pruebas ejecutadas en la cual se verificarán casos de
uso sin observaciones o con observaciones. Dentro de lo establecido como
observación estarán tipificados como: forma, fondo, alerta o sugerencias.
Realizar la validación de la aplicación con el fin de asegurar que el ambiente de Pre-
Producción se encuentre listo para las pruebas de aceptación que se lleva a cabo con el
usuario.
En esta etapa por cada ciclo de pruebas se realizara las siguientes acciones:
8.4.1 Ejecutar las pruebas.
La tarea consiste en realizar la verificación y validación de los casos de pruebas
preparados en la etapa de diseño, es decir ejecutar los casos de pruebas.
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 24 de 29
8.4.2 Evaluación de los resultados.
Luego de la ejecución de las pruebas se analizan los
resultados obtenidos a fin de verifican contra los
casos de prueba.
8.4.3 Comunicación de los resultados
De presentarse observaciones en las pruebas se
remite mediante correo las observaciones y se
contabiliza como un ciclo de pruebas (iteración)
hasta la próxima versión de la aplicación.
De no presentase ninguna observación se da por
finalizada la etapa pruebas.
8.4.4 Repetición de las pruebas
Por el levantamiento de las observaciones se recibe una nueva versión de la aplicación
y la respuesta a las observaciones remitidas con el cual se realizaran pruebas de
regresión.
8.5 PRUEBAS DE ACEPTACIÓN
8.5.1 Pruebas con el usuario
Son las pruebas con el usuario el cual verá el adecuado funcionamiento de la aplicación
y de acuerdo a su requerimiento, él dará la conformidad del desarrollo de las pruebas
ejecutadas en el ambiente de Pre-Producción correspondiente al Proyecto.
8.5.2 Comunicación de la finalización de las pruebas:
Se comunica al Responsable de Desarrollo, Responsable de Calidad, Gestor de Proyecto,
Gestor de Soluciones TIC la finalización de las pruebas.
8.5.3 Envío de la documentación:
Se elabora el acta de conformidad en la cual se describe los objetivos de la prueba y las
actividades realizadas. El acta se remite al usuario para su firma como parte de la
aceptación de las pruebas realizadas.
8.6 SEGUIMIENTO Y CONTROL
En esta fase es el seguimiento y control se realizaría las siguientes tareas:
o Analizar el riesgo (nuevos riesgos) del producto y proyecto
Ejecutar
Evaluar
Comunicar
Repetición
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 25 de 29
o Avance en el cumplimiento de las actividades planificadas según el
cronograma.
o Identificar acciones correctivas
o Seguimiento a las pruebas ejecutadas e incidencias reportadas
8.7 CIERRE DEL PASE
El Responsable de Calidad recibe el Acta de conformidad de la prueba (Original) con las
firmas respectivas y procede a elaborar el Informe de Entrega del Producto Software. La
entrega es a través de un correo remitido al Gestor de Proyecto con copia al Responsable
de Desarrollo en la que se anexa la ruta donde se encuentra toda la documentación y
programas que corresponden al Proyecto. A esta ruta sólo tiene permitido ingresar el
Equipo de Operaciones.
9 DESCRIPCION DEL PROCEDIMIENTO
A continuación se presenta el procedimiento de Proyectos desarrollados en la Oficina de
Informática (OFIN):
PASES DE PROYECTOS DESARROLLADOS POR OFIN
N° ACCIÓN RESPONSABLE
1 Solicitud para pase a Pre-Producción Gestor de Proyecto
2 Verificación de los entregables Responsable de Calidad
3 Prepara los datos de prueba Especialista en Control de
Calidad
4 Comunica a inicio de las pruebas a Especialista de
Seguridad de la Información
Especialista en Control de
Calidad
5 Ejecuta las pruebas Especialista en Control de
Calidad
6 Evalúa los resultados de la prueba Analista de Aseguramiento de
la Calidad y Especialista en
Control de Calidad
7 De presentarse observaciones en las pruebas se
comunicará al Líder Técnico
Especialista en Control de
Calidad
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 26 de 29
PASES DE PROYECTOS DESARROLLADOS POR OFIN
N° ACCIÓN RESPONSABLE
8 Si son más de 4 ciclos, devuelve el proyecto Responsable de Calidad
9 Si las pruebas son un éxito se programa realizar
pruebas con el usuario
Especialista en Control de
Calidad
10 Ejecuta las pruebas de aceptación con el usuario Especialista en Control de
Calidad /Usuario
12 Si fallo, comunica las observaciones Especialista en Control de
Calidad /Usuario
13 Si es un éxito las pruebas se comunica Especialista en Control de
Calidad
14 Envía documentación de las pruebas Especialista en Control de
Calidad
15 Elabora informe de entrega del producto software Responsable de Calidad
16 Entrega del pase Responsable de Calidad
10 FORMATOS
 Plan de Pruebas.
 Casos de Pruebas.
 Escenarios de Prueba.
 Reporte de observaciones.
 Matriz de seguimiento de observaciones.
 Matriz de resumen de observaciones.
 Acta de Conformidad de las pruebas
 Informe de Entrega del Producto Software
11 ANEXOS
 ofin-definiciones-de-programación
 ofin-estándar-arquitectura-de-software
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 27 de 29
 ofin-estándares-de-programacion
 ofin-guia-de-estandares-visuales
 ofin-lineamientos y estandares-de-base-de-datos
 CheckList de Seguridad para Desarrollo y Mantenimiento de Sistemas de Información
 Checklist para pase a Producción
 Guía de Implementación de Controles de Seguridad de la Información para el Ciclo de
Vida de Software
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 28 de 29
Proceso para la Implementación de Proyectos
DESARROLLO DE PROYECTOS
Responsable de CalidadGestor de Soluciones TIC Gestor de Proyecto Analista de Prueba
Fase
Verificación de los
entregables
Prepara datos de prueba
Ejecuta las pruebas
Evalúa resultados de prueba
Programación de pruebas con el
usuario
Éxito
Ejecuta las pruebas de aceptación
Fallo
Comunicación de las
observaciones al Líder
Técnico
Devolución del Proyecto
>=4 ciclos
Comunicación la finalización de las pruebas
Envió de documentación de las pruebas
Recepción de la
documentación firmada
Elaboración del informe de
pase de Calidad
Entrega del pase
Fin
Incorrecto
Comunicación de la
devolución del pase
Actividades del Gestor
de Soluciones TIC
Actividades del Gestor
de Proyecto
<4 ciclos
Correcto
Inicio
Solicita el inicio de las
pruebas de Control de
Calidad
Exito
Fallo
Obtener la
documentación para el
cierre
TÍTULO CÓDIGO PÁGINA
CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 29 de 29
Proceso Simplificado para la Implementación de Proyecto
NTP ISO/IEC 16326 2006: Guía para la aplicación de la NTP-ISO/IEC 12207 para la gestión de proyectos
USUARIO
EJECUTIVO
DE CUENTA
JEFE DE
PROYECTO
DESARROLLO CALIDAD OPERACIONES
NTP ISO/IEC 9126-1 2004: Modelo de calidad.
NTP ISO/IEC 12119 2005: Requerimientos de calidad y pruebas
NTP ISO/IEC 14598-3 2005: Evaluación del producto: Proceso para desarrolladores
NTP ISO/IEC 14598-6:2008: Evaluación del producto: Documentación de módulos de evaluación
Requerimiento
Construcción
Diseño
Pruebas
Unitarias
Documentación Correcciones
Instalación del
Software
Evaluación de los
resultados
QC – Control de Calidad
Preparación de
Datos
Ejecución de las
pruebas
Pruebas con
usuario
Comunicación de
observaciones
QA – Aseguramiento de la Calidad
Parte de la gestión de la calidad orientada a proporcionar confianza en
que se cumplirán los requisitos de la calidad (NTP ISO 9000)
AGTI AOP AOP AC&S AOP
Conjunto de técnicas y
actividades operativas
(ISO 8402) utilizadas para
dar conformidad del
grado en el que un
conjunto de
características inherentes
[de un producto o
servicio] cumple con las
necesidades o
expectativas
[establecidas por el
usuario].
Parte de la gestión de la calidad orientada al
cumplimiento de los requisitos (NTP ISO 9000)
Conjunto de actividades preestablecidas
y sistemáticas que se ha demostrado que
son necesarias para dar confianza
adecuada de que una entidad satisfará
los requisitos para la calidad (ISO 8402).
TÍTULO CÓDIGO PÁGINA
SEGURIDAD DEL PRODUCTO SOFTWARE OFIN-P01-N03 1 de 10
Norma de Seguridad del Producto Software
TÍTULO CÓDIGO PÁGINA
SEGURIDAD DEL PRODUCTO SOFTWARE OFIN-P01-N03 2 de 10
Identificación del documento
Historial de cambios
Rol Nombre Cargo Fecha Firma
Elaboración Elia Muñoz
Responsable del Equipo de
Calidad
05/07/2013
Revisión Elia Muñoz
Responsable del Equipo de
Calidad
15/11/2013
Revisión Jack Cáceres
Responsable del Área de
Calidad, Seguridad de la
Información y PIP
15/11/2013
Revisión Grover Cerquera
Jefe del Área de
Operaciones
Aprobación Sandro Marcone Jefe de OFIN
Versión Autor Descripción Fecha
V 1.0 Elia Muñoz Documento original 05/07/2013
V 1.1 Jack Cáceres Actualización técnica 18/11/2013
V 1.2
TÍTULO CÓDIGO PÁGINA
SEGURIDAD DEL PRODUCTO SOFTWARE OFIN-P01-N03 3 de 10
Tabla de contenido
1 OBJETIVO.......................................................................................................................... 4
2 ALCANCE........................................................................................................................... 4
3 RESPONSABILIDADES......................................................................................................... 4
4 NORMAS CONSULTADAS ................................................................................................... 4
5 DEFINICIONES ................................................................................................................... 5
6 CONDICIONES GENERALES................................................................................................. 7
7 CONDICIONES ESPECÍFICAS................................................................................................ 9
8 DESCRIPCION DEL PROCEDIMIENTO................................................................................... 9
9 FORMATOS ..................................................................................................................... 10
10 ANEXOS .......................................................................................................................... 10
TÍTULO CÓDIGO PÁGINA
SEGURIDAD DEL PRODUCTO SOFTWARE OFIN-P01-N03 4 de 10
1 OBJETIVO
Normar las actividades necesarias para asegurar que el producto software a implementarse en
el Ministerio de Educación cuente con las condiciones mínimas de seguridad lógica establecidas
por la institución.
2 ALCANCE
Incluye el producto software resultante de un proyecto, cuyo desarrollo ha sido realizado con
recursos propios o ha sido encargado a terceros.
Incluye el producto software sujeto a mantenimiento, y que ha sido realizado con recursos
propios o por terceros.
3 RESPONSABILIDADES
El equipo comprometido con la seguridad del producto software es el siguiente:
• Gestor de Soluciones TIC: Promueve reuniones y participa en ellas, elabora las actas de
reunión sobre los acuerdos tomados. Estarán informados acerca del avance del proyecto.
Informan al líder usuario sobre la evaluación del aseguramiento y control de calidad y de
la evaluación de seguridad del producto software que OFIN realizará.
• Responsable de Desarrollo: Tiene a su cargo a los gestores de proyectos. Es responsable
de controlar, cumplir y hacer cumplir las normas institucionales en cuanto al
mantenimiento, desarrollo y seguridad del producto software.
• Gestor de Proyecto: Es el responsable del proyecto. Tiene a su cargo al Analista Funcional,
Líder Técnico, Programador. Es responsable de cumplir y hacer cumplir la norma.
• Especialista de Seguridad de la Información: Valida que las condiciones de seguridad
mínimas establecidas por la institución hayan sido incorporadas en el mantenimiento o
desarrollo del producto software.
4 NORMAS CONSULTADAS
RM Nº 246-2007-PCM, aprueban uso obligatorio de la Norma Técnica Peruana “NTP-ISO/IEC
17799:2007 EDI. Tecnología de la Información. Código de buenas prácticas para la gestión de
OFIN: Prroceso verificación de la calidad y seguridad del producto software
OFIN: Prroceso verificación de la calidad y seguridad del producto software
OFIN: Prroceso verificación de la calidad y seguridad del producto software
OFIN: Prroceso verificación de la calidad y seguridad del producto software
OFIN: Prroceso verificación de la calidad y seguridad del producto software
OFIN: Prroceso verificación de la calidad y seguridad del producto software
OFIN: Prroceso verificación de la calidad y seguridad del producto software
OFIN: Prroceso verificación de la calidad y seguridad del producto software
OFIN: Prroceso verificación de la calidad y seguridad del producto software

Más contenido relacionado

La actualidad más candente

Estandares trabajo final unidad 2
Estandares trabajo final unidad 2Estandares trabajo final unidad 2
Estandares trabajo final unidad 2Claudis Muñoz
 
Iso iec 25000
Iso iec 25000Iso iec 25000
Iso iec 25000Nata d
 
Ingenieria de software iso 9000 & iso spice 15504
Ingenieria de software   iso 9000 & iso spice 15504Ingenieria de software   iso 9000 & iso spice 15504
Ingenieria de software iso 9000 & iso spice 15504Sergio Olivares
 
Centro de Computo Comunitario
Centro de Computo ComunitarioCentro de Computo Comunitario
Centro de Computo ComunitarioDiana
 
Resumen de estandares (sistemas de calidad en ti)
Resumen de estandares (sistemas de calidad en ti)Resumen de estandares (sistemas de calidad en ti)
Resumen de estandares (sistemas de calidad en ti)Xiva Sandoval
 
Norma tecnica peruana grupo paty
Norma tecnica peruana grupo patyNorma tecnica peruana grupo paty
Norma tecnica peruana grupo patygequito
 
Presentación Norma Técnica Peruana
Presentación Norma Técnica PeruanaPresentación Norma Técnica Peruana
Presentación Norma Técnica Peruanasorkiar
 

La actualidad más candente (20)

SEGUNDA PARTE - Gestion de la calidad del software
SEGUNDA PARTE - Gestion de la calidad del softwareSEGUNDA PARTE - Gestion de la calidad del software
SEGUNDA PARTE - Gestion de la calidad del software
 
AI08 Auditoria producto software
AI08 Auditoria producto softwareAI08 Auditoria producto software
AI08 Auditoria producto software
 
Estandares trabajo final unidad 2
Estandares trabajo final unidad 2Estandares trabajo final unidad 2
Estandares trabajo final unidad 2
 
Bus app
Bus appBus app
Bus app
 
Estandares de ti
Estandares de tiEstandares de ti
Estandares de ti
 
Artículo NTP ISO/IEC 12207
Artículo NTP ISO/IEC 12207Artículo NTP ISO/IEC 12207
Artículo NTP ISO/IEC 12207
 
Estandares ieee
Estandares ieeeEstandares ieee
Estandares ieee
 
Iso iec 25000
Iso iec 25000Iso iec 25000
Iso iec 25000
 
Ingenieria de software iso 9000 & iso spice 15504
Ingenieria de software   iso 9000 & iso spice 15504Ingenieria de software   iso 9000 & iso spice 15504
Ingenieria de software iso 9000 & iso spice 15504
 
Centro de Computo Comunitario
Centro de Computo ComunitarioCentro de Computo Comunitario
Centro de Computo Comunitario
 
Resumen de estandares (sistemas de calidad en ti)
Resumen de estandares (sistemas de calidad en ti)Resumen de estandares (sistemas de calidad en ti)
Resumen de estandares (sistemas de calidad en ti)
 
Ieee ivettejaen
Ieee ivettejaenIeee ivettejaen
Ieee ivettejaen
 
Norma tecnica peruana grupo paty
Norma tecnica peruana grupo patyNorma tecnica peruana grupo paty
Norma tecnica peruana grupo paty
 
Normas (estándares) ISO relativas a TICs
Normas (estándares) ISO relativas a TICsNormas (estándares) ISO relativas a TICs
Normas (estándares) ISO relativas a TICs
 
Estandares de iso
Estandares de isoEstandares de iso
Estandares de iso
 
Estandares y normas iso
Estandares y normas isoEstandares y normas iso
Estandares y normas iso
 
Introduccion norma iso iec 12207.v1.1
Introduccion norma iso iec 12207.v1.1Introduccion norma iso iec 12207.v1.1
Introduccion norma iso iec 12207.v1.1
 
Estandares ieee
Estandares ieeeEstandares ieee
Estandares ieee
 
Presentación Norma Técnica Peruana
Presentación Norma Técnica PeruanaPresentación Norma Técnica Peruana
Presentación Norma Técnica Peruana
 
Estándar IEEE-12207
Estándar IEEE-12207Estándar IEEE-12207
Estándar IEEE-12207
 

Destacado

Destacado (8)

Manual de Gestión de Proyectos TI
Manual de Gestión de Proyectos TIManual de Gestión de Proyectos TI
Manual de Gestión de Proyectos TI
 
Proyecto de Implantación e Implementación de un Sistema de Gasoductos - Cierre
Proyecto de Implantación e Implementación de un Sistema de Gasoductos - CierreProyecto de Implantación e Implementación de un Sistema de Gasoductos - Cierre
Proyecto de Implantación e Implementación de un Sistema de Gasoductos - Cierre
 
ERS
ERSERS
ERS
 
Desarrollo de un nuevo Software para Operadores de Comercio Exterior - Planif...
Desarrollo de un nuevo Software para Operadores de Comercio Exterior - Planif...Desarrollo de un nuevo Software para Operadores de Comercio Exterior - Planif...
Desarrollo de un nuevo Software para Operadores de Comercio Exterior - Planif...
 
Egpr 026 04 (2)
Egpr 026 04 (2)Egpr 026 04 (2)
Egpr 026 04 (2)
 
Trabajo final
Trabajo finalTrabajo final
Trabajo final
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rup
 
Ejemplo-proyecto-completo-pmbok
Ejemplo-proyecto-completo-pmbokEjemplo-proyecto-completo-pmbok
Ejemplo-proyecto-completo-pmbok
 

Similar a OFIN: Prroceso verificación de la calidad y seguridad del producto software

2. presentacion acis calidad software basado en normas calidad
2. presentacion acis calidad software basado en normas calidad2. presentacion acis calidad software basado en normas calidad
2. presentacion acis calidad software basado en normas calidaduniv of pamplona
 
Calidad de Software
Calidad de SoftwareCalidad de Software
Calidad de SoftwareAnaMelba MH
 
Estandares Iso,Spice Y Cmm Y Empresas
Estandares Iso,Spice Y Cmm Y  EmpresasEstandares Iso,Spice Y Cmm Y  Empresas
Estandares Iso,Spice Y Cmm Y Empresasguest8e0579
 
Norma tecnica peruana grupo paty
Norma tecnica peruana grupo patyNorma tecnica peruana grupo paty
Norma tecnica peruana grupo patygequito
 
Trabajo final sistemas de calidad
Trabajo final sistemas de calidadTrabajo final sistemas de calidad
Trabajo final sistemas de calidadOmar Hernandez
 
Desarrollando software de calidad
Desarrollando software de calidadDesarrollando software de calidad
Desarrollando software de calidadEQ SOFT EIRL
 
Ejemplo de-auditoria
Ejemplo de-auditoriaEjemplo de-auditoria
Ejemplo de-auditoriaAntonio Mtz
 
ISO29119-Presentacion-GT26-20151215.SanSebastian.pdf
ISO29119-Presentacion-GT26-20151215.SanSebastian.pdfISO29119-Presentacion-GT26-20151215.SanSebastian.pdf
ISO29119-Presentacion-GT26-20151215.SanSebastian.pdfDeimerAcevedoJarava
 
Plantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_JesusPlantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_JesusAnnie Mrtx
 
Presentacion1
Presentacion1Presentacion1
Presentacion1Isaac Dx
 
Normas tecnicas peruanas de ti y procesos de la unac
Normas tecnicas peruanas de ti y procesos de la unacNormas tecnicas peruanas de ti y procesos de la unac
Normas tecnicas peruanas de ti y procesos de la unacmaximo morales
 

Similar a OFIN: Prroceso verificación de la calidad y seguridad del producto software (20)

2. presentacion acis calidad software basado en normas calidad
2. presentacion acis calidad software basado en normas calidad2. presentacion acis calidad software basado en normas calidad
2. presentacion acis calidad software basado en normas calidad
 
Calidad de Software
Calidad de SoftwareCalidad de Software
Calidad de Software
 
isos de la informatica
isos de la informaticaisos de la informatica
isos de la informatica
 
Auditoria
AuditoriaAuditoria
Auditoria
 
S6-AI-3.2 Auditoría en Aplicaciones
S6-AI-3.2 Auditoría en AplicacionesS6-AI-3.2 Auditoría en Aplicaciones
S6-AI-3.2 Auditoría en Aplicaciones
 
Estandares Iso,Spice Y Cmm Y Empresas
Estandares Iso,Spice Y Cmm Y  EmpresasEstandares Iso,Spice Y Cmm Y  Empresas
Estandares Iso,Spice Y Cmm Y Empresas
 
Norma tecnica peruana grupo paty
Norma tecnica peruana grupo patyNorma tecnica peruana grupo paty
Norma tecnica peruana grupo paty
 
Normas tecnicas
Normas tecnicasNormas tecnicas
Normas tecnicas
 
Unidad1_EMDS.pptx
Unidad1_EMDS.pptxUnidad1_EMDS.pptx
Unidad1_EMDS.pptx
 
Trabajo final sistemas de calidad
Trabajo final sistemas de calidadTrabajo final sistemas de calidad
Trabajo final sistemas de calidad
 
Normas ISO 9126 - 25000
Normas ISO 9126 - 25000Normas ISO 9126 - 25000
Normas ISO 9126 - 25000
 
Estandares de calidad
Estandares de calidadEstandares de calidad
Estandares de calidad
 
Desarrollando software de calidad
Desarrollando software de calidadDesarrollando software de calidad
Desarrollando software de calidad
 
Ieee 12207
Ieee 12207Ieee 12207
Ieee 12207
 
Ejemplo de-auditoria
Ejemplo de-auditoriaEjemplo de-auditoria
Ejemplo de-auditoria
 
Tarea de auditoria
Tarea de auditoriaTarea de auditoria
Tarea de auditoria
 
ISO29119-Presentacion-GT26-20151215.SanSebastian.pdf
ISO29119-Presentacion-GT26-20151215.SanSebastian.pdfISO29119-Presentacion-GT26-20151215.SanSebastian.pdf
ISO29119-Presentacion-GT26-20151215.SanSebastian.pdf
 
Plantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_JesusPlantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_Jesus
 
Presentacion1
Presentacion1Presentacion1
Presentacion1
 
Normas tecnicas peruanas de ti y procesos de la unac
Normas tecnicas peruanas de ti y procesos de la unacNormas tecnicas peruanas de ti y procesos de la unac
Normas tecnicas peruanas de ti y procesos de la unac
 

Más de Jack Daniel Cáceres Meza

MINEDU: Resultados de encuestas: Análisis GAP en OFIN
MINEDU: Resultados de encuestas: Análisis GAP en OFINMINEDU: Resultados de encuestas: Análisis GAP en OFIN
MINEDU: Resultados de encuestas: Análisis GAP en OFINJack Daniel Cáceres Meza
 
Consultoría y servicios TIC -nueva línea de negocio para la RCP (Red Uno)
Consultoría y servicios TIC -nueva línea de negocio para la RCP (Red Uno)Consultoría y servicios TIC -nueva línea de negocio para la RCP (Red Uno)
Consultoría y servicios TIC -nueva línea de negocio para la RCP (Red Uno)Jack Daniel Cáceres Meza
 
UPC - Soporte: Norma Instalación y configuración de equipos
UPC - Soporte: Norma Instalación y configuración de equiposUPC - Soporte: Norma Instalación y configuración de equipos
UPC - Soporte: Norma Instalación y configuración de equiposJack Daniel Cáceres Meza
 
UPC-Soporte: Norma Administración de cuentas de usuarios
UPC-Soporte: Norma Administración de cuentas de usuariosUPC-Soporte: Norma Administración de cuentas de usuarios
UPC-Soporte: Norma Administración de cuentas de usuariosJack Daniel Cáceres Meza
 
UPC - Soporte: Proceso Seguridad de información
UPC - Soporte: Proceso Seguridad de informaciónUPC - Soporte: Proceso Seguridad de información
UPC - Soporte: Proceso Seguridad de informaciónJack Daniel Cáceres Meza
 
Esan Planeamiento estratégico AFP Horizonte -ppt
Esan Planeamiento estratégico AFP Horizonte  -pptEsan Planeamiento estratégico AFP Horizonte  -ppt
Esan Planeamiento estratégico AFP Horizonte -pptJack Daniel Cáceres Meza
 
Esan Planeamiento estratégico AFP Horizonte -informe
Esan Planeamiento estratégico AFP Horizonte  -informeEsan Planeamiento estratégico AFP Horizonte  -informe
Esan Planeamiento estratégico AFP Horizonte -informeJack Daniel Cáceres Meza
 
MINEDU: PIP solución integral componente 01 servidores
MINEDU: PIP solución integral  componente 01 servidoresMINEDU: PIP solución integral  componente 01 servidores
MINEDU: PIP solución integral componente 01 servidoresJack Daniel Cáceres Meza
 

Más de Jack Daniel Cáceres Meza (20)

Itil® osa capability model
Itil® osa capability modelItil® osa capability model
Itil® osa capability model
 
Itil® osa capability model
Itil® osa capability modelItil® osa capability model
Itil® osa capability model
 
Cobit(R) 5 Fundamentos
Cobit(R) 5 FundamentosCobit(R) 5 Fundamentos
Cobit(R) 5 Fundamentos
 
ITIL® SLC Fundamentos
ITIL® SLC FundamentosITIL® SLC Fundamentos
ITIL® SLC Fundamentos
 
Ciclo de vida de un servicio de TI
Ciclo de vida de un servicio de TICiclo de vida de un servicio de TI
Ciclo de vida de un servicio de TI
 
MINEDU: Resultados de encuestas: Análisis GAP en OFIN
MINEDU: Resultados de encuestas: Análisis GAP en OFINMINEDU: Resultados de encuestas: Análisis GAP en OFIN
MINEDU: Resultados de encuestas: Análisis GAP en OFIN
 
Producto alcance política-v2
Producto alcance política-v2Producto alcance política-v2
Producto alcance política-v2
 
Consultoría y servicios TIC -nueva línea de negocio para la RCP (Red Uno)
Consultoría y servicios TIC -nueva línea de negocio para la RCP (Red Uno)Consultoría y servicios TIC -nueva línea de negocio para la RCP (Red Uno)
Consultoría y servicios TIC -nueva línea de negocio para la RCP (Red Uno)
 
Curso: Unixware
Curso: UnixwareCurso: Unixware
Curso: Unixware
 
UPC - Soporte: Caracterización de soporte
UPC - Soporte: Caracterización de soporteUPC - Soporte: Caracterización de soporte
UPC - Soporte: Caracterización de soporte
 
UPC - Soporte Norma Control y monitoreo
UPC - Soporte Norma Control y monitoreoUPC - Soporte Norma Control y monitoreo
UPC - Soporte Norma Control y monitoreo
 
UPC - Soporte: Norma Instalación y configuración de equipos
UPC - Soporte: Norma Instalación y configuración de equiposUPC - Soporte: Norma Instalación y configuración de equipos
UPC - Soporte: Norma Instalación y configuración de equipos
 
UPC-Soporte: Norma Administración de cuentas de usuarios
UPC-Soporte: Norma Administración de cuentas de usuariosUPC-Soporte: Norma Administración de cuentas de usuarios
UPC-Soporte: Norma Administración de cuentas de usuarios
 
UPC-Soporte: Norma Mantenimiento de equipos
UPC-Soporte: Norma Mantenimiento de equiposUPC-Soporte: Norma Mantenimiento de equipos
UPC-Soporte: Norma Mantenimiento de equipos
 
UPC - Soporte: Proceso Seguridad de información
UPC - Soporte: Proceso Seguridad de informaciónUPC - Soporte: Proceso Seguridad de información
UPC - Soporte: Proceso Seguridad de información
 
Esan Planeamiento estratégico AFP Horizonte -ppt
Esan Planeamiento estratégico AFP Horizonte  -pptEsan Planeamiento estratégico AFP Horizonte  -ppt
Esan Planeamiento estratégico AFP Horizonte -ppt
 
Esan Planeamiento estratégico AFP Horizonte -informe
Esan Planeamiento estratégico AFP Horizonte  -informeEsan Planeamiento estratégico AFP Horizonte  -informe
Esan Planeamiento estratégico AFP Horizonte -informe
 
OFIN-AIT: Norma Colaboradores
OFIN-AIT: Norma ColaboradoresOFIN-AIT: Norma Colaboradores
OFIN-AIT: Norma Colaboradores
 
MINEDU: PIP solución integral componente 01 servidores
MINEDU: PIP solución integral  componente 01 servidoresMINEDU: PIP solución integral  componente 01 servidores
MINEDU: PIP solución integral componente 01 servidores
 
MINEDU: Informe remodelación data center
MINEDU: Informe remodelación data centerMINEDU: Informe remodelación data center
MINEDU: Informe remodelación data center
 

Último

FORMATO ASISTENCIA DE CAPACITACION.doc..
FORMATO ASISTENCIA DE CAPACITACION.doc..FORMATO ASISTENCIA DE CAPACITACION.doc..
FORMATO ASISTENCIA DE CAPACITACION.doc..angelicacardales1
 
modalidades de importaciones de productos
modalidades de importaciones de productosmodalidades de importaciones de productos
modalidades de importaciones de productosRaynelLpezVelsquez
 
VAMOS MANAOS, análisis e historia de la empresa Manaos
VAMOS MANAOS, análisis e historia de la empresa ManaosVAMOS MANAOS, análisis e historia de la empresa Manaos
VAMOS MANAOS, análisis e historia de la empresa Manaosmalenasilvaet7
 
Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...
Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...
Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...Oxford Group
 
Presentación Martin Purisaca - BCP...ppt
Presentación Martin Purisaca - BCP...pptPresentación Martin Purisaca - BCP...ppt
Presentación Martin Purisaca - BCP...pptjoseccampos94
 
sistema tributario en el Perú características
sistema tributario en el Perú característicassistema tributario en el Perú características
sistema tributario en el Perú característicasMassielrinateresaRam
 
Aprendizaje basado en proyectos. La vida no son asignaturas_CPAL_PERU.pdf
Aprendizaje basado en proyectos. La vida no son asignaturas_CPAL_PERU.pdfAprendizaje basado en proyectos. La vida no son asignaturas_CPAL_PERU.pdf
Aprendizaje basado en proyectos. La vida no son asignaturas_CPAL_PERU.pdfLizbethMuoz40
 
GUIA DE ESTUDIOS DESARROLLO DE HABILIDADES DIRECTIVAS.pdf
GUIA DE ESTUDIOS DESARROLLO DE HABILIDADES DIRECTIVAS.pdfGUIA DE ESTUDIOS DESARROLLO DE HABILIDADES DIRECTIVAS.pdf
GUIA DE ESTUDIOS DESARROLLO DE HABILIDADES DIRECTIVAS.pdfRasecGAlavazOllirrac
 
Libros - Las 48 leyes del Poder vida.pdf
Libros - Las 48 leyes del Poder vida.pdfLibros - Las 48 leyes del Poder vida.pdf
Libros - Las 48 leyes del Poder vida.pdfomd190207
 
Emprendedores peruanos, empresas innovadoras.pptx
Emprendedores peruanos, empresas innovadoras.pptxEmprendedores peruanos, empresas innovadoras.pptx
Emprendedores peruanos, empresas innovadoras.pptxFERNANDOMIGUELRIVERA1
 
METODO MIXTOpresentaciondeadministracion.pptx
METODO MIXTOpresentaciondeadministracion.pptxMETODO MIXTOpresentaciondeadministracion.pptx
METODO MIXTOpresentaciondeadministracion.pptxBrayanParra38
 
REINGENIERA, GESTION DE ADMINISTRACION CONTEMPORANEA
REINGENIERA, GESTION DE ADMINISTRACION CONTEMPORANEAREINGENIERA, GESTION DE ADMINISTRACION CONTEMPORANEA
REINGENIERA, GESTION DE ADMINISTRACION CONTEMPORANEAElvisLpez14
 
EXPLICACIONES DE ASIENTOS CONTABLES DE SUELDOS Y JORNALES .pptx
EXPLICACIONES DE ASIENTOS CONTABLES DE SUELDOS Y JORNALES .pptxEXPLICACIONES DE ASIENTOS CONTABLES DE SUELDOS Y JORNALES .pptx
EXPLICACIONES DE ASIENTOS CONTABLES DE SUELDOS Y JORNALES .pptxFelicia Escobar
 
INTELIGENCIA EMOCIONAL -ADMINISTRACION.pdf
INTELIGENCIA EMOCIONAL -ADMINISTRACION.pdfINTELIGENCIA EMOCIONAL -ADMINISTRACION.pdf
INTELIGENCIA EMOCIONAL -ADMINISTRACION.pdfELISATORRES56
 
Gastos que no forman parte del Valor en Aduana de la mercadería importada
Gastos que no forman parte del Valor en Aduana de la mercadería importadaGastos que no forman parte del Valor en Aduana de la mercadería importada
Gastos que no forman parte del Valor en Aduana de la mercadería importadaInstituto de Capacitacion Aduanera
 
MAPA MENTAL DE GESTION FINANCIERA PARA CORRECTO MANEJO DE EMPRESAS
MAPA MENTAL DE GESTION FINANCIERA PARA CORRECTO MANEJO DE EMPRESASMAPA MENTAL DE GESTION FINANCIERA PARA CORRECTO MANEJO DE EMPRESAS
MAPA MENTAL DE GESTION FINANCIERA PARA CORRECTO MANEJO DE EMPRESASapretellhap
 
Presentacion de politica de descuento pronto pago.pptx
Presentacion de politica de descuento pronto pago.pptxPresentacion de politica de descuento pronto pago.pptx
Presentacion de politica de descuento pronto pago.pptxroberto1981hn
 
LOS BANCOS EN PERÚ establece las normas para la contabilización de los invent...
LOS BANCOS EN PERÚ establece las normas para la contabilización de los invent...LOS BANCOS EN PERÚ establece las normas para la contabilización de los invent...
LOS BANCOS EN PERÚ establece las normas para la contabilización de los invent...EmelynYesmynVegaArre
 
1 GENERALIDADES Bioestadística y demografia.pdf
1 GENERALIDADES Bioestadística y demografia.pdf1 GENERALIDADES Bioestadística y demografia.pdf
1 GENERALIDADES Bioestadística y demografia.pdfjoanjustiniano98
 
GERENCIA DE OPERACIONES MBA ADMINISTRACION DE EMPRESAS
GERENCIA DE OPERACIONES MBA ADMINISTRACION DE EMPRESASGERENCIA DE OPERACIONES MBA ADMINISTRACION DE EMPRESAS
GERENCIA DE OPERACIONES MBA ADMINISTRACION DE EMPRESASSilvanabelenCumpasip
 

Último (20)

FORMATO ASISTENCIA DE CAPACITACION.doc..
FORMATO ASISTENCIA DE CAPACITACION.doc..FORMATO ASISTENCIA DE CAPACITACION.doc..
FORMATO ASISTENCIA DE CAPACITACION.doc..
 
modalidades de importaciones de productos
modalidades de importaciones de productosmodalidades de importaciones de productos
modalidades de importaciones de productos
 
VAMOS MANAOS, análisis e historia de la empresa Manaos
VAMOS MANAOS, análisis e historia de la empresa ManaosVAMOS MANAOS, análisis e historia de la empresa Manaos
VAMOS MANAOS, análisis e historia de la empresa Manaos
 
Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...
Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...
Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...
 
Presentación Martin Purisaca - BCP...ppt
Presentación Martin Purisaca - BCP...pptPresentación Martin Purisaca - BCP...ppt
Presentación Martin Purisaca - BCP...ppt
 
sistema tributario en el Perú características
sistema tributario en el Perú característicassistema tributario en el Perú características
sistema tributario en el Perú características
 
Aprendizaje basado en proyectos. La vida no son asignaturas_CPAL_PERU.pdf
Aprendizaje basado en proyectos. La vida no son asignaturas_CPAL_PERU.pdfAprendizaje basado en proyectos. La vida no son asignaturas_CPAL_PERU.pdf
Aprendizaje basado en proyectos. La vida no son asignaturas_CPAL_PERU.pdf
 
GUIA DE ESTUDIOS DESARROLLO DE HABILIDADES DIRECTIVAS.pdf
GUIA DE ESTUDIOS DESARROLLO DE HABILIDADES DIRECTIVAS.pdfGUIA DE ESTUDIOS DESARROLLO DE HABILIDADES DIRECTIVAS.pdf
GUIA DE ESTUDIOS DESARROLLO DE HABILIDADES DIRECTIVAS.pdf
 
Libros - Las 48 leyes del Poder vida.pdf
Libros - Las 48 leyes del Poder vida.pdfLibros - Las 48 leyes del Poder vida.pdf
Libros - Las 48 leyes del Poder vida.pdf
 
Emprendedores peruanos, empresas innovadoras.pptx
Emprendedores peruanos, empresas innovadoras.pptxEmprendedores peruanos, empresas innovadoras.pptx
Emprendedores peruanos, empresas innovadoras.pptx
 
METODO MIXTOpresentaciondeadministracion.pptx
METODO MIXTOpresentaciondeadministracion.pptxMETODO MIXTOpresentaciondeadministracion.pptx
METODO MIXTOpresentaciondeadministracion.pptx
 
REINGENIERA, GESTION DE ADMINISTRACION CONTEMPORANEA
REINGENIERA, GESTION DE ADMINISTRACION CONTEMPORANEAREINGENIERA, GESTION DE ADMINISTRACION CONTEMPORANEA
REINGENIERA, GESTION DE ADMINISTRACION CONTEMPORANEA
 
EXPLICACIONES DE ASIENTOS CONTABLES DE SUELDOS Y JORNALES .pptx
EXPLICACIONES DE ASIENTOS CONTABLES DE SUELDOS Y JORNALES .pptxEXPLICACIONES DE ASIENTOS CONTABLES DE SUELDOS Y JORNALES .pptx
EXPLICACIONES DE ASIENTOS CONTABLES DE SUELDOS Y JORNALES .pptx
 
INTELIGENCIA EMOCIONAL -ADMINISTRACION.pdf
INTELIGENCIA EMOCIONAL -ADMINISTRACION.pdfINTELIGENCIA EMOCIONAL -ADMINISTRACION.pdf
INTELIGENCIA EMOCIONAL -ADMINISTRACION.pdf
 
Gastos que no forman parte del Valor en Aduana de la mercadería importada
Gastos que no forman parte del Valor en Aduana de la mercadería importadaGastos que no forman parte del Valor en Aduana de la mercadería importada
Gastos que no forman parte del Valor en Aduana de la mercadería importada
 
MAPA MENTAL DE GESTION FINANCIERA PARA CORRECTO MANEJO DE EMPRESAS
MAPA MENTAL DE GESTION FINANCIERA PARA CORRECTO MANEJO DE EMPRESASMAPA MENTAL DE GESTION FINANCIERA PARA CORRECTO MANEJO DE EMPRESAS
MAPA MENTAL DE GESTION FINANCIERA PARA CORRECTO MANEJO DE EMPRESAS
 
Presentacion de politica de descuento pronto pago.pptx
Presentacion de politica de descuento pronto pago.pptxPresentacion de politica de descuento pronto pago.pptx
Presentacion de politica de descuento pronto pago.pptx
 
LOS BANCOS EN PERÚ establece las normas para la contabilización de los invent...
LOS BANCOS EN PERÚ establece las normas para la contabilización de los invent...LOS BANCOS EN PERÚ establece las normas para la contabilización de los invent...
LOS BANCOS EN PERÚ establece las normas para la contabilización de los invent...
 
1 GENERALIDADES Bioestadística y demografia.pdf
1 GENERALIDADES Bioestadística y demografia.pdf1 GENERALIDADES Bioestadística y demografia.pdf
1 GENERALIDADES Bioestadística y demografia.pdf
 
GERENCIA DE OPERACIONES MBA ADMINISTRACION DE EMPRESAS
GERENCIA DE OPERACIONES MBA ADMINISTRACION DE EMPRESASGERENCIA DE OPERACIONES MBA ADMINISTRACION DE EMPRESAS
GERENCIA DE OPERACIONES MBA ADMINISTRACION DE EMPRESAS
 

OFIN: Prroceso verificación de la calidad y seguridad del producto software

  • 1. V1 Noviembre/2013 Página 1/1 Proceso: Verificación de la calidad y seguridad del producto software Código: OFIN-P01 Dirección: Jefatura OFIN Unidad: Calidad y Seguridad de la Información Responsables: Responsables de equipos 1. Descripción: Normar los procedimientos operativos de la Unidad de Calidad y Seguridad de la Información (CSI) de la OFIN con el fin de optimizar los procesos de aseguramiento de la calidad, control de calidad y seguridad inherentes a un producto software. 2. Clientes: Áreas diversas de OFIN: AIT, OPE, SAU, GTI, SIAGIE. 3. Proveedores: OPE, GTI. 4. Resultados: Documentación completa del producto software Control de calidad realizado al producto software Evaluación de seguridad realizada al producto software 5. Insumos: Producto software resultante de un mantenimiento o de un proyecto. Normas técnicas peruanas, normas internacionales y mejores prácticas de la industria. 6. Normas: Código Nombre OFIN-P01-N01 CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO (Aseguramiento y control de la calidad del producto software sujeto a mantenimiento) OFIN-P01-N02 CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS (Aseguramiento y control de la calidad del producto software resultante de un proyecto) OFIN-P01-N03 SEGURIDAD DEL PRODUCTO SOFTWARE (Aseguramiento y control de la calidad del producto software considerando la seguridad de la información) 7. Indicadores: Código Nombre OFIN-P01-I01 Evaluaciones para control de calidad del producto software OFIN-P01-I02 Evaluaciones para aseguramiento de calidad del producto software OFIN-P01-I02 Evaluaciones de seguridad del producto software
  • 2. Año de la inversión para el desarrollo rural y la seguridad alimentaria Decenio de las personas con discapacidad en el Perú 2007 - 2016 Norma de Calidad del Producto Software en Mantenimiento
  • 3. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 2 de 27 Identificación del documento Historial de cambios Rol Nombre Cargo Fecha Firma Elaboración Elia Muñoz Responsable del Equipo de Calidad 05/08/2013 Revisión Jack Cáceres Jefe del Área de Calidad, Seguridad y PIP 05/08/2013 Revisión Grover Cerquera Jefe del Área de Operaciones 05/08/2013 Revisión Erick García Jefe del Área de Servicio de TI 05/08/2013 Revisión Manuel Vargas Jefe del Área de SIAGIE 05/08/2013 Revisión Hernán Pachas Jefe del Área de Gestión de TI 05/08/2013 Revisión Giovanna Hernández Especialista en Normatividad Informática y Gobierno de TI 05/08/2013 Revisión Jack Cáceres Responsable del Área de Calidad, Seguridad de la Información 14/11/2013 Aprobación Sandro Marcone Jefe de OFIN 05/08/2013 Versión Autor Descripción Fecha V 1.0 Elia Muñoz Documento original Normas y procedimientos estructurados, terminados y documentados 05/08/2013 V 1.1 Elia Muñoz Normas y procedimientos puestos en marcha 13/11/2013 V 1.2 Elia Muñoz Normas y procedimientos probados y afinados 14/11/2013
  • 4. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 3 de 27 Tabla de contenido 1 OBJETIVO.......................................................................................................................... 4 2 ALCANCE........................................................................................................................... 4 3 RESPONSABILIDADES......................................................................................................... 4 4 NORMAS CONSULTADAS ................................................................................................... 5 5 DEFINICIONES ................................................................................................................... 6 6 CONDICIONES GENERALES............................................................................................... 13 7 CICLO DE PRUEBAS PARA EL CONTROL DE CALIDAD.......................................................... 18 7.1 PLANIFICACIÓN DE LAS PRUEBAS..................................................................................... 18 7.2 DISEÑO DE LAS PRUEBAS................................................................................................. 19 7.3 INSTALACION DEL SOFTWARE.......................................................................................... 19 7.4 EJECUCIÓN DE LAS PRUEBAS............................................................................................ 19 7.4.1 Ejecutar las pruebas................................................................................................. 20 7.4.2 Evaluación de los resultados..................................................................................... 20 7.4.3 Comunicación de observaciones............................................................................... 20 7.4.4 Repetición de las pruebas ........................................................................................ 20 7.5 PRUEBAS DE ACEPTACIÓN ............................................................................................... 20 7.5.1 Pruebas con el usuario ............................................................................................. 20 7.5.2 Comunicación de la finalización de las pruebas ......................................................... 21 7.5.3 Envío de la documentación ...................................................................................... 21 7.6 SEGUIMIENTO Y CONTROL............................................................................................... 21 7.7 CIERRE DEL PASE ............................................................................................................. 21 8 CONDICIONES ESPECÍFICAS.............................................................................................. 21 9 DESCRIPCION DEL PROCEDIMIENTO................................................................................. 25 10 FORMATOS ..................................................................................................................... 26 11 ANEXOS .......................................................................................................................... 26
  • 5. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 4 de 27 1 OBJETIVO Normar las actividades correspondientes al Control de Calidad que aplica a todo cambio en el código fuente (Mantenimiento) de los Sistemas de Información implementados en el Ministerio de Educación. 2 ALCANCE Incluye el producto software que ha sido realizado con recursos propios o por terceros, con independencia de su necesidad o urgencia, siempre que el cambio haya sido previa y apropiadamente autorizado. 3 RESPONSABILIDADES El equipo comprometido con la calidad del producto software en mantenimiento es el siguiente:  Gestor de Soluciones TIC: Promueve reuniones y participa en ellas, elabora las actas de reunión sobre los acuerdos tomados. Estarán informados acerca del avance del mantenimiento. Informan al líder usuario sobre la evaluación del aseguramiento y control de calidad y de la evaluación de seguridad del producto software que OFIN realizará.  Responsable de Desarrollo: Es el responsable del equipo de Desarrollo. Tiene a su cargo a los programadores. Es responsable de cumplir y hacer cumplir las normas institucionales en cuanto al mantenimiento, desarrollo y seguridad del producto software.  Responsable de Calidad: Tiene a su cargo al Especialista en Control de Calidad. Es responsable de controlar, cumplir y hacer cumplir la norma.  Analista de Aseguramiento de la Calidad: Ejecuta actividades correspondientes al Aseguramiento de la Calidad  Especialista en Control de Calidad: Es el responsable de la ejecución de las pruebas y la comunicación de los resultados.  Operador de Pre-Producción: Es el personal de Operaciones que apoya en la realización de la instalación del software en el ambiente de Pre-Producción.
  • 6. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 5 de 27 4 NORMAS CONSULTADAS Res. Comisión N° 055-2006/INDECOPI-CRT aprueba “NTP-ISO/IEC 12207:2006, Tecnología de la Información. Procesos del Ciclo de vida del software, 2° Edición” reemplaza a la NTP-ISO/IEC 12207:2004. RM N° 179-2004-PCM aprueba el uso obligatorio de la Norma Técnica Peruana “NTP-ISO/IEC 12207:2004 Tecnología de la Información. Procesos del Ciclo de vida del software, 1° Edición”. RM Nº 246-2007-PCM, aprueban uso obligatorio de la Norma Técnica Peruana “NTP-ISO/IEC 17799:2007 EDI. Tecnología de la Información. Código de buenas prácticas para la gestión de la seguridad de la información. 2a. Edición” en todas las entidades integrantes del Sistema Nacional de Informática. RM Nº 129-2012-PCM, aprueban el uso obligatorio de la Norma Técnica Peruana “NTP-ISO/IEC 27001:2008 EDI Tecnología de la Información. Técnicas de seguridad. Sistemas de gestión de seguridad de la Información. Requisitos” en todas las entidades integrantes del Sistema Nacional de Informática. “Guía de Mejores Prácticas de Calidad de Producto” - INTECO (Instituto Nacional de Tecnologías de la Comunicación) – España 2008. NTP ISO/IEC 9126-1:2004 Ingeniería de software. Calidad del producto. Parte 1: Modelo de Calidad. NTP ISO/IEC 12119:2005, Tecnología de la Información. Paquetes software. Requerimientos de calidad y pruebas. NTP ISO/IEC 14598-1:2005 Tecnología de la información. Evaluación del producto software. Parte 1: Visión general. NTP ISO/IEC 14598-3:2005 Ingeniería de Software. Evaluación del producto. Parte 3: Proceso para desarrolladores. NTP ISO 9000 2007 Sistemas de gestión de la calidad. Fundamentos y vocabulario. NTP ISO 9001:2009 Sistemas de gestión de la calidad. Requisitos.
  • 7. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 6 de 27 ISO/IEC 25001:2007(E) Software engineering – Software product Quality Requirements and Evaluation (SQuaRe) – Planning and management. ISO/IEC 26513:2009(E) Systems and software engineering – Requirements for testers and reviewers of user documentation. 5 DEFINICIONES Adquiriente Según la NTP ISO/IEC 12207: es el que adquiere u obtiene de un proveedor un sistema, producto software o servicio software. Nota: Adquiriente puede ser el comprador, cliente, dueño, usuario, pagador. Adquisición (Desarrollos Externos) Según la NTP ISO/IEC 12207: es el proceso empleado para adquirir un sistema, producto software o servicio software. Aseguramiento de la Calidad Según la NTP ISO 9000: el aseguramiento de la calidad es parte de la gestión de la calidad orientada a proporcionar confianza en que se cumplirán los requisitos de la calidad. Calidad del Producto Software La calidad del producto software junto con la calidad del proceso para obtenerlo (actividades, tareas y otros, para desarrollar y mantener el software) son los aspectos más importantes actualmente en el desarrollo de Software. El modelo de calidad establecido en la primera parte del estándar, ISO 9126-1, clasifica la calidad del software en un conjunto estructurado de características y sub características de la siguiente manera:
  • 8. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 7 de 27 Componente Según INTECO: es un elemento software mínimo que puede probarse de forma aislada. Control de Calidad Según la NTP ISO 9000: el control de calidad es parte de la gestión de la calidad orientada al cumplimiento de los requisitos de la calidad. Es el conjunto de técnicas y actividades operativas (ISO 8402) utilizadas para dar conformidad del grado en el que un conjunto de características inherentes [de un producto o servicio] cumple con las necesidades o expectativas [establecidas por el usuario]. Efectividad Según la NTP ISO/IEC 9126-1:2004: Capacidad del producto software para permitir a los usuarios lograr las metas especificadas con precisión y completitud en un contexto en uso específico Eficiencia Según la NTP ISO/IEC 9126-1:2004: Capacidad del producto software para proveer un desempeño apropiado, de acuerdo a la cantidad de recursos utilizados y bajo las condiciones planteadas Facilidad de mantenimiento
  • 9. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 8 de 27 Según la NTP ISO/IEC 9126-1:2004: Capacidad del producto software para ser modificado. Las modificaciones pueden incluir correcciones, mejoras o adaptación del software a cambios en el entorno, y en requerimientos y especificaciones funcionales. Fiabilidad Según la NTP ISO/IEC 9126-1:2004: Capacidad del producto software para mantener un nivel especificado de funcionamiento cuando se está utilizando bajo condiciones especificadas. Funcionalidad Según la NTP ISO/IEC 9126-1:2004: Se refiere a lo que hace el software para satisfacer las necesidades Gestión de cambios El objetivo primordial de la Gestión de Cambios es que se realicen e implementen adecuadamente todos los cambios necesarios en la infraestructura y servicios TI garantizando el seguimiento de procedimientos estándar, y asegurando en todo momento la calidad y continuidad del servicio TI (http://itil.osiatis.es). La Gestión de Cambios debe trabajar para asegurar que los cambios:  Están justificados.  Se llevan a cabo sin perjuicio de la calidad del servicio TI.  Están convenientemente registrados, clasificados y documentados.  Han sido cuidadosamente testeados en un entorno de prueba.  Se ven reflejados en la Base de datos de gestión de configuraciones (CMDB).  Pueden deshacerse mediante planes de "reversión" en caso de un incorrecto funcionamiento tras su implementación. Gestión de configuraciones
  • 10. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 9 de 27 La principal tarea de la Gestión de Configuraciones es llevar un registro actualizado de todos los elementos de configuración (CI) de la infraestructura TI junto con sus interrelaciones (http://itil.osiatis.es). Un elemento de configuración son todos, tanto los componentes de los servicios TI como los servicios que éstos nos ofrecen. Como ejemplos de CI tenemos, entre otros pero no limitados a, los siguientes: dispositivos de hardware (computadoras, impresoras, routers, monitores, otros, y los componentes particulares como tarjetas de red, teclados, lectoras de CD, módulos de expansión, otros), software (sistemas operativos, aplicaciones, protocolos de red, otros), documentación (manuales, acuerdos de niveles de servicio, otros). Una de sus funciones es interactuar con las Gestiones de Incidentes, Problemas, Cambios y Versiones de manera que estas puedan resolver más eficientemente las incidencias, encontrar rápidamente la causa de los problemas, realizar los cambios necesarios para su resolución y mantener actualizada en todo momento la CMDB. Instalación del Software Según la NTP ISO/IEC 12207: el propósito de la instalación del software es instalar el producto software que reúne los requerimientos convenidos en el ambiente designado. Integridad Según la NTP ISO/IEC 9126-1:2004: Capacidad del producto software para lograr niveles aceptables de riesgo de daño a las personas, negocio, software, propiedad o entorno en un contexto en uso específico Satisfacción Según la NTP ISO/IEC 9126-1:2004: Capacidad del producto software para satisfacer a los usuarios en un contexto en uso específico NTP ISO/IEC 12207:2006 Tecnología de la Información; Proceso del ciclo de vida del software Norma técnica peruana vigente que establece un marco de referencia para la administración de los procesos de ingeniería de software. Asimismo, define los procesos,
  • 11. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 10 de 27 actividades y tareas asociadas al ciclo de vida de software, desde la concepción hasta su retiro. Portabilidad Según la NTP ISO/IEC 9126-1:2004: Capacidad del software para ser trasladado de un entorno a otro. Pre-Producción Es el ambiente donde se realizará el control de calidad de la aplicación. En cumplimiento de las recomendaciones de la NTP ISO/IEC 27001, los ambientes de Desarrollo, Pre-Producción y Producción son diferentes en su finalidad y por tanto, permanecen aislados entre sí. Considerando aspectos de escalabilidad y dimensionamiento de recursos, el ambiente de pre-producción debe ser reflejo del ambiente de Producción. Procedimientos de control de cambio Según la NTP ISO/IEC 17799: (12.5.1) la implementación de cambios debe ser controlada usando procedimientos formales de cambio. Este proceso debería incluir:  La garantía de que los cambios se realizan por usuarios autorizados  La obtención de la aprobación formal para propuestas detalladas antes de empezar el trabajo  La garantía de la aceptación por el usuario autorizado de los cambios antes de cualquier implantación.  La garantía de actualización de la documentación del sistema al completar cualquier cambio y del archivo o destrucción de la documentación antigua.
  • 12. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 11 de 27 Proceso de Mantenimiento Según la NTP ISO/IEC 12207: Define las actividades del responsable de mantenimiento, organización que proporciona el servicio de mantenimiento del producto software; esto es, la gestión de las modificaciones al producto software actualizado y operativo. Proceso de Validación Según la NTP ISO/IEC 12207: es confirmar que los requerimientos para un uso específico del producto son completamente cumplidos. Proceso de Verificación Según la NTP ISO/IEC 12207: Es confirmar que cada producto y/o servicio software de un proceso refleja propiamente los requerimientos especificados. Producto software Según la NTP ISO/IEC 12207: un producto software es un conjunto de programas de computadora, procedimientos y posible documentación y datos asociados. Pruebas de calificación Según la NTP ISO/IEC 12207: las pruebas de calificación son pruebas llevadas a cabo por el desarrollador y presenciadas por el adquiriente [o usuario, según corresponda] para demostrar que el producto software cumple sus especificaciones [las especificaciones aprobadas por el adquiriente] y está listo para ser usado en su entorno de destino [Pre- Producción]. Requerimientos de calificación Según la NTP ISO/IEC 12207: los requerimientos de calificación son el conjunto de criterios o condiciones que deben cumplirse para calificar que un producto software cumple con sus especificaciones y está listo para ser usado en su entorno de destino.
  • 13. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 12 de 27 Requisito La ISO 9000 distingue entre requisitos para los sistemas de gestión de la calidad y requisitos para los productos. Los requisitos para los sistemas de gestión de la calidad se especifican en la norma ISO 9001. Los requisitos para los sistemas de gestión de la calidad son genéricos y aplicables a organizaciones de cualquier sector económico e industrial con dependencia de la categoría del producto ofrecido. La norma ISO 9001 no establece requisitos para los productos. Los requisitos para los productos pueden ser especificados por los clientes, por la organización anticipándose a los requisitos del cliente, o por disposiciones reglamentarias. Los requisitos para los productos y, en algunos casos, los procesos asociados pueden estar contenidos en, por ejemplo: especificaciones técnicas, normas de producto, normas de proceso, acuerdos contractuales y requisitos reglamentarios. Según INTECO: un requisito es una condición o capacidad necesitada por un usuario para solucionar un problema o conseguir un objetivo que debe ser satisfecho o poseído por un sistema o un componente de un sistema para satisfacer un contrato, estándar, especificación u otro tipo de documento. Responsabilidad sobre los activos Según la NTP ISO/IEC 17799: (7.1) Todos los activos deben ser considerados y tener un propietario asignado. Deberían identificarse los propietarios para todos los activos importantes, y se debería asignar la responsabilidad del mantenimiento de los controles apropiados. La responsabilidad de la implantación de controles debería delegarse. Pero la responsabilidad debería mantenerse en el propietario designado al activo. Separación de los recursos para desarrollo y para producción. Según la NTP ISO/IEC 17799: (10.1.4) La separación de los recursos para desarrollo, prueba y producción es importante para reducir los riesgos de un acceso no autorizado o de cambios al sistema operacional. Las actividades de desarrollo y prueba pueden causar serios problemas, por ejemplo, cambios no deseados en los archivos o en el entorno del sistema o
  • 14. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 13 de 27 fallos del sistema. En este caso es necesario mantener un entorno conocido y estable para poder realizar las pruebas significativas y evitar el acceso inapropiado del personal de desarrollo. Usabilidad Según la NTP ISO/IEC 9126-1:2004: Capacidad del producto software de ser entendido, aprendido, usado y atractivo al usuario, cuando es usado bajo las condiciones especificadas Usuario Según la NTP ISO/IEC 12207: el usuario es un individuo u organización que utiliza el sistema en operación para llevar a cabo una función específica. Validación Según la NTP ISO/IEC 12207: una validación es la confirmación mediante el suministro de evidencia objetiva de que se han cumplido los requerimientos para una utilización o aplicación específica prevista. Versión Según la NTP ISO/IEC 12207: una versión es un ejemplar identificado de un elemento de configuración. 6 CONDICIONES GENERALES  El cambio debe contar con la autorización previa del propietario del sistema de información o líder usuario.  El ambiente de Pruebas deberá estar separado del ambiente de Desarrollo y a este ambiente de Pruebas no deberá tener acceso el personal de Desarrollo.  La preparación de este ambiente de Pruebas establece una línea base contra la cual se probará la efectividad del cambio requerido en el código fuente de los Sistemas de Información.
  • 15. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 14 de 27  La preparación de este ambiente de Pruebas establece una línea base contra la cual se probará la estabilidad de la plataforma una vez implementado el cambio requerido en el código fuente de los Sistemas de Información.  El Responsable de Desarrollo deberá informar semanalmente al Responsable de Calidad sobre los requerimientos de atención de cambios en el código fuente de los Sistemas de Información a fin de planificar la asignación del personal que estará a cargo en el Control de Calidad. De ser un cambio de alto impacto en la aplicación (modificación en todo el proceso de la aplicación o cambio funcional en un formulario), deberá ser informado con anticipación para la asignación de un Analista de Aseguramiento de la Calidad.  Para los Mantenimientos de Desarrollos por adquisición (son los pertenecientes a Desarrollo gestionados por las áreas usuarias; Desarrollo Externos) el Gestor de Soluciones TIC deberá de informar al Responsable de Calidad sobre los requerimientos de cambios a las aplicaciones.  Todo requerimiento de cambio a la aplicación debe de ser solicitado por el área usuaria (Responsable del activo) a través del Gestor de Soluciones TIC; los requerimientos deben estar aprobado a fin de establecer el alcance de las pruebas a través de un documento tales como: Oficio, Memo o en su defecto a través de un documento de requerimiento de cambio.  Se aceptarán pases a Control de calidad hasta las 15:00 horas, de lunes a viernes. Pasada esta hora o en días diferentes a los indicados, el pase solicitado será programado automáticamente para el día útil siguiente.  Las pruebas estarán sujetas a rechazo o suspensión. Un rechazo implica que no habría una (04) cuarta solicitud de despliegue. Una suspensión implica una interrupción total de las pruebas que se encuentren realizando.  Es causal de rechazo en tres (03) ciclos de pruebas continuos hayan resultado fallidos.  Las causales de suspensión se tipifican de la siguiente manera: o Opciones de menú caídos. o Generación de datos duplicados e inconsistentes.
  • 16. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 15 de 27 o Falla en las funcionalidades existentes en la aplicación y que no forman parte de los cambios solicitados por el usuario. o No se muestra el cambio solicitado por el usuario de acuerdo a lo requerido.  El Responsable de Desarrollo debe asegurar que en Desarrollo se realizaron pruebas básicas internas y unitarias de los cambios realizados a la aplicación. . De acuerdo a lo indicado en la NTP ISO/IEC 14598-3:2005; el desarrollador debe realizar mediciones y evaluaciones del software durante el ciclo de vida del desarrollo.  Desarrollar Especificaciones de Casos de Uso por los cambios realizados para el desarrollo de Reportes; deben describir Especificaciones de Casos de uso separados de las Especificaciones de Casos de Uso de formularios u opciones de menú.  Las Especificaciones de Casos de Uso pueden ser reusados es decir modificados; el programador deberá de registrar un historial de cambios en el documento Especificación de Caso de Uso (el que fue elaborado cuando estaba en Proyecto).  Por el cambio realizado a la aplicación el Programador deberá de actualizar la documentación el cual es afectada por el cambio. Si corresponde a aplicaciones que carecen de documentación es obligatorio la elaboración de la documentación de acuerdo a lo indicado en el Checklist de Pase a Producción.  El Responsable de Desarrollo deberá de entregar la documentación correspondiente al mantenimiento cuando se realice el pase a Calidad de acuerdo a lo indicado en el Checklist de Pase a Producción así como los programas correspondientes.  La documentación que se requiere para la revisión de un Mantenimiento para el Control de Calidad son: o Requerimiento de software y/o Acta de Reunión (son los cambios solicitados y deben estar aprobados por el usuario), ticket de atención (corresponde a los incidentes presentados en Producción y que requieren ser subsanados. o Informe de Cambio.
  • 17. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 16 de 27 o Diseño Detallado de Software (por los cambios en el Modelo de Datos E/R, diccionario de datos y otros que fueron afectados.). o Especificación de caso de uso (actualizado por los cambios realizados). o Manual de usuario (si se realizaron cambios en la funcionalidad). o Manual de Instalación (incluir en el manual la actualización de las opciones de menú o configuraciones producto del cambio realizado). o Manual de Operaciones (para la programación de procesos que se ejecuten en una determinada hora o que requieran de una configuración producto del cambio) o Matriz de Roles (solo si se crean nuevas opciones de menú que se agregaran a los roles existentes o nuevos roles). o Manual de Usuario (actualizado). o Sustento de las pruebas realizadas en Desarrollo.  Como parte del Control de Calidad del producto software (mantenimiento), las pruebas realizadas por el Equipo de Calidad consistirá en la revisión que comprenden: a. Pruebas de interfaces: Se realizara validaciones en 3 aspectos como son: i. Verificación de la Interfaz gráfica de usuario: se verificará las pantallas y mensajes que sean claros para el usuario y que estos no se encuentren afectados producto del cambio. Ref. NTP ISO/IEC 9126 – Usabilidad/Satisfacción/Facilidad de mantenimiento. ii. Validación de ingreso de datos: se verificará que los datos ingresados sean procesados de forma correcta y que solo permita registrar los validos o en su defecto emitir la advertencia o mensaje de error de ser necesario. Ref. NTP ISO/IEC 9126 – Funcionalidad/Usabilidad/Facilidad de mantenimiento.
  • 18. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 17 de 27 iii. Prueba de estandarización de controles: se verificará que los controles utilizados en la aplicación en sus distintas pantallas sean el estándar de diseño. Ref. NTP ISO/IEC 9126 – Usabilidad/Facilidad de mantenimiento. b. Pruebas de compatibilidad: se comprobará que la aplicación mantenga su funcionalidad con los navegadores Internet Explorer, Google Chrome, Mozilla Firefox. Ref. NTP ISO/IEC 9126 – Portabilidad/Facilidad de mantenimiento. c. Prueba de Confiabilidad: se verificará que los cálculos sean los correctos y que se procesen datos consistentes así como comprobar los resultados que emita la aplicación no dupliquen datos o adicionen datos extraños. Ref. NTP ISO/IEC 9126 – Funcionalidad/Facilidad de mantenimiento. d. Pruebas Funcionales: A través de los casos de prueba con la cual se debe validar el correcto comportamiento de la aplicación y constatar que los resultados sean los esperados. Ref. NTP ISO/IEC 9126 – Funcionalidad/Fiabilidad/Facilidad de mantenimiento. e. Pruebas de regresión: a través de estas pruebas se busca asegurar que las funcionalidades anteriormente probadas y que estuvieron trabajando normalmente y que no fueron modificadas sigan funcionando sin problemas después de una modificación o corrección. Ref. NTP ISO/IEC 9126 – Funcionalidad/Integridad/Facilidad de mantenimiento. f. Pruebas de Aceptación: Son las pruebas finales que se realiza con el usuario el cual validará que la aplicación cumple con los requerimientos y que satisface con las necesidades para lo cual fue desarrollado. Ref. NTP ISO/IEC 9126 – Usabilidad/Efectividad/Satisfacción  Por cada ciclo de pruebas ejecutado será comunicado a cada Responsable de Equipo a fin de conocer el estado del mantenimiento.  El Responsable de Calidad asigna al Especialista en Control de Calidad para el desarrollo del Proceso de Control de Calidad. De presentarse un cambio (mantenimiento) consistente en
  • 19. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 18 de 27 una modificación a todo un proceso o cambio funcional en un formulario, se asignaría a un Analista de Aseguramiento de la Calidad.  En caso de presentarse cambios en la aplicación, se evaluaría si se requiere de la participación del Especialista de Seguridad de la Información.  De presentarse la necesidad de recursos para la asignación de pruebas, se podrá asignar como apoyo al Analista de Aseguramiento de la Calidad. 7 CICLO DE PRUEBAS PARA EL CONTROL DE CALIDAD Este proceso es llevado a cabo por el equipo de Calidad de Software, se debe realizar la verificación y validación de la aplicación modificada por el equipo de Desarrollo. Su función principal es detectar fallas u observaciones que afecten a la aplicación o que se muestre visualmente de manera imperfecta. La aceptación de la aplicación implica realizar pruebas a la aplicación con el cual se debe de realizar registro, revisar que estas se guarde de manera correcta en la Base de Datos, que sea amigable para el usuario. En la ISO/IEC 25001 Anexo A, se indica que se debe contar con un plan con actividades a seguir paso a paso y en la NTP ISO/IEC 12119:2005 se especifican las instrucciones para las pruebas del producto software. A continuación se presentara las fases que comprenderá el ciclo de pruebas. 7.1 PLANIFICACIÓN DE LAS PRUEBAS Se debe de informar de los Mantenimientos que vienen siendo desarrollados por el Equipo de Desarrollo a fin de planificar las necesidades de recursos para la asignación del personal a cargo de las actividades de Control de Calidad. Planificación EjecuciónDiseño Pruebas de Aceptación Cierre Seguimiento y control
  • 20. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 19 de 27 7.2 DISEÑO DE LAS PRUEBAS El Especialista de Control de Calidad debe de identificar el alcance de la prueba para luego elaborar los Escenarios de Pruebas de acuerdo a las Especificaciones de Casos de Uso, Requerimiento de Software y/o Acta de Reunión o ticket de atención, matriz de roles (si hay actualizaciones a las opciones de menú de la aplicación) aprobado por el usuario así como el informe de cambio. En esta fase se pueden detectar posibles riesgos por los cambios realizados a la aplicación. 7.3 INSTALACION DEL SOFTWARE El Equipo de Desarrollo realizara la entrega del Mantenimiento para su despliegue y pruebas en el ambiente de Pre-Producción con toda la documentación de acuerdo a lo indicado en el Checklist de Pase a Producción. El Responsable de Calidad realizará la verificación de los entregables (documentos y programas que conforman el mantenimiento) y resultan conformes se solicitará al Operador de Pre-Producción la instalación de los programas, componentes, base de datos, etc., remitidos por Desarrollo para en el ambiente de Pre- Producción. 7.4 EJECUCIÓN DE LAS PRUEBAS Se utilizará como referencia las normas NTP ISO/IEC 9126-1 2004: Modelo de calidad.
  • 21. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 20 de 27 7.4.1 Ejecutar las pruebas El Especialista de Control de Calidad debe ejecutar las pruebas en la aplicación y verificará que se cumpla con los requerimientos de cambio solicitados por el usuario. Se deberá de asegurar que el ambiente de Pre- Producción se encuentre listo para las pruebas de aceptación que se lleva a cabo con el usuario. 7.4.2 Evaluación de los resultados Luego de la ejecución de las pruebas se analizan los resultados obtenidos a fin de verificar contra los casos de prueba. 7.4.3 Comunicación de observaciones De presentarse observaciones en las pruebas se remite mediante correo las observaciones y se contabiliza como un ciclo de pruebas (iteración) hasta la próxima versión de la aplicación. De no presentase ninguna observación se da por finalizada la etapa pruebas. 7.4.4 Repetición de las pruebas Por el levantamiento de las observaciones se recibe una nueva versión de la aplicación y la respuesta a las observaciones remitidas con el cual se realizaran pruebas de regresión a la aplicación (las funcionalidades anteriormente revisadas continúen trabajando normalmente) 7.5 PRUEBAS DE ACEPTACIÓN 7.5.1 Pruebas con el usuario Son las pruebas con el usuario el cual verá el adecuado funcionamiento de la aplicación y de acuerdo a su requerimiento, él dará la conformidad del desarrollo de las pruebas ejecutadas en el ambiente de Pre-Producción correspondiente al Proyecto. Ejecutar Evaluar Comunicar Repetición
  • 22. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 21 de 27 7.5.2 Comunicación de la finalización de las pruebas Se comunica al Responsable de Desarrollo, Responsable de Calidad, Gestor de Proyecto, Gestor de Soluciones TIC la finalización de las pruebas. 7.5.3 Envío de la documentación Se elabora el acta de conformidad en la cual se describe los objetivos de la prueba y las actividades realizadas. El acta se remite al usuario para su firma como parte de la aceptación de las pruebas realizadas. 7.6 SEGUIMIENTO Y CONTROL En esta fase es el seguimiento y control se realizaría las siguientes tareas: o Analizar el riesgo del mantenimiento a la aplicación. o Identificar acciones correctivas. o Seguimiento a las pruebas ejecutadas e incidencias reportadas 7.7 CIERRE DEL PASE El Responsable de Calidad debe recibir el acta de conformidad de la prueba (Original) con las firmas respectivas para proceder con la elaboración del informe de Entrega del Producto Software aprobado por el usuario. Se remite la ruta con la documentación del pase (Mantenimiento). Se debe de entregar la documentación de acuerdo al documento Checklist para pase a Producción. 8 CONDICIONES ESPECÍFICAS Se realizarán las siguientes actividades comprendidas a asegurar el mantenimiento
  • 23. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 22 de 27  De asignarse a un Analista de Aseguramiento de la Calidad, desarrollará actividades a fin de identificar posibles riesgos que afecten la funcionalidad de la aplicación y apoyara en la identificación de las pruebas que se llevarían a cabo durante el Control de Calidad.  El Responsable de Calidad recibe el pase a Pre-Producción remitido por el Responsable de Desarrollo el cual verifica que se encuentren los documentos obligatorios indicados en el Checklist de pase a Producción.  Si el Responsable de Calidad detecta que no se están entregando todos los documentos o programas, comunica mediante correo al Responsable de Desarrollo la devolución del pase hasta su regularización.  Si la documentación para el pase está correcta y completa, se remite la ruta (con la documentación y programas) a través de un correo al Operador de Pre-Producción para que realice la Instalación del Software (mantenimiento) en el ambiente de pruebas; el Operador de Pre-Producción ejecutará los programas indicados en el manual de instalación así como posibles cambios en la configuración, BD y otros correspondientes al mantenimiento.  Si el Operador de Pre-Producción detectan problemas durante la Instalación del Software, lo comunica al Programador mediante correo acerca de lo suscitado durante la instalación. Esta comunicación se realiza con copia al Responsable de Calidad, Responsable de Desarrollo y al Especialista en Control de Calidad.  Debido a problema suscitado durante la instalación, el Programador realiza el análisis del problema suscitado, si se detecta que el problema es por una configuración no realizada o que al momento de realizar la instalación se omitió un paso indicado en el manual de instalación, se solicitará al Operador de Pre-Producción que ejecute nuevamente la instalación.  Si el Programador detecta que por el problema suscitado se requiere pasar una nueva versión de la aplicación, tendrá que volver a integrar la aplicación y pasarlo al Responsable de Desarrollo para una nueva solicitud de pase a Pre-Producción. De presentarse esto antes del inicio de las pruebas no se considerará como iteración o ciclo de prueba.
  • 24. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 23 de 27  Si la instalación realizada por el Operador de Pre-Producción es correcta, comunica al Especialista de Control de Calidad con copia al Responsable de Calidad.  El Especialista en Control de Calidad prepara el ambiente de pruebas, en el cual debe revisar los Casos de Uso; si estos fueron modificados o son nuevos Casos de Uso aprobados por el usuario, deberá de elaborar Escenarios de Prueba que correspondan a los requerimientos solicitados por el usuario.  El Especialista de Control de Calidad ejecuta la prueba con los escenarios de prueba elaborados, con la cual obtendrá resultados de Éxito o de Fallo por cada escenario de prueba ejecutado.  Si Especialista de Control de Calidad detecta observaciones, las comunica a través del correo al Programador con copia a Responsable de Calidad y al Responsable de Desarrollo.  Si el Responsable de Calidad puede realizar las acciones de suspensión o rechazo del Proyecto. o Suspensión: corresponde a los casos en que no se llega a completar 1 ciclo o iteración de pruebas debido a no se reflejan los cambios solicitados por el usuario o lo indicado en los Casos de Uso. O que por el cambio realizado a la aplicación afecte a funcionalidades que no forman parte del cambio. o Rechazo: se rechaza el proyecto si se llega a realizar hasta 3 ciclos o iteraciones de pruebas.  Si las pruebas resultan exitosas, se comunica al Gestor de Soluciones TIC para la programación y ejecución de las pruebas de aceptación que se realizará con el usuario.  Si se presentan observaciones durante estas pruebas con el usuario, el Especialista de Control de Calidad comunica mediante correo al Programador con copia al Responsable de Desarrollo, Responsable de Calidad y Gestor de Soluciones TIC. Se continúa contabilizando el número de ciclos de pruebas.  Si las pruebas de aceptación con el usuario resultan exitosas, el Especialista en Control de Calidad comunica mediante correo al Responsable de Calidad sobre la finalización de las
  • 25. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 24 de 27 pruebas y procede a elaborar el Acta de Aceptación de las Pruebas, la que se remite al Gestor de Soluciones TIC para las firmas.  El Responsable de Calidad recibe el Acta Original con las firmas, luego elabora el Informe de Entrega del Producto Software y crea la ruta con toda la documentación correspondiente al Proyecto y realiza la entrega del pase a Responsable de Desarrollo. SUBPROCESO ENTRADA ACTIVIDADES SALIDA CONTROL DE CALIDAD o Requerimiento de Software y/o Acta de reunión, Ticket de atención o Informe de Cambio. o Diseño Detallado de Software. o Especificación de Casos de Uso (ECU) o Matriz de Roles o Diseño de los escenarios de prueba o Escenarios de Prueba o Escenarios de Prueba o Ejecución de las pruebas o Evaluación de los resultados de las pruebas o Estado de la prueba o Registro de observaciones o Conformidad a las pruebas (correo) o Finalización de las pruebas o Elaboración del Acta de Conformidad de las Pruebas o Acta de Conformidad de las Pruebas. o Acta de Conformidad de las pruebas o Recepción de la documentación firmada o Elaboración del Informe de Entrega o Informe de Entrega del Producto Software.
  • 26. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 25 de 27 SUBPROCESO ENTRADA ACTIVIDADES SALIDA del Producto Software. 9 DESCRIPCION DEL PROCEDIMIENTO A continuación se presenta el procedimiento de Mantenimientos desarrollados en la Oficina de Informática PASES DE MANTENIMIENTO POR OFIN N° ACCIÓN RESPONSABLE 1 Solicitud para pase a Pre-Producción Responsable de Desarrollo 2 Verificación de los entregables Responsable de Calidad 3 Si el pase es incorrecto se comunica la devolución Responsable de Calidad 4 Si el pase es correcto se ejecuta el despliegue Operador de Pre-Producción 5 Ejecuta el despliegue Operador de Pre-Producción 6 Si es incorrecto el despliegue analiza y coordina con el Líder Técnico Operador de Pre-Producción 7 Si no se necesita despliegue solo configuración. Operador de Pre-Producción 8 Si es correcto el despliegue se comunica Operador de Pre-Producción 9 Prepara los datos de prueba Especialista en Control de Calidad 10 Ejecuta las pruebas Especialista en Control de Calidad 11 Evalúa los resultados de la prueba Especialista en Control de Calidad 12 Si fallo, comunica las observaciones Especialista en Control de Calidad 13 Si son más de 3 ciclos devuelve el mantenimiento Responsable de Calidad 14 Si las pruebas son un éxito se programa pruebas con el usuario Especialista en Control de Calidad 15 Ejecuta las pruebas de aceptación Especialista en Control de Calidad /Usuario 16 Si fallo, comunica las observaciones Especialista en Control de Calidad /Usuario 17 Si es un éxito las pruebas se comunica Especialista en Control de Calidad
  • 27. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 26 de 27 PASES DE MANTENIMIENTO POR OFIN N° ACCIÓN RESPONSABLE 18 Envía documentación de las pruebas Especialista en Control de Calidad 19 Elabora informe de entrega del producto software Responsable de Calidad 20 Entrega del pase Responsable de Calidad 10 FORMATOS  Escenarios de Prueba  Registro de Observaciones  Acta de Conformidad de las pruebas  Informe de Entrega del Producto Software 11 ANEXOS  ofin-definiciones-de-programación.  ofin-estandar-arquitectura-de-software.  ofin-estandares-de-programacion.  ofin-guia-de-estandares-visuales.  ofin-lineamientos y estandares-de-base-de-datos.  CheckList de Seguridad para Desarrollo y Mantenimiento de Sistemas de Información.  Checklist para pase a Producción.  Guía de Implementación de Controles de Seguridad de la Información para el Ciclo de Vida de Software.
  • 28. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE EN MANTENIMIENTO OFIN-P01-N01 27 de 27 Proceso para la Implementación de Mantenimientos DESARROLLO DE MANTENIMIENTOS Responsable de Calidad Gestor de Soluciones TIC Responsable de Desarrollo Programador Analista de Prueba Operador de Pre-Producción Fase Verificación de los entregables Ejecuta el despliegue Correcto Comunicación del despliegue Correcto Analiza y coordina error con el Programador Incorrecto Prepara datos de prueba Ejecuta las pruebas Evalúa resultados de prueba Programación de pruebas con el usuario Éxito Ejecuta las pruebas de aceptación Fallo Comunicación de las observaciones al Programador Devolución del Mantenimiento >=3 ciclos Comunicación la finalización de las pruebas Envió de documentación de las pruebas Recepción de la documentación firmada Elaboración del informe de pase de Calidad Entrega del pase Fin Incorrecto Comunicación de la devolución del pase Actividades del Gestor de Soluciones TIC Actividades del Responsable de Desarrollo Actividades del Programador Solicitud de pase a Pre-Producción <3 ciclos No necesita nuevo pase, solo configurar Exito Fallo
  • 29. Norma de Calidad del Producto Software de Proyectos
  • 30. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 2 de 29 Identificación del documento Historial de cambios Rol Nombre Cargo Fecha Firma Elaboración Elia Muñoz Responsable del Equipo de Calidad 05/07/2013 Revisión Jack Cáceres Jefe del Área de Calidad, Seguridad y PIP 05/07/2013 Revisión Grover Cerquera Jefe del Área de Operaciones 05/07/2013 Revisión Jorge León Responsable del Equipo de Desarrollo 05/07/2013 Revisión Erick García Jefe del Área de Servicio de TI 05/07/2013 Revisión Manuel Vargas Jefe del Área de SIAGIE 05/07/2013 Revisión Hernán Pachas Jefe del Área de Gestión de TI 05/07/2013 Revisión Giovanna Hernández Especialista en Normatividad Informática y Gobierno de TI 05/07/2013 Revisión Jack Cáceres Responsable del Área de Calidad, Seguridad de la Información y PIP 14/11/2013 Aprobación Sandro Marcone Jefe de OFIN Versión Autor Descripción Fecha V 1.0 Elia Muñoz Documento original Normas y procedimientos estructurados, terminados y documentados 05/07/2013 V 1.1 Elia Muñoz Normas y procedimientos puestos en marcha 07/11/2013 V 1.3 Elia Muñoz Normas y procedimientos probados y afinados 14/11/2013
  • 31. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 3 de 29 Tabla de contenido 1 OBJETIVO.....................................................................................................................4 2 ALCANCE......................................................................................................................4 3 RESPONSABILIDADES....................................................................................................4 4 NORMAS CONSULTADAS ..............................................................................................5 5 DEFINICIONES ..............................................................................................................6 6 CONDICIONES GENERALES..........................................................................................12 7 CONDICIONES ESPECÍFICAS.........................................................................................17 7.1 ASEGURAMIENTO DE LA CALIDAD DEL PROCESO ........................................................17 7.2 CONTROL DE CALIDAD ..................................................................................................19 8 CICLO DE PRUEBAS.....................................................................................................22 8.1 PLANIFICACIÓN DE LAS PRUEBAS.................................................................................22 8.2 DISEÑO DE LAS PRUEBAS..............................................................................................22 8.3 INSTALACION DEL SOFTWARE ......................................................................................23 8.4 EJECUCIÓN DE LAS PRUEBAS ........................................................................................23 8.4.1 Ejecutar las pruebas......................................................................................................23 8.4.2 Evaluación de los resultados. .......................................................................................24 8.4.3 Comunicación de los resultados...................................................................................24 8.4.4 Repetición de las pruebas.............................................................................................24 8.5 PRUEBAS DE ACEPTACIÓN............................................................................................24 8.5.1 Pruebas con el usuario..................................................................................................24 8.5.2 Comunicación de la finalización de las pruebas:..........................................................24 8.5.3 Envío de la documentación: .........................................................................................24 8.6 SEGUIMIENTO Y CONTROL ...........................................................................................24 8.7 CIERRE DEL PASE ...........................................................................................................25 9 DESCRIPCION DEL PROCEDIMIENTO............................................................................25 10 FORMATOS ................................................................................................................26 11 ANEXOS .....................................................................................................................26
  • 32. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 4 de 29 1 OBJETIVO Normar las actividades correspondientes al Aseguramiento del Proceso y Control de Calidad del producto de los Proyectos de Sistemas de Información que se implementarán en el Ministerio de Educación. 2 ALCANCE Incluye el producto software cuyo desarrollo ha sido realizado con recursos propios o ha sido encargado a terceros. 3 RESPONSABILIDADES El equipo comprometido con la calidad del producto software de proyectos es el siguiente:  Gestor de Soluciones TIC: Promueve reuniones y participa en ellas, elabora las actas de reunión sobre los acuerdos tomados. Estarán informados acerca del avance del proyecto. Informan al líder usuario sobre la evaluación del aseguramiento y control de calidad y de la evaluación de seguridad del producto software que OFIN realizará.  Responsable de Desarrollo: Tiene a su cargo a los gestores de proyectos. Es responsable de controlar, cumplir y hacer cumplir las normas institucionales en cuanto al mantenimiento, desarrollo y seguridad del producto software.  Gestor de Proyecto: Es el responsable del proyecto. Tiene a su cargo al Analista Funcional, Líder Técnico, Programador. Es responsable de cumplir y hacer cumplir la norma.  Responsable de Calidad: Tiene a su cargo al Analista de Aseguramiento de la Calidad y Especialista en Control de Calidad. Es responsable de controlar, cumplir y hacer cumplir la norma.  Analista de Aseguramiento de la Calidad: Ejecuta actividades correspondientes al Aseguramiento de la Calidad.  Especialista en Control de Calidad: Es el responsable de la ejecución de las pruebas y la comunicación de los resultados.  Operador de Pre-Producción: Es el personal del área de Operaciones que apoya en la realización de la instalación del software en el ambiente de Pre-Producción.
  • 33. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 5 de 29 4 NORMAS CONSULTADAS Res. Comisión N° 055-2006/INDECOPI-CRT aprueba “NTP-ISO/IEC 12207:2006, Tecnología de la Información. Procesos del Ciclo de vida del software, 2° Edición” reemplaza a la NTP- ISO/IEC 12207:2004. RM N° 179-2004-PCM aprueba el uso obligatorio de la Norma Técnica Peruana “NTP- ISO/IEC 12207:2004 Tecnología de la Información. Procesos del Ciclo de vida del software, 1° Edición”. RM Nº 246-2007-PCM, aprueban uso obligatorio de la Norma Técnica Peruana “NTP- ISO/IEC 17799:2007 EDI. Tecnología de la Información. Código de buenas prácticas para la gestión de la seguridad de la información. 2a. Edición” en todas las entidades integrantes del Sistema Nacional de Informática. RM Nº 129-2012-PCM, aprueban el uso obligatorio de la Norma Técnica Peruana “NTP- ISO/IEC 27001:2008 EDI Tecnología de la Información. Técnicas de seguridad. Sistemas de gestión de seguridad de la Información. Requisitos” en todas las entidades integrantes del Sistema Nacional de Informática. “Guía de Mejores Prácticas de Calidad de Producto” - INTECO (Instituto Nacional de Tecnologías de la Comunicación) – España 2008. NTP ISO/IEC 9126-1:2004 Ingeniería de software. Calidad del producto. Parte 1: Modelo de Calidad. NTP ISO/IEC 12119:2005, Tecnología de la Información. Paquetes software. Requerimientos de calidad y pruebas. NTP ISO/IEC 14598-1:2005 Tecnología de la información. Evaluación del producto software. Parte 1: Visión general. NTP ISO/IEC 14598-3:2005 Ingeniería de Software. Evaluación del producto. Parte 3: Proceso para desarrolladores. NTP ISO/IEC 16326:2006 Ingeniería de software. Guía para la aplicación de la NTP-ISO/IEC 12207 para la gestión de proyectos. NTP ISO 9000 2007 Sistemas de gestión de la calidad. Fundamentos y vocabulario. NTP ISO 9001:2009 Sistemas de gestión de la calidad. Requisitos.
  • 34. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 6 de 29 ISO/IEC 25001:2007(E) Software engineering – Software product Quality Requirements and Evaluation (SQuaRe) – Planning and management. ISO/IEC 26513:2009(E) Systems and software engineering – Requirements for testers and reviewers of user documentation. 5 DEFINICIONES Adquiriente Según la NTP ISO/IEC 12207: es el que adquiere u obtiene de un proveedor un sistema, producto software o servicio software. Adquisición (Desarrollos Externos) Según la NTP ISO/IEC 12207: es el proceso empleado para adquirir un sistema, producto software o servicio software. Análisis de requerimientos del sistema Según la NTP ISO/IEC 12207: el propósito del análisis de los requerimientos del sistema es transformar los requerimientos definidos por los involucrados, en un conjunto de requerimientos técnicos del sistema que dirigirán el diseño del mismo. Análisis de requerimientos del software Según la NTP ISO/IEC 12207: el propósito del análisis de los requerimientos de software es establecer los requerimientos particulares de cada uno de los elementos de software del sistema. Aseguramiento de la Calidad Según la NTP ISO 9000: el aseguramiento de la calidad es parte de la gestión de la calidad orientada a proporcionar confianza en que se cumplirán los requisitos de la calidad. Según INTECO: el aseguramiento de la calidad se entiende como el conjunto de actividades planificadas y sistemáticas necesarias para proporcionar la confianza suficiente de que un producto o servicio satisface los requisitos de calidad. El aseguramiento de la calidad involucra al control de calidad como se muestra en la figura siguiente:
  • 35. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 7 de 29 Calidad del Producto Software La calidad del producto software junto con la calidad del proceso para obtenerlo (actividades, tareas y otros, para desarrollar y mantener el software) son los aspectos más importantes actualmente en el desarrollo de Software. El modelo de calidad establecido en la primera parte del estándar, ISO 9126-1, clasifica la calidad del software en un conjunto estructurado de características y sub características de la siguiente manera: Componente Según INTECO: es un elemento software mínimo que puede probarse de forma aislada. Aseguramiento de la Calidad Control de calidad
  • 36. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 8 de 29 Control de Calidad Según la NTP ISO 9000: el control de calidad es parte de la gestión de la calidad orientada al cumplimiento de los requisitos de la calidad. Es el conjunto de técnicas y actividades operativas (ISO 8402) utilizadas para dar conformidad del grado en el que un conjunto de características inherentes [de un producto o servicio] cumple con las necesidades o expectativas [establecidas por el usuario]. La siguiente tabla muestra las características de ambos conceptos: QA – Aseguramiento de la Calidad QC - Control de Calidad  Preventivo y proactivo  Orientado a proceso  Responsabilidad a nivel de la organización  Identifica las debilidades de ciertos procesos y las mejoras  Evalúa si QC funciona o no  Reactivo  Orientado a producto o servicio  Responsabilidad a nivel del equipo de control  Verifica si los atributos especificados están presentes en el producto o no ACTIVIDADES  Auditorias de procesos  Definiciones de procesos  Selección de herramientas  Formación  Revisiones  Inspecciones  Ejecución de pruebas Efectividad Según la NTP ISO/IEC 9126-1:2004: Capacidad del producto software para permitir a los usuarios lograr las metas especificadas con precisión y completitud en un contexto en uso específico
  • 37. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 9 de 29 Eficiencia Según la NTP ISO/IEC 9126-1:2004: Capacidad del producto software para proveer un desempeño apropiado, de acuerdo a la cantidad de recursos utilizados y bajo las condiciones planteadas Fiabilidad Según la NTP ISO/IEC 9126-1:2004: Capacidad del producto software para mantener un nivel especificado de funcionamiento cuando se está utilizando bajo condiciones especificadas. Funcionalidad Según la NTP ISO/IEC 9126-1:2004: Se refiere a lo que hace el software para satisfacer las necesidades Instalación del Software Según la NTP ISO/IEC 12207: el propósito de la instalación del software es instalar el producto software que reúne los requerimientos convenidos en el ambiente designado. Integridad Según la NTP ISO/IEC 9126-1:2004: Capacidad del producto software para lograr niveles aceptables de riesgo de daño a las personas, negocio, software, propiedad o entorno en un contexto en uso específico Satisfacción Según la NTP ISO/IEC 9126-1:2004: Capacidad del producto software para satisfacer a los usuarios en un contexto en uso específico NTP ISO/IEC 12207:2006 Tecnología de la Información; Proceso del ciclo de vida del software Norma técnica peruana vigente que establece un marco de referencia para la administración de los procesos de ingeniería de software. Asimismo, define los procesos, actividades y tareas asociadas al ciclo de vida de software, desde la concepción hasta su retiro.
  • 38. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 10 de 29 Portabilidad Según la NTP ISO/IEC 9126-1:2004: Capacidad del software para ser trasladado de un entorno a otro. Pre-Producción (Ambiente de pruebas) Es el ambiente donde se realizará el control de calidad de la aplicación. En cumplimiento de las recomendaciones de la NTP ISO/IEC 27001, los ambientes de Desarrollo, Pre-Producción y Producción son diferentes en su finalidad y por tanto, permanecen aislados entre sí. Considerando aspectos de escalabilidad y dimensionamiento de recursos, el ambiente de pre-producción debe ser reflejo del ambiente de Producción. Proceso de aseguramiento de la calidad Según la NTP ISO/IEC 12207: el proceso de aseguramiento de la calidad define las actividades para asegurar, de una manera objetiva, que los productos software y los procesos son conformes a sus requerimientos especificados y se ajustan a sus planes establecidos. Revisión Conjunta, Auditoria, Verificación y Validación pueden ser utilizadas como técnica de Aseguramiento de la Calidad. Proceso de Validación Según la NTP ISO/IEC 12207: es confirmar que los requerimientos para un uso específico del producto son completamente cumplidos. Proceso de Verificación Según la NTP ISO/IEC 12207: Es confirmar que cada producto y/o servicio software de un proceso o proyecto refleja propiamente los requerimientos especificados. Producto software Según la NTP ISO/IEC 12207: un producto software es un conjunto de programas de computadora, procedimientos y posible documentación y datos asociados. Pruebas de calificación Según la NTP ISO/IEC 12207: las pruebas de calificación son pruebas llevadas a cabo por el desarrollador y presenciadas por el adquiriente [o usuario, según corresponda] para demostrar que el producto software cumple sus especificaciones [las
  • 39. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 11 de 29 especificaciones aprobadas por el adquiriente] y está listo para ser usado en su entorno de destino [Pre-Producción]. Requerimientos de calificación Según la NTP ISO/IEC 12207: los requerimientos de calificación son el conjunto de criterios o condiciones que deben cumplirse para calificar que un producto software cumple con sus especificaciones y está listo para ser usado en su entorno de destino. Requisito La ISO 9000 distingue entre requisitos para los sistemas de gestión de la calidad y requisitos para los productos. Los requisitos para los sistemas de gestión de la calidad se especifican en la norma ISO 9001. Los requisitos para los sistemas de gestión de la calidad son genéricos y aplicables a organizaciones de cualquier sector económico e industrial con dependencia de la categoría del producto ofrecido. La norma ISO 9001 no establece requisitos para los productos. Los requisitos para los productos pueden ser especificados por los clientes, por la organización anticipándose a los requisitos del cliente, o por disposiciones reglamentarias. Los requisitos para los productos y, en algunos casos, los procesos asociados pueden estar contenidos en, por ejemplo: especificaciones técnicas, normas de producto, normas de proceso, acuerdos contractuales y requisitos reglamentarios. Según INTECO: un requisito es una condición o capacidad necesitada por un usuario para solucionar un problema o conseguir un objetivo que debe ser satisfecho o poseído por un sistema o un componente de un sistema para satisfacer un contrato, estándar, especificación u otro tipo de documento. Usabilidad Según la NTP ISO/IEC 9126-1:2004: Capacidad del producto software de ser entendido, aprendido, usado y atractivo al usuario, cuando es usado bajo las condiciones especificadas Usuario Según la NTP ISO/IEC 12207: el usuario es un individuo u organización que utiliza el sistema en operación para llevar a cabo una función específica.
  • 40. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 12 de 29 Validación Según la NTP ISO/IEC 12207: una validación es la confirmación mediante el suministro de evidencia objetiva de que se han cumplido los requerimientos para una utilización o aplicación específica prevista. Verificación Según la NTP ISO/IEC 12207: una verificación es la confirmación mediante la aportación de evidencia objetiva de que se han cumplido los requerimientos especificados. Versión Según la NTP ISO/IEC 12207: una versión es un ejemplar identificado de un elemento de configuración. Nota:  Modificar una versión de un producto software dando como resultado una nueva versión, requiere una acción de gestión de configuración. 6 CONDICIONES GENERALES El proyecto debe contar con la autorización previa del propietario del producto software o líder usuario. Para el caso de la aplicabilidad de lo indicado en el Checklist para pase a Producción o el Checklist de Seguridad para Desarrollo, esta aplicabilidad dependerá de la envergadura del desarrollo de la aplicación. El Comité de Proyectos (PMO, o la organización que cumpla este cometido o alguien que haga sus veces) deberá informar sobre los requerimientos de Proyectos que se desarrollarán con el fin de planificar la asignación del personal que estará a cargo del Aseguramiento de la Calidad y, de ser necesario, se asignaría al Especialista en Control de Calidad que realizará las pruebas en el ambiente de Pre-Producción. Si el Gestor de Proyecto no informa sobre el desarrollo de un proyecto y éste ya se encuentra próximo para el Control de Calidad, deberá de realizar la presentación del proyecto a los equipos de Calidad a fin de conocer el alcance del proyecto. Para los proyectos de Desarrollos Externos (Adquisición) sólo se realizarán actividades de Control de Calidad y Seguridad, ya que estos han sido desarrollados por personal ajeno a la Oficina de Informática (OFIN) y debe asegurarse antes de su puesta en operación que no
  • 41. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 13 de 29 afectarán negativamente la estabilidad, integridad y disponibilidad de los servicios que ya se encuentran en producción. Es responsabilidad del Gestor de Soluciones TIC asignado asegura que el Desarrollo Externo conozca y entienda que el producto software será sometido y deberá pasar como mínimo las mismas pruebas de Control de Calidad y Seguridad a las que se somete el producto software desarrollado internamente. A juicio del área de Calidad y tomando en consideración la envergadura del proyecto o sus características, se podrán adicionar criterios de pruebas con el fin de asegurar la compatibilidad e integración con la plataforma informática de la institución. El Gestor de Proyecto debe establecer el alcance del proyecto (qué está incluido, qué está excluido) de forma clara, concreta y detallada. Para los casos que se requiera de la integración con otros sistemas deberán de formar parte del Proyecto, se requerirá de la documentación y del resultado de las pruebas realizadas en Desarrollo. Para las estimaciones de los tiempos del desarrollo de las pruebas en Control de Calidad se debe de disponer de los siguientes documentos aprobados: o Plan de Gestión del Proyecto. o Requerimiento de Software. o Diseño de interfaz. o Especificación de Casos de Uso. o Modelamiento de proceso. o Modelamiento del Negocio. o Matriz de Trazabilidad. o Cronograma de desarrollo del proyecto No es posible suponer el tiempo estimado de las pruebas si no se cuenta con los documentos indicados en el punto anterior. Esto es debido a que cada proyecto de desarrollo de una aplicación es muy variable y tampoco se dispone de la información de desarrollos de aplicaciones (Proyectos en Producción) de al menos varios años con el cual se pueda realizar estimaciones.
  • 42. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 14 de 29 Se aceptarán pases a Control de Calidad hasta las 15:00 horas, de lunes a viernes. Pasada esta hora o en días diferentes a los indicados, el pase solicitado será programado automáticamente para el día útil siguiente. Las pruebas estarán sujetas a rechazo o suspensión. Un rechazo implica que no habría una (05) quinta solicitud de despliegue. Una suspensión implica una interrupción total de las pruebas se encuentren realizando. De presentarse nuevos requerimientos durante las pruebas con el usuario, se considerará como una iteración pero no por observaciones sino a pedido del usuario ya que se deberá de implementar los requerimientos solicitados. Solo para los casos en que el número de nuevos requerimientos sea mayor al número de observaciones. Es causal de rechazo que cuatro (04) ciclos de pruebas continuos hayan resultado fallidos. Las causales de suspensión se tipifican de la siguiente manera: o Opciones de menú caídos. o No funcionan los botones Grabar, Modificar o Eliminar. o Generación de datos duplicados e inconsistentes. o Si más del 50% de formularios revisados presentan errores. o Observaciones reiterativas presentadas por 3era vez. Las reuniones de coordinación de Proyectos debe contar con la presencia del Responsable de Calidad y/o el Analista de Aseguramiento de Calidad. Si el listado de observaciones no son claras para los programadores y estos requieren que se detalle o se describa la observación presentada, también podrá participar el Especialista en Control de Calidad. El desarrollo de reportes deben estar descritos en Especificaciones de Casos de uso separados de las Especificaciones de Casos de Uso de formularios u opciones de menú. El Gestor de Proyecto debe asegurar que en Desarrollo se realizaron pruebas básicas internas y unitarias con el usuario, como requisito previo para las pruebas de Control de Calidad. Las pruebas internas y unitarias están orientadas a eliminar problemas en el producto software. De acuerdo a lo indicado en la NTP ISO/IEC 14598-3:2005; el desarrollador debe realizar mediciones y evaluaciones del software durante el ciclo de vida del desarrollo. El Gestor de Proyecto deberá entregar la documentación completa (con las firmas de los que elaboran, revisan y aprueban los documentos tales como: Acta de constitución del Proyecto,
  • 43. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 15 de 29 Plan de gestión de proyecto, modelado del negocio, modelado de procesos, requerimiento de software, Solicitud de cambio, Arquitectura de software, Arquitectura tecnológica de información, Diseño detallado de software, manual de sistemas, Especificación de casos de uso) cuando se realice la entrega del producto software a Control de Calidad, de conformidad con lo indicado en el Checklist de Pase a Producción y con el alcance del proyecto. (Anexo #8). De no entregarse la documentación a tiempo, el equipo de Control de Calidad no desarrollará las actividades correspondientes a las pruebas. Cuando el Proyecto que se encuentre en Producción (En operación), todo cambio solicitado será considerado como un mantenimiento. Como parte del Aseguramiento de Calidad, la documentación que se exige para realizar el Control de Calidad del producto software, es la siguiente: o Acta de Constitución del Proyecto. o Plan de Gestión de Proyecto o Solicitud de cambio o Resultados de la Ejecución de los Casos de Prueba. Además todos los entregables generados en el proceso de Desarrollo de Software en las fases de Análisis, Diseño y Construcción, según lo indicado en el documento de la metodología de Ciclo de Vida de Software: “PRO-MCVS-DS Desarrollo de Software” Como parte del Control de Calidad del producto software, Las pruebas realizadas por el Equipo de Calidad comprenden: a. Pruebas de interfaces: se realizará validaciones en tres (03) aspectos como son: i. Verificación de la Interfaz gráfica de usuario: se verificará que las pantallas y mensajes sean claros para el usuario. Ref. NTP ISO/IEC 9126 – Usabilidad/Satisfacción ii. Validación de ingreso de datos: se verificará que los datos ingresados sean procesados de forma correcta y que sólo permita registrar los válidos o, en su defecto, emitir la advertencia o mensaje de error. Ref. NTP ISO/IEC 9126 – Funcionalidad/Usabilidad
  • 44. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 16 de 29 iii. Prueba de estandarización de controles: se verificará que los controles utilizados en la aplicación en sus distintas pantallas sean un estándar de diseño. Ref. NTP ISO/IEC 9126 – Usabilidad b. Pruebas de Seguridad: se comprobará el cumplimiento del Checklist de Seguridad remitido por el Gestor del Proyecto el cual deberá de marcar los controles implementados en el desarrollo de la aplicación. El Gestor del Proyecto deberá justificar en detalle aquellos controles que no serán implementados. Ref. NTP ISO/IEC 9126 – Funcionalidad/Integridad c. Pruebas de compatibilidad: se comprobará que la aplicación mantenga su funcionalidad con los navegadores Internet Explorer, Google Chrome, Mozilla Firefox. Ref. NTP ISO/IEC 9126 – Portabilidad. d. Prueba de Confiabilidad: se verificará que los cálculos sean los correctos y que se procesen datos consistentes, y se comprobará que la aplicación no duplique datos o adicione datos extraños. Ref. NTP ISO/IEC 9126 – Funcionalidad e. Pruebas Funcionales: a través de los casos de prueba, con los que se debe validar que la aplicación entregue la funcionalidad requerida y constatar que los resultados sean los esperados. Ref. NTP ISO/IEC 9126 – Funcionalidad/Fiabilidad. f. Pruebas No funcionales: de esfuerzo y rendimiento. Para realizar estas pruebas se requiere herramientas especiales, capacitación al personal de Calidad, adquisición de equipos y personal a cargo de la administración de los equipos, es decir configuración, actualización y mantenimiento. Ref. NTP ISO/IEC 9126 – Eficiencia. g. Pruebas de regresión: a través de estas pruebas se busca asegurar que las funcionalidades anteriormente probadas y que estuvieron trabajando normalmente y que no fueron modificadas sigan funcionando sin problemas después de una modificación o corrección. Ref. NTP ISO/IEC 9126 – Funcionalidad/Integridad h. Pruebas de Aceptación: Son las pruebas finales que se realiza con el usuario el cual validará que la aplicación cumple con los requerimientos y que satisface con las necesidades para lo cual fue desarrollado. Ref. NTP ISO/IEC 9126 – Usabilidad/Efectividad/Satisfacción
  • 45. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 17 de 29 Documentales: según la relación de documentos definidos en la cual se debe evidenciar que la aplicación está cumpliendo con las especificaciones de requerimiento de software. Por cada ciclo de pruebas ejecutado será comunicado a cada Responsable de Equipo a fin de conocer el estado del Proyecto. Requisitos para la creación del ambiente de pruebas:  Contar con la versión congelada del sistema.  Contar con la lista de usuarios y claves así como con los Roles o Perfiles. N°. Usuario Login Perfil 1 Perfil 2 Perfil 3 1 2 3 Al final de cada proyecto se presentaran métricas de los resultados obtenidos por el proyecto revisado en Calidad. 7 CONDICIONES ESPECÍFICAS A continuación se describen actividades en los procesos de Aseguramiento de la Calidad del Proceso y Control de Calidad. 7.1 ASEGURAMIENTO DE LA CALIDAD DEL PROCESO Para el Aseguramiento de la calidad se utilizará como referencia la NTP ISO/IEC 16326 2006: Guía para la aplicación de la NTP ISO/IEC 12207 para la gestión de proyectos así como la ISO/IEC 26513:2009 que corresponde a la documentación como exigibles para el probador. De acuerdo a lo indicado en la NTP-ISO/IEC 12119:2005 se debe tener especificado los requerimientos del usuario, del producto referente a las características de calidad así como los programas y datos requeridos para el software. Se debe tomar como referencia lo indicado en la NTP ISO/IEC 9126-1:2004 correspondiente al modelo de calidad del producto software. En esta norma se declaran las características y sub-características de calidad que debe cumplir el producto software.
  • 46. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 18 de 29 El Aseguramiento de la Calidad del Proceso se llevará a cabo desde la aprobación del Desarrollo del Proyecto y hasta la entrega del Producto Software revisado por el área de Calidad. Para el Aseguramiento de la Calidad del Proceso se contempla lo siguiente: El Gestor del Proyecto entrega al Analista de Aseguramiento de la Calidad el Plan de Gestión de Proyecto en la cual se establece claramente el alcance del Proyecto, supuestos, restricciones, límites y otros puntos que conforman el desarrollo del proyecto de la aplicación. El Analista de Aseguramiento de la Calidad debe verificar que se esté cumpliendo con la elaboración de los documentos (entregables) y que estos, dependiendo de su naturaleza, deben encontrarse revisados y/o aprobados. El Analistas de Aseguramiento de la Calidad debe identificar las falencias en los casos de uso, pudiendo ser alertados de manera oportuna y mitigando el impacto (en esfuerzo) que puede implicar si estas son identificadas en etapas posteriores. Los documentos deben estar previamente aprobados por los usuarios. El encargado del Aseguramiento de la Calidad debe elaborar el Plan de Pruebas en el cual se establecerán los criterios necesarios para la realización de las pruebas que se llevarán a cabo cuando se realice el Control de Calidad. Si el Gestor de Proyecto no entrega los documentos aprobados, no se elaborará el plan de pruebas. Si se realizan cambios en los requisitos estos deben ser modificados en la documentación: Según NTP-ISO 9001: “Cuando se cambien los requisitos del producto, la organización debe asegurar que la documentación pertinente sea modificada y que el personal correspondiente sea consciente de los requisitos modificados.” A través de cada actividad identificada se requiere de documentos (entregables) que son elementos de ENTRADA para el desarrollo de las actividades y con el cual se elaborarán documentos de SALIDA. En el siguiente cuadro se especifica cada uno de estos elementos. SUBPROCESO ENTRADA ACTIVIDADES SALIDA ASEGURAMIENTO DE LA CALIDAD o Acta de Constitución del Proyecto o Revisión de la firma del Acta de Constitución del Proyecto o Plan de Pruebas
  • 47. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 19 de 29 SUBPROCESO ENTRADA ACTIVIDADES SALIDA o Plan de Gestión del Proyecto o Cronograma del proyecto. o Revisión del Plan de Gestión del Proyecto o Elaboración del Plan de Pruebas o Requerimiento de Software o Diseño de Interfaz o Especificación de Casos de Uso (ECU) o Modelamiento de procesos o Modelamiento del negocio o Diseño detallado del software o Elaboración los Casos de Prueba o Diseño de los escenarios de prueba o Casos de Prueba o Escenarios de Prueba 7.2 CONTROL DE CALIDAD Este proceso es llevado a cabo por el equipo de Calidad de Software, se debe realizar la validación de los resultados que se obtienen de emplear la aplicación desarrollada por el equipo de Desarrollo. Su función principal es detectar fallas o sugerencias. La aceptación de la aplicación implica realizar pruebas a la aplicación con el cual se debe realizar el registro y revisar que se guarde de manera correcta en la Base de Datos, que la aplicación sea usable para el usuario y que cumpla con lo especificado en los documentos estándares:  ofin-guia-de-estandares-visuales  ofin-lineamientos y estandares-de-base-de-datos Se realizarán las siguientes actividades: El Gestor de Proyecto comunicará vía correo al Equipo de Calidad y al Equipo de Operaciones a fin de dar inicio a las pruebas de Control de Calidad. No se realizara ninguna modificación a la aplicación. Finalizado el ciclo de pruebas se comunicara al Equipo de Operaciones.
  • 48. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 20 de 29 El Responsable de Calidad recibe el pase a Pre-Producción remitido por el Gestor de Proyecto en el cual verifica que se encuentren los documentos obligatorios indicados en el Checklist de pase a Producción. Si no se realiza esta actividad se corre el riesgo de no contar con toda la documentación correspondiente al Proyecto el cual podría persistir hasta el pase a Producción con el cual no se tendría la documentación con las firmas respectivas. Si el Responsable de Calidad detecta que no se están recibiendo todos los documentos o programas, comunica mediante correo al Gestor de Proyecto. Si la documentación para el pase está correcta y completa, se da el inicio a las pruebas de Control de Calidad. El Especialista en Control de Calidad prepara el ambiente de pruebas, en el cual debe crear cuentas de usuario, volver a revisar los Casos de Uso; si estos fueron modificados modifica en consecuencia los Casos de Prueba y Escenarios de Prueba. El Especialista en Control de Calidad comunica al Especialista de Seguridad de la Información que el ambiente se encuentra preparado para el inicio de las pruebas. El Especialista de Control de Calidad ejecuta la prueba con los escenarios de prueba elaborados, con la cual obtendrá resultados de Éxito o de Fallo por cada escenario de prueba. También sugerirá puntos de mejora o alarmas de ser necesario para su implementación. Si Especialista de Control de Calidad detecta observaciones, las comunica a través del correo al Líder Técnico con copia a Responsable de Calidad, Gestor de Proyecto y Equipo de Operaciones con ello finaliza el ciclo de pruebas. Si el Responsable de Calidad puede realizar las acciones de suspensión o rechazo del Proyecto o Suspensión: corresponde a los casos en que no se llega a completar 1 ciclo o iteración de pruebas debido a que la mayoría de las opciones de la aplicación se caen, no permite guardar registros, modificar registros, eliminar registros los cuales hacen imposible hacer la prueba a la aplicación. o Rechazo: se rechaza el proyecto si se llega a realizar hasta 4 ciclos o iteraciones de pruebas. Después de las correcciones realizadas en Desarrollo el Especialista de Control de Calidad realizara el Checklist de los errores reportados.
  • 49. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 21 de 29 Si las pruebas resultan exitosas, se comunica al Gestor de Soluciones TIC para la programación y ejecución de las pruebas de aceptación. Si se presentan observaciones durante estas pruebas con el usuario, el Especialista de Control de Calidad comunica mediante correo al Líder Técnico con copia a Gestor de Proyecto, Responsable de Calidad y Gestor de Soluciones TIC. Se continúa contabilizando el número de ciclos de pruebas. Si las pruebas de aceptación con el usuario resultan exitosas, el Especialista en Control de Calidad comunica mediante correo al Responsable de Calidad sobre la finalización de las pruebas y procede a elaborar el Acta de Aceptación de las Pruebas, la que se remite al Gestor de Soluciones TIC para las firmas. El Responsable de Calidad recibe el Acta Original con las firmas, luego elabora el Informe de Entrega del Producto Software y crea la ruta con toda la documentación correspondiente al Proyecto y realiza la entrega del pase a Gestor de Proyecto. SUBPROCESO ENTRADA ACTIVIDADES SALIDA CONTROL DE CALIDAD o Casos de Prueba o Escenarios de Prueba o Ejecución de las pruebas o Evaluación de los resultados de las pruebas o Reporte de Observaciones o Matriz de seguimiento de observaciones o Matriz de resumen de observaciones o Conformidad a las pruebas (correo) o Finalización de las pruebas o Elaboración del Acta de Conformidad de las Pruebas o Acta de Conformidad de las Pruebas. o Acta de Conformidad de las pruebas o Recepción de la documentación firmada o Elaboración del Informe de Entrega del Producto Software. o Informe de Entrega del Producto Software.
  • 50. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 22 de 29 8 CICLO DE PRUEBAS De acuerdo a lo indicado en la ISO/IEC 25001 Anexo A, se debe tener un plan para la evaluación de proyectos con actividades a seguir paso a paso y en la NTP ISO/IEC 12119:2005 se especifican las instrucciones para las pruebas del producto software. A continuación se presentara las fases que comprenderá el ciclo de pruebas. 8.1 PLANIFICACIÓN DE LAS PRUEBAS Se debe de informar de los Proyectos que vienen siendo aprobados para su Desarrollo a fin de planificar las necesidades de recursos en el personal asignados a las actividades de los procesos de Aseguramiento de la Calidad y Control de Calidad. El analista del Aseguramiento de la Calidad debe identificar el alcance de la prueba con el cual debe diseñar el Plan de Pruebas. Los puntos a considerar en esta fase es: o Analizar el alcance, riesgos y la complejidad de la aplicación. o Definir la estrategia de las pruebas. Considerar lo indicado en la NTP-ISO IEC 16326: Desarrollo de una estrategia de pruebas de regresión para las modificaciones. o Estimar el tiempo y otros recursos involucrados. 8.2 DISEÑO DE LAS PRUEBAS El Analista del Aseguramiento de la Calidad con el apoyo del Especialista en Control de Calidad debe elaborar los tipos de pruebas (Casos de prueba) y escenarios de prueba que se diseñaran después de la aprobación de la Especificación de Casos de Uso. Esta actividad se realizará durante el desarrollo del proyecto y no se cuenta con el diagrama del proceso de desarrollo del proyecto el cual no posibilita su diagramación pero forma parte del proceso del área de Calidad. Se debe incluir los casos de prueba de Seguridad de Planificación EjecuciónDiseño Pruebas de Aceptación Cierre Seguimiento y control
  • 51. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 23 de 29 Información, referencia: “Guía de Implementación de Controles de Seguridad de la Información para el Ciclo de Vida de Software” 8.3 INSTALACION DEL SOFTWARE El Equipo de Desarrollo realiza la entrega del Desarrollo del proyecto al equipo de Operaciones para su despliegue y pruebas en el ambiente de Pre-Producción. El Gestor de proyecto informa al Equipo de Calidad con copia al Equipo de Operaciones para el inicio del Control de Calidad a través de un correo. El Responsable de Calidad realizará una verificación de la entrega de todos los entregables (documentos y programas que conforman el Proyecto) y si es conforme se da inicio se pasara a la siguiente fase que es la ejecución de las pruebas 8.4 EJECUCIÓN DE LAS PRUEBAS El Especialista en Control de Calidad debe ejecutar las pruebas a la aplicación. o Debe verificar que la aplicación cumple con los requerimientos especificados. o Obtener resultados de las pruebas ejecutadas en la cual se verificarán casos de uso sin observaciones o con observaciones. Dentro de lo establecido como observación estarán tipificados como: forma, fondo, alerta o sugerencias. Realizar la validación de la aplicación con el fin de asegurar que el ambiente de Pre- Producción se encuentre listo para las pruebas de aceptación que se lleva a cabo con el usuario. En esta etapa por cada ciclo de pruebas se realizara las siguientes acciones: 8.4.1 Ejecutar las pruebas. La tarea consiste en realizar la verificación y validación de los casos de pruebas preparados en la etapa de diseño, es decir ejecutar los casos de pruebas.
  • 52. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 24 de 29 8.4.2 Evaluación de los resultados. Luego de la ejecución de las pruebas se analizan los resultados obtenidos a fin de verifican contra los casos de prueba. 8.4.3 Comunicación de los resultados De presentarse observaciones en las pruebas se remite mediante correo las observaciones y se contabiliza como un ciclo de pruebas (iteración) hasta la próxima versión de la aplicación. De no presentase ninguna observación se da por finalizada la etapa pruebas. 8.4.4 Repetición de las pruebas Por el levantamiento de las observaciones se recibe una nueva versión de la aplicación y la respuesta a las observaciones remitidas con el cual se realizaran pruebas de regresión. 8.5 PRUEBAS DE ACEPTACIÓN 8.5.1 Pruebas con el usuario Son las pruebas con el usuario el cual verá el adecuado funcionamiento de la aplicación y de acuerdo a su requerimiento, él dará la conformidad del desarrollo de las pruebas ejecutadas en el ambiente de Pre-Producción correspondiente al Proyecto. 8.5.2 Comunicación de la finalización de las pruebas: Se comunica al Responsable de Desarrollo, Responsable de Calidad, Gestor de Proyecto, Gestor de Soluciones TIC la finalización de las pruebas. 8.5.3 Envío de la documentación: Se elabora el acta de conformidad en la cual se describe los objetivos de la prueba y las actividades realizadas. El acta se remite al usuario para su firma como parte de la aceptación de las pruebas realizadas. 8.6 SEGUIMIENTO Y CONTROL En esta fase es el seguimiento y control se realizaría las siguientes tareas: o Analizar el riesgo (nuevos riesgos) del producto y proyecto Ejecutar Evaluar Comunicar Repetición
  • 53. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 25 de 29 o Avance en el cumplimiento de las actividades planificadas según el cronograma. o Identificar acciones correctivas o Seguimiento a las pruebas ejecutadas e incidencias reportadas 8.7 CIERRE DEL PASE El Responsable de Calidad recibe el Acta de conformidad de la prueba (Original) con las firmas respectivas y procede a elaborar el Informe de Entrega del Producto Software. La entrega es a través de un correo remitido al Gestor de Proyecto con copia al Responsable de Desarrollo en la que se anexa la ruta donde se encuentra toda la documentación y programas que corresponden al Proyecto. A esta ruta sólo tiene permitido ingresar el Equipo de Operaciones. 9 DESCRIPCION DEL PROCEDIMIENTO A continuación se presenta el procedimiento de Proyectos desarrollados en la Oficina de Informática (OFIN): PASES DE PROYECTOS DESARROLLADOS POR OFIN N° ACCIÓN RESPONSABLE 1 Solicitud para pase a Pre-Producción Gestor de Proyecto 2 Verificación de los entregables Responsable de Calidad 3 Prepara los datos de prueba Especialista en Control de Calidad 4 Comunica a inicio de las pruebas a Especialista de Seguridad de la Información Especialista en Control de Calidad 5 Ejecuta las pruebas Especialista en Control de Calidad 6 Evalúa los resultados de la prueba Analista de Aseguramiento de la Calidad y Especialista en Control de Calidad 7 De presentarse observaciones en las pruebas se comunicará al Líder Técnico Especialista en Control de Calidad
  • 54. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 26 de 29 PASES DE PROYECTOS DESARROLLADOS POR OFIN N° ACCIÓN RESPONSABLE 8 Si son más de 4 ciclos, devuelve el proyecto Responsable de Calidad 9 Si las pruebas son un éxito se programa realizar pruebas con el usuario Especialista en Control de Calidad 10 Ejecuta las pruebas de aceptación con el usuario Especialista en Control de Calidad /Usuario 12 Si fallo, comunica las observaciones Especialista en Control de Calidad /Usuario 13 Si es un éxito las pruebas se comunica Especialista en Control de Calidad 14 Envía documentación de las pruebas Especialista en Control de Calidad 15 Elabora informe de entrega del producto software Responsable de Calidad 16 Entrega del pase Responsable de Calidad 10 FORMATOS  Plan de Pruebas.  Casos de Pruebas.  Escenarios de Prueba.  Reporte de observaciones.  Matriz de seguimiento de observaciones.  Matriz de resumen de observaciones.  Acta de Conformidad de las pruebas  Informe de Entrega del Producto Software 11 ANEXOS  ofin-definiciones-de-programación  ofin-estándar-arquitectura-de-software
  • 55. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 27 de 29  ofin-estándares-de-programacion  ofin-guia-de-estandares-visuales  ofin-lineamientos y estandares-de-base-de-datos  CheckList de Seguridad para Desarrollo y Mantenimiento de Sistemas de Información  Checklist para pase a Producción  Guía de Implementación de Controles de Seguridad de la Información para el Ciclo de Vida de Software
  • 56. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 28 de 29 Proceso para la Implementación de Proyectos DESARROLLO DE PROYECTOS Responsable de CalidadGestor de Soluciones TIC Gestor de Proyecto Analista de Prueba Fase Verificación de los entregables Prepara datos de prueba Ejecuta las pruebas Evalúa resultados de prueba Programación de pruebas con el usuario Éxito Ejecuta las pruebas de aceptación Fallo Comunicación de las observaciones al Líder Técnico Devolución del Proyecto >=4 ciclos Comunicación la finalización de las pruebas Envió de documentación de las pruebas Recepción de la documentación firmada Elaboración del informe de pase de Calidad Entrega del pase Fin Incorrecto Comunicación de la devolución del pase Actividades del Gestor de Soluciones TIC Actividades del Gestor de Proyecto <4 ciclos Correcto Inicio Solicita el inicio de las pruebas de Control de Calidad Exito Fallo Obtener la documentación para el cierre
  • 57. TÍTULO CÓDIGO PÁGINA CALIDAD DEL PRODUCTO SOFTWARE DE PROYECTOS OFIN-P01-N02 29 de 29 Proceso Simplificado para la Implementación de Proyecto NTP ISO/IEC 16326 2006: Guía para la aplicación de la NTP-ISO/IEC 12207 para la gestión de proyectos USUARIO EJECUTIVO DE CUENTA JEFE DE PROYECTO DESARROLLO CALIDAD OPERACIONES NTP ISO/IEC 9126-1 2004: Modelo de calidad. NTP ISO/IEC 12119 2005: Requerimientos de calidad y pruebas NTP ISO/IEC 14598-3 2005: Evaluación del producto: Proceso para desarrolladores NTP ISO/IEC 14598-6:2008: Evaluación del producto: Documentación de módulos de evaluación Requerimiento Construcción Diseño Pruebas Unitarias Documentación Correcciones Instalación del Software Evaluación de los resultados QC – Control de Calidad Preparación de Datos Ejecución de las pruebas Pruebas con usuario Comunicación de observaciones QA – Aseguramiento de la Calidad Parte de la gestión de la calidad orientada a proporcionar confianza en que se cumplirán los requisitos de la calidad (NTP ISO 9000) AGTI AOP AOP AC&S AOP Conjunto de técnicas y actividades operativas (ISO 8402) utilizadas para dar conformidad del grado en el que un conjunto de características inherentes [de un producto o servicio] cumple con las necesidades o expectativas [establecidas por el usuario]. Parte de la gestión de la calidad orientada al cumplimiento de los requisitos (NTP ISO 9000) Conjunto de actividades preestablecidas y sistemáticas que se ha demostrado que son necesarias para dar confianza adecuada de que una entidad satisfará los requisitos para la calidad (ISO 8402).
  • 58. TÍTULO CÓDIGO PÁGINA SEGURIDAD DEL PRODUCTO SOFTWARE OFIN-P01-N03 1 de 10 Norma de Seguridad del Producto Software
  • 59. TÍTULO CÓDIGO PÁGINA SEGURIDAD DEL PRODUCTO SOFTWARE OFIN-P01-N03 2 de 10 Identificación del documento Historial de cambios Rol Nombre Cargo Fecha Firma Elaboración Elia Muñoz Responsable del Equipo de Calidad 05/07/2013 Revisión Elia Muñoz Responsable del Equipo de Calidad 15/11/2013 Revisión Jack Cáceres Responsable del Área de Calidad, Seguridad de la Información y PIP 15/11/2013 Revisión Grover Cerquera Jefe del Área de Operaciones Aprobación Sandro Marcone Jefe de OFIN Versión Autor Descripción Fecha V 1.0 Elia Muñoz Documento original 05/07/2013 V 1.1 Jack Cáceres Actualización técnica 18/11/2013 V 1.2
  • 60. TÍTULO CÓDIGO PÁGINA SEGURIDAD DEL PRODUCTO SOFTWARE OFIN-P01-N03 3 de 10 Tabla de contenido 1 OBJETIVO.......................................................................................................................... 4 2 ALCANCE........................................................................................................................... 4 3 RESPONSABILIDADES......................................................................................................... 4 4 NORMAS CONSULTADAS ................................................................................................... 4 5 DEFINICIONES ................................................................................................................... 5 6 CONDICIONES GENERALES................................................................................................. 7 7 CONDICIONES ESPECÍFICAS................................................................................................ 9 8 DESCRIPCION DEL PROCEDIMIENTO................................................................................... 9 9 FORMATOS ..................................................................................................................... 10 10 ANEXOS .......................................................................................................................... 10
  • 61. TÍTULO CÓDIGO PÁGINA SEGURIDAD DEL PRODUCTO SOFTWARE OFIN-P01-N03 4 de 10 1 OBJETIVO Normar las actividades necesarias para asegurar que el producto software a implementarse en el Ministerio de Educación cuente con las condiciones mínimas de seguridad lógica establecidas por la institución. 2 ALCANCE Incluye el producto software resultante de un proyecto, cuyo desarrollo ha sido realizado con recursos propios o ha sido encargado a terceros. Incluye el producto software sujeto a mantenimiento, y que ha sido realizado con recursos propios o por terceros. 3 RESPONSABILIDADES El equipo comprometido con la seguridad del producto software es el siguiente: • Gestor de Soluciones TIC: Promueve reuniones y participa en ellas, elabora las actas de reunión sobre los acuerdos tomados. Estarán informados acerca del avance del proyecto. Informan al líder usuario sobre la evaluación del aseguramiento y control de calidad y de la evaluación de seguridad del producto software que OFIN realizará. • Responsable de Desarrollo: Tiene a su cargo a los gestores de proyectos. Es responsable de controlar, cumplir y hacer cumplir las normas institucionales en cuanto al mantenimiento, desarrollo y seguridad del producto software. • Gestor de Proyecto: Es el responsable del proyecto. Tiene a su cargo al Analista Funcional, Líder Técnico, Programador. Es responsable de cumplir y hacer cumplir la norma. • Especialista de Seguridad de la Información: Valida que las condiciones de seguridad mínimas establecidas por la institución hayan sido incorporadas en el mantenimiento o desarrollo del producto software. 4 NORMAS CONSULTADAS RM Nº 246-2007-PCM, aprueban uso obligatorio de la Norma Técnica Peruana “NTP-ISO/IEC 17799:2007 EDI. Tecnología de la Información. Código de buenas prácticas para la gestión de