IT Data Consulting - 2017
IT Data Consulting - 2017
IT Data Consulting - 2017
Nuestro staff de profesionales cuenta con un alto nivel de especialización en las herramientas
de mayor demanda en el mercado actual y está conformado por arquitectos de soluciones,
especialistas en inteligencia de negocios, especialistas en implementación de soluciones en
ERP’s (ORACLE EBS y SAP), plataformas Web y Cliente/Servidor; así como personal para
soporte operativo y soporte técnico, garantizando así la calidad y eficacia de nuestros
servicios.
1.1. Misión
“Trabajar cada día para hacer de nuestros servicios las mejores soluciones en
aplicaciones, actuando como socio estratégico de confianza para nuestros
clientes y colaboradores, diferenciandonos por nuestra excelencia, calidad,
experiencia y compromiso”.
1.2. Visión
1.3. Servicios
El servicio Testing Factory tiene por objetivo principal asegurar la calidad de los
entregables de la solución tecnológica de nuestros clientes, gracias a nuestra
metodología de aseguramiento de la calidad.
Índice
Introducción
El presente trabajo ya sido desarrollado tomando como base las normas de calidad ISO
90003,9126, la norma IEEE 830 así como el libro “El Proceso Unificado de Desarrollo”.
Asimismo, está orientado al control de versiones de documentos y de software del caso de
1
estudio, el cual es el Fondo de Seguro de Retiro y Cesación de la Marina de Guerra del Perú
y como producto a analizar el software SDA que ha sido implementado en dicha institución
Se pretende crear procedimiento de revisión de contratos que pueda ser aplicado como algo
útil para la administración y desarrollo de un producto dentro de una organización. Es
necesario tener en cuenta que en todo desarrollo de un proyecto es de suma importancia
definir una metodología. Esto permite a las organizaciones seguir alguna especificación en
cada etapa de la revisión de un contrato. Desde los requerimientos del cliente hasta la
aceptación del contrato de manera coherente y clara.
En este capítulo abordaremos las normas de calidad tomados en cuenta durante todo el
proceso de elaboración del contrato. Las normas que a continuación trataremos 7.2.2
Revisión de los requisitos relacionados con el producto y 7.5.1.7 Mantenimiento de la ISO
90003, las cuales darán pautas sobre los estándares utilizados tanto para la elaboración,
verificación y aceptación de un contrato. La re-ingeniería examinará las normas existentes
para actualizarla y mejorarla.
2
Tabla de Control de Cambios de Documentos
Revisión 02 03 04 05 06 Observaciones
Página
4 13/02/2017 Actualización de
responsable
4 14/02/2017 Descripción de
abreviatura.
5 16/02/2017 Descripción de
procedimiento
3
Desarrollo de Procedimientos
● Procedimiento específico por grupo G. de Contratos
1. OBJETIVO
Definir el procedimiento para la revisión de contratos, con la finalidad de que existan documentos
formales sobre los acuerdos realizado con los clientes para así poder evidenciar los compromisos
pactados por ambas partes.
2. ALCANCE
Aplica a todos los proyectos tanto de desarrollo de software y/o consultoría. Debe permitir el detalle
suficiente para asegurar que todos los acuerdos realizados con el cliente sean entendibles,
aceptados para las partes involucradas.
Este procedimiento no será de cumplimiento obligatorio en caso exista un conflicto con los requisitos
mencionados en el contrato. En este caso se crearán procedimientos al respecto de tal manera se
ajusten en la máxima extensión posible a este documento.
Cuando los requisitos sean modificados. También la documentación debe ser modificada y el
personal involucrado debe estar al tanto de los cambios.
3. RESPONSABLES
3.1 Director General: Es la autoridad máxima dentro la organización además de ser el encargado de la
gestión y dirección administrativa.
3.2 Administrador: Encargado de optimizar los recursos existentes dentro de la organización.
3.3 Coordinador de Calidad: Encargado de verificar que se cumplan y establezcan y mantengan los
procesos necesarios para el sistema de gestión de la calidad.
3.4 Gerente de Finanzas: Encargado de la gestión financiera de la organización además de la
planificación, ejecución y reportes financieros.
3.5 Jefe de Sistemas: Responsable de la organización y control de la implementación de los sistemas
informáticos asimismo de asegurar su correcto funcionamiento.
4. DEFINICIONES Y ABREVIATURAS
4.1
Término Definición Abreviación
4
Registro Documento que proporciona JS
evidencia
de las actividades ejecutadas y
de la conformidad de los
requisitos, así como de la
operación del sistema de
gestión de la calidad
5. DOCUMENTOS DE REFERENCIA
5.1 NORMA ISO/IEC 90003:2004,
NORMA ISO 9001 . apartado 7.2.2
7.2.2 Revisión de los requisitos relacionados con el producto
Manual de Procedimientos
Certificación de cuenta bancaria
Carta de presentación de oferta de servicios
6. DISPOSICIONES ESPECÍFICAS
6.1 No aplica
7. Precondición
7.1 Acta de requerimientos.
Documento de cotización de proveedores
Formulario de Inscripción
Declaración jurada del postulante
Documento de bases legales
Cronograma de Convocatoria
Documento de planificación
8. Poscondición
8.1 Acta de Calificación.
Acta de Resultados Finales.
Contrato.
9. DESARROLLO
RESPONSABLE DESCRIPCIÓN DE LA ACTIVIDAD
5
Administrador Solicitud de revisión: El cliente solicita la revisión de contrato mediante el
formato “Solicitud de revisión de contrato” debidamente llenado
9.1
incluyendo los documentos anexos y una copia del contrato.
6
Documento de aceptación de contrato
Una vez realizada la revisión, si se cumplen las características deseadas, se debe dejar
evidencia que se realizó la actividad y que el contrato ha sido aceptado.
7
Tabla de Control de Cambios de Documentos
Revisión de 01 02 03 04 Observaciones
Página
10 19/02/2017 Se agregó el
proceso de
Mantenimiento
11 20/02/2017 Definición de
abreviaturas
12 21/02/2017 Definición de
desarrollo
Procedimiento de Mantenimiento
1. OBJETIVO
Definir el procedimiento que permita el mantenimiento del software para que existan
documentos formales sobre los acuerdos realizados en base al mantenimiento. Esto
establecerá actividades que permitan la revisión y el mantenimiento de lo entregado al
cliente, una vez esto realizado el contrato podrá asegurar la calidad en el mantenimiento
del producto.
2. ALCANCE
Aplica a todos los proyectos de software y/o consultoría de sistemas . El alcance se centra
en detallar en el contrato el mantenimiento del software post instalación y entrega inicial.
Logrando que todo el detalle sean entendido y aceptado por las partes involucradas.
8
3. RESPONSABLES
4. DEFINICIONES Y ABREVIATURAS
4.1
Término Definición Abreviación
Listado Maestro Listados de los documentos que son parte del LMDR
de Documentos y SGC . Registra el número de versiones que
Registros tienen los documentos del SGC, la última
fecha de actualización, la ubicación, el
responsable, el proceso al cual pertenece, el
acceso, la retención y la disposición.
9
Sistema de Actividades coordinadas dentro una organización SGC
Gestión de Calidad orientadas a obtener y mantener el nivel de
calidad de un producto o servicio de acuerdo con
las necesidades de un cliente.
5. DOCUMENTOS DE REFERENCIA
6. DISPOSICIONES ESPECÍFICAS
6.1 No aplica
7. Precondición
8. Poscondición
7. DESARROLLO
● Ofertas
● Encuestas
● No conformidades y reclamaciones de los clientes
● Objetivos e indicadores
● Mejoras
● Cambios significativos en la operatividad de la empresa
como puede ser un cambio de sistema informático o de
10
archivo.
● Supervisa los documentos internos del sistema de calidad y
mantiene los listados actualizados.
7.5 Analista Programador Encargado de recibir los requerimientos de los usuarios finales
para su evaluación e implementación. Validación de nuevas
funcionalidades para una mejor optimización del sistema. Además
de verificar e informar el rendimiento del servidor con respecto al
sistema.
8. REGISTROS
9.0 ANEXOS
11
Tabla de Control de Cambios de Documentos
Revisión 02 03 04 05 06 Observaciones
Página
14 16/02/2017 Definición de
abreviaturas
15 17/02/2017 Descripción de la
actividad
12
● Procedimiento de Análisis
1. OBJETIVO
2. ALCANCE
3. RESPONSABLES
4. DEFINICIONES Y ABREVIATURAS
4.1 Requisitos: Son los requerimientos del cliente del sistema. Es decir, que debe y
que no debe hacer el sistema. La lista de requisitos es capturada en la
especificación de requisitos.
4.3 Actor: Rol que representa a quien inicia y/o se beneficia del caso de uso.
4.4 Caso de Uso: Es una secuencia de acciones que el sistema lleva a cabo para
ofrecer algún resultado de valor para un actor del sistema, quien representa el rol
de quien inicia y/o se beneficia del caso de uso.
4.5 Modelo análisis: Modelo que tiene como propósito refinar los casos de uso con
más detalle y establecer la asignación inicial de funcionalidad del sistema a un
conjunto de objetos que proporcionan el comportamiento.
4.6 Clases de análisis: Mediante el cual se identifica a todo aquello que encapsula un
tipo diferente de comportamiento (funcionalidad).
13
4.7 Paquetes de análisis: Conjuntos de casos de uso, los cuales organizan el modelo
"de análisis en partes más manejables que representan abstracciones de
subsistemas y posiblemente capas completas del diseño del sistema.
5. DOCUMENTOS DE REFERENCIA
6. Precondición
7. Poscondición
8. DESARROLLO
14
8.5 Ingeniero de Paquete de Análisis
Componentes
Los paquetes del análisis proporcionan un medio para
organizar los artefactos del modelo de análisis.
9. REGISTROS
Formato Propuesto
DOCUMENTO DE ANÁLISIS
MDP_PY0001_DA001_Documento de
Especificación
de Análisis
Responsable:
Clase de Análisis:
15
Descripción: <<Se especifica la descripción de la aplicación>>
Diagrama de Colaboración
Diagrama de Secuencia
Diagrama de Clases
Diagrama de Actividades
Revisión 02 03 04 05 06 Observaciones
Página
19 18/02/2017 Procedimiento de
diseño
20 19/02/2017 Definición de
abreviaturas
16
21 20/02/2017 Desarrollo
● Procedimiento de Diseño
1. OBJETIVO
Definir el procedimiento y el proceso para la gestión del diseño basado en RUP, con el fin
de lograr una comprensión y proporcionar evidencia que represente el compromiso
realizado con en la gestión de contratos.
2. ALCANCE
3. RESPONSABLES
4. DEFINICIONES Y ABREVIATURAS
4.1 Requisitos: Son los requerimientos del cliente del sistema. Es decir, que debe y que no
debe hacer el sistema. La lista de requisitos es capturada en la especificación de
requisitos.
4.3 Actor: Rol que representa a quien inicia y/o se beneficia del caso de uso.
17
4.4 Artefactos: Es la especificación de un componente físico de información que es usado o
producido por un proceso de desarrollo de software, o por el desarrollo y operación de un
sistema.
4.5 Caso de Uso: Es una secuencia de acciones que el sistema lleva a cabo para ofrecer
algún resultado de valor para un actor del sistema, quien representa el rol de quien inicia
y/o se beneficia del caso de uso.
4.6 Diagrama de Clases: Es una clase de diseño, sus objetos y los subsistemas que
contienen las clases de diseño
4.7 Modelo análisis: Modelo que tiene como propósito refinar los casos de uso con más
detalle y establecer la asignación inicial de funcionalidad del sistema a un conjunto de
objetos que proporcionan el comportamiento
4.8 Clases de análisis: Mediante el cual se identifica a todo aquello que encapsula un tipo
diferente de comportamiento (funcionalidad).
4.9 Paquetes de análisis: Conjuntos de casos de uso, los cuales organizan el modelo "de
análisis en partes más manejables que representan abstracciones de subsistemas y
posiblemente capas completas del diseño del sistema.
5. DOCUMENTOS DE REFERENCIA
6. DISPOSICIONES ESPECÍFICAS
6.1 Los casos de uso deben mantenerse tan independientes unos de otros como sea posible
6.2 Los casos de uso deben describirse utilizando el lenguaje del cliente
6.3 Debe estructurarse cada caso de uso para que forme una especificación de funcionalidad
completa
7. Precondición
18
7.7 Modelo de Dominio
8. Poscondición
7. DESARROLLO
8. REGISTROS
19
8.3 Plantilla de Modelo de Análisis
9. ANEXOS
Gestión de Calidad
● Alcances y Objetivos
Objetivos
(Documento drive: definición de objetivos de la calidad)
20
Organización:
Los recursos a utilizar para realizar la Gestión de Calidad al sistema esta conformado de la
siguiente manera.
➢ Gerente de Proyectos
➢ Jefe de Desarrollo
➢ Arquitecto de software
➢ Analista de Negocio
➢ Analista de Sistemas
➢ Programador
➢ Implementador
➢ Analista Tester
21
● Gestión de Calidad del Producto
○ Objetivo
Obtener información sobre los errores, defectos o fallas que tiene el prototipo, así
realizar las correcciones pertinente según sea el caso y se asegurar la calidad del
producto que se está entregando al cliente.
Según la norma ISO 9126 los requerimientos de calidad del producto a construir son
considerados dentro de atributos específicos del software que tienen incidencia sobre
la calidad en el uso y se detallan a continuación:
Confiabilidad
a) Tolerancia a fallos
b) Madurez
c) Recuperabilidad
Usabilidad
a) Aprendible
b) Comprensible
c) Operable
d) Atractivo
Mantenibilidad
a) Modificable
b) Analizable
c) Estable, no se producen efectos inesperados luego de modificaciones
d) Verificable
Funcionalidad
a) seguridad de los datos
b) adecuación a las necesidades
22
b) precisión de los resultados
Eficiencia
a) comportamiento respecto al tiempo
b) utilización de recursos
MÉTRICA DE MANTENIBILIDAD
Nombre: REGISTRABILIDAD
23
● MÉTRICA EXTERNA DE ESTABILIDAD
MÉTRICA DE EFICIENCIA
24
PLAN DE PRUEBAS:
Nombre del Proyecto: Versiones de documento y software
Caso N° 1
Fecha 18/02/2017
Detalle de prueba
Resultado esperado
Al hacer el envío del cambio, el sistema debe mostrar una ventana para que indique
el motivo del cambio y luego de ingresar lo solicitado debe ver el cambio reflejado en
el repositorio central virtual de archivos con el nuevo número de versión y el archivo
tendrá un ícono de forma circular de color verde al costado del archivo indicando
que el cambio fue satisfactorio.
Riesgo
Caso N° 2
25
Fecha 18/02/2017
Detalle de prueba
Resultado esperado
Objetivo
El propósito del presente documento es dar a la Gerencia del IT DATa
Consulting un conjunto de lineamientos necesarios para asegurar la calidad
del documento a consolidar.
Referencia
NORMA ISO/IEC 90003:2004,
NORMA ISO 9001 . apartado 7.2.2
7.2.2 Revisión de los requisitos relacionados con el producto
Organización
NORMA ISO/IEC 90003:2004,
NORMA ISO 9001 . apartado 7.5.1.7
Actividades a realizar
Este documento permite revisar y documentar las etapas del ciclo de vida de
26
la implementación de los módulos y los servicios en el Sistema de IT DATa
Consulting:
Las etapas antes mencionados son:
● Análisis de la solución
● Diseño de la solución
● Desarrollo de la solución
● Pruebas de la aplicación
Proceso/Área Producto
Una vez identificado los productos por cada proceso y el diagrama de proceso del
sistema de ERP Contrata comenzaremos a realizar el control de calidad a dichos
procesos, las tareas a realizar se centrarán en las siguientes secciones de la
aplicación:
27
● Módulo de Registro de Documentación
● Módulo de Registro Contabilidad
● Módulo de Registro Facturación
Una vez definidos los entregables definiremos las tareas a ser llevadas a cabo las
cuales deberán reflejar las evaluaciones, los estándares, los productos a revisar, los
procedimientos en la elaboración de los distintos productos y los procedimientos para
informar de los defectos detectados a sus responsables y realizar el seguimiento de
los mismos hasta su corrección.
28
➢ Registrar observaciones.
➢ Consolidar observaciones del producto por módulo.
➢ Mapear los mensajes de los servicios.
➢ Mapear el flujo de los procesos.
➢ Identificar datos permitidos y obligatorios.
➢ Evaluar la calidad del producto.
➢ Revisar el avance quincenal.
➢ Realizar evaluación final del SQA.
Registro de observaciones
Actividad Responsable
29
Realizar el plan de SQA Diseñador de Pruebas
A continuación, se presentan las actividades a realizar por cada rol del equipo
de trabajo:
Jefe de Proyecto (Project JP Johnny Rivera Gestionar y conseguir los recursos para
Manager) Barzola la ejecución de las pruebas. Decidir
sobre el inicio y fin de la etapa de
pruebas.
30
prueba.
Documento de I I A/R C C C C
Requerimiento
s (SRS)
Alcance del I I C C C C C
Sistema
Documento de A/R C C C C C
Riesgos
Modelo de I I C C C C C
Diseño
Estándares de I I C C C C C
patrones de
diseño
Plan de I I A/R C C C C
Verificación y
Validación
(Pruebas)
Reporte de I I A/R C C C C
pruebas
unitarias e
integración
Documentación
Objetivo
Identificación de la documentación relativa al análisis, desarrollo, verificación &
validación, uso y mantenimiento de las revisiones.
31
Para el análisis del proceso se necesita la siguiente documentación:
- Plan de proyecto.
- Plan de verificación y validación.
- Diseño del Sistema.
- Mapa de procesos.
- Plan de acciones preventivas y correctivas.
ROLES
ACTIVIDADES
Jefe de Líder de Analista Líder de
Proyecto Desarrollo Funcional Pruebas
● Plan de desarrollo
● Plan de proyecto
● Manual de estándares y procedimientos
● Manual de soporte
● Manual de despliegue
También nos podemos apoyar con el desarrollo de métricas a través del método
OPM (Objetivo, pregunta, Métrica) que nos permitirá controlar el avance del
proyecto a lo largo del ciclo de vida del Software. Si bien las métricas tendrán
diferentes frecuencias de medición, se presentará un informe quincenal al gerente
de proyectos que resuma los resultados de las métricas.
32
PREGUNTA ¿Cuál es el porcentaje de requerimientos implementados?
FRECUENCIA DE Semanal
MEDICIÓN
FRECUENCIA DE Semanal
MEDICIÓN
FRECUENCIA DE Semanal
MEDICIÓN
FRECUENCIA DE Diario
MEDICIÓN
33
● Casos de Uso de Sistema
Caso de Uso:
CUN01_Planificar Atenciones
Actores
Administrador
Cliente
Breve Descripción
Flujo básico
1. El Coordinador de calidad solicita el documento de planificación.
2. El Administrador verifica la vigencia del contrato del cliente.
3. El Administrador verifica técnico asignado en el contrato del cliente.
4. El Administrador coordina días de atención con el Cliente.
5. El Cliente indica días de atención.
6. El Administrador genera documento de planificación.
7. El Administrador envía documento de planificación.
8. El Coordinador de calidad recibe documento de planificación.
Flujo alternativo 1
El contrato del Cliente no está vigente.
1. Si en [2] el Administrador verifica que el cliente NO tiene contrato vigente entonces
el Administrador elabora el consolidado de informes, y lo envía al Coordinador de
calidad quien la recibe y el caso de uso termina.
Precondiciones
34
Debe existir un contrato.
Postcondiciones
Documento de Planificación
Se elaborará un documento de Planificación de atención al cliente.
Reporte consolidado
Se ha elaborará un Reporte Consolidado de atenciones al Cliente.
35
Escenarios de Caso de Prueba
Casos de Prueba:
CASOS DE PRUEBA
36
Datos de Prueba:
CASOS DE PRUEBA
37
Caso de prueba: CUN02_Calificar Contrato
Especificación de Caso de Uso:
Actores
Coordinador de Calidad
Breve Descripción
Flujo básico
Flujo alterno
Precondiciones
● Contrato.
Postcondiciones
● Informe de calificación
Se elaboró un documento técnico de calificación
38
● Acta de Conformidad
Se ha elaborado el acta de conforimidad.
Flujo Normal
● El Administrador recibe
solicitud y envía contrato
39
Escenarios de Caso de Prueba
Casos de Prueba:
CASOS DE PRUEBA
CASOS DE PRUEBA
40
Aplicación de la Gestión de Calidad al procedimiento específico del grupo
Conclusiones
Conclusiones
- La Gestión de la Calidad y las herramientas que nos provee nos sirven de base para
determinar si un producto de software tiene o no calidad
41