Está en la página 1de 18

Procedimiento Informático N° 05

Desarrollo de Aplicaciones

Redactado por

Max Fernando Cespedes Gallardo


Encargado de Sistemas

Revisado por

Verónica Rocío Vargas Salas


Gerente Adjunto de Operaciones

Aprobado por

Jorge Luis Fiori Campero


Gerente General

Fecha de Aprobación del Directorio

Historial de Revisiones
N° Fecha Descripción
00 Junio 2007 Emisión del Documento
Modificación de acuerdo a observaciones de
01 Julio 2010
auditoría.

Revisión 01 – Julio del 2010


Revisión 01 – Julio del 2010
Procedimiento Informático N° 05 Página 3

Informátic
Desarrollo de Aplicaciones
a

Tabla de Contenido

1 Objetivo.........................................................................................................6
2 Fases para el desarrollo de Aplicaciones.......................................................6
2.1 FASE I: Definición de la Solución (Perfil del Proyecto).............................6
2.1.1 Objetivo.............................................................................................6
2.1.1.1 Desarrollo....................................................................................6
2.1.1.2 Inicio Fase...................................................................................6
2.1.1.3 Análisis del ambiente actual.......................................................6
2.1.1.4 Establecimiento de requerimientos de la solución......................6
2.1.1.5 Modelamiento de la solución.......................................................7
2.1.1.6 Definición impactos en los procesos del negocio........................7
2.1.1.7 Desarrollo de la estrategia de la solución...................................7
2.1.1.8 Confirmación de la definición de la solución...............................7
2.1.2 Entregables.......................................................................................7
2.2 FASE II: Diseño Externo (Análisis)............................................................7
2.2.1 Objetivo.............................................................................................7
2.2.2 Desarrollo..........................................................................................8
2.2.2.1 Inicio de Fase..............................................................................8
2.2.2.2 Diseño de Procesos.....................................................................8
2.2.2.3 Modelamiento de Subsistemas....................................................8
2.2.2.4 Diseño de interfaces de Usuario.................................................8
2.2.2.5 Diseño de Base de Datos Preliminares........................................8
2.2.2.6 Desarrollo del Prototipo...............................................................8
2.2.2.7 Diseño de Procedimientos de migración de información............8
2.2.2.8 Definición de procedimientos de Operación y Recuperación......9
2.2.2.9 Diseño de Check List de pruebas y aprobación...........................9
2.2.3 Entregables.......................................................................................9
2.3 FASE III: Diseño Interno (Análisis)............................................................9
2.3.1 Objetivo.............................................................................................9
2.3.2 Desarrollo........................................................................................10
2.3.2.1 Inicio de Fase............................................................................10
2.3.2.2 Diseño de la Arquitectura Interna del Sistema..........................10
2.3.2.3 Diseño de Base de Datos..........................................................10
2.3.2.4 Diseño de programas................................................................10
2.3.2.5 Crear especificaciones para Check List de pruebas..................10
2.3.2.6 Completar Plan Final de Pruebas...............................................11
2.3.2.7 Confirmar Diseño Interno..........................................................11
2.3.3 Entregables.....................................................................................11
2.4 FASE IV: Procedimientos y Entrenamiento............................................11
2.4.1 Objetivo...........................................................................................11

Revisión 01 – Julio del 2010


Procedimiento Informático N° 05 Página 4

Informátic
Desarrollo de Aplicaciones
a

2.4.2 Desarrollo........................................................................................11
2.4.2.1 Inicio de Fase............................................................................11
2.4.2.2 Análisis documentación para el usuario y necesidades de
entrenamiento.......................................................................................12
2.4.2.3 Elaboración de documentación para el usuario........................12
2.4.2.4 Entrenamiento del usuario final................................................12
2.4.2.5 Preparación para la realización del entrenamiento...................12
2.4.2.6 Confirmación de procedimientos y entrenamiento...................12
2.4.3 Entregables.....................................................................................12
2.5 FASE V: Generar la Solución (Programación).........................................13
2.5.1 Objetivo...........................................................................................13
2.5.2 Desarrollo........................................................................................13
2.5.2.1 Inicio de Fase............................................................................13
2.5.2.2 Establecimiento del ambiente para generación de la solución 13
2.5.2.3 Desarrollo de módulos..............................................................13
2.5.2.4 Creación Check List de pruebas................................................13
2.5.2.5 Realización de pruebas a unidades, módulos e integración de
subsistemas..........................................................................................13
2.5.2.6 Confirmación de la generación de la solución...........................14
2.5.3 Entregables.....................................................................................14
2.6 FASE VI: Validación de la solución.........................................................14
2.6.1 Objetivo...........................................................................................14
2.6.2 Desarrollo........................................................................................14
2.6.2.1 Inicio de Fase............................................................................14
2.6.2.2 Establecimiento de ambiente prueba.......................................14
2.6.2.3 Realización prueba del sistema.................................................14
2.6.2.4 Realización prueba de aceptación del usuario..........................15
2.6.2.5 Confirmación de validación de la solución................................15
2.6.3 Entregables.....................................................................................15
2.7 FASE VII: Pase a Producción..................................................................15
2.7.1 Objetivo...........................................................................................15
2.7.2 Desarrollo........................................................................................15
2.7.2.1 Inicio de Fase............................................................................15
2.7.2.2 Establecimiento del ambiente de producción...........................15
2.7.2.3 Soporte al cliente......................................................................16
2.7.2.4 Pase a producción.....................................................................16
2.7.2.5 Confirmación de Instalación......................................................16
2.7.3 Entregables.....................................................................................16
2.8 FASE VIII: Post Implementación.............................................................16
2.8.1 Objetivo...........................................................................................16
2.8.2 Desarrollo........................................................................................16
2.8.2.1 Inicio de Fase............................................................................16
2.8.2.2 Conocimientos del Usuario........................................................17

Revisión 01 – Julio del 2010


Procedimiento Informático N° 05 Página 5

Informátic
Desarrollo de Aplicaciones
a

2.8.2.3 Impacto Organizacional.............................................................17


2.8.2.4 Confirmar Evaluación del sistema.............................................17
2.8.3 Entregables.....................................................................................17
3 Historial de revisiones.................................................................................17

Revisión 01 – Julio del 2010


Procedimiento Informático N° 05 Página 6

Informátic
Desarrollo de Aplicaciones
a

1 Objetivo
Establecer la metodología que definirá las fases necesarias para el desarrollo
de una aplicación propia. Esta metodología abarca técnicas de soporte,
roles, guías para diversas herramientas, entregables y documentación en
cada una de dichas fases.

2 Fases para el desarrollo de Aplicaciones


2.1 FASE I: Definición de la Solución (Perfil del Proyecto)
2.1.1 Objetivo

Desarrollar y presentar un bosquejo de la solución que satisfaga los


requerimientos y las limitaciones del usuario y obtener una aprobación para
el trabajo futuro.

2.1.1.1 Desarrollo

2.1.1.2 Inicio Fase


• Confirmar alcance del proyecto
• Conformación del proyecto
• Asignar

2.1.1.3 Análisis del ambiente actual


• Definir funciones de negocio y procesos actuales.
• Realizar un Inventario.
• Analizar la tecnología actual en cuanto a Hardware y Software

2.1.1.4 Establecimiento de requerimientos de la solución


• Documentar objetivos ambiente del sistema a ser desarrollado, que
incluye:
o Necesidades del negocio y objetivos medibles de la utilización del
nuevo sistema.
o Límites de capacidad y disponibilidad del nuevo sistema.
o Impacto de la operación del nuevo sistema.
o Impacto esperados durante las pruebas y validación del sistema.
o Definir los roles para el diseño, pruebas, programación e
instalación.

Revisión 01 – Julio del 2010


Procedimiento Informático N° 05 Página 7

Informátic
Desarrollo de Aplicaciones
a

2.1.1.5 Modelamiento de la solución


• Establecer el flujo de información
• Definir los procesos necesarios y suficientes.

2.1.1.6 Definición impactos en los procesos del negocio


• Evaluar el impacto organizacional (roles, responsabilidades, cambios
estructurales, cambios racionales).
• Elaborar estrategia para la introducción de nueva tecnología.
• Elaborar plan de entrenamiento y soporte para la solución propuesta.

2.1.1.7 Desarrollo de la estrategia de la solución


• Implementación e integración del sistema

2.1.1.8 Confirmación de la definición de la solución


• Resumir y agrupar especificaciones de requerimientos del sistema y
entregar al usuario.
• Asegurar compromiso del usuario.

2.1.2 Entregables
• Especificación de los requerimientos de sistema.
• Bosquejo de la solución
• Modelo del Negocio Actual.
• Modelo del Negocio Futuro
• Especificaciones de los requerimientos de datos
• Limitaciones de la solución
• Estrategias y planes
• Impacto Cultural y Organizacional de la solución.

2.2 FASE II: Diseño Externo (Análisis)


2.2.1 Objetivo
Desarrollar una visión completa y detallada del diseño y operación del nuevo
sistema desde la perspectiva del usuario.

Servirá para verificar adecuación de requerimientos y limitaciones


previamente identificados, así como la base para el diseño técnico del
sistema.

Revisión 01 – Julio del 2010


Procedimiento Informático N° 05 Página 8

Informátic
Desarrollo de Aplicaciones
a

2.2.2 Desarrollo

2.2.2.1 Inicio de Fase


• Identificar subsistemas potenciales.
• Desarrollar Plan de trabajo y Procedimientos.
• Asignar recursos.
• Orientar al equipo de trabajo.

2.2.2.2 Diseño de Procesos


• Describir y diseñar procesos y sus relaciones.

2.2.2.3 Modelamiento de Subsistemas


• Desagregar el nuevo sistema en subsistemas que satisfagan los
requerimientos del usuario en el nuevo modelo.
• Desarrollar especificaciones funcionales de cada Subsistema e
interrelaciones.

2.2.2.4 Diseño de interfaces de Usuario


• Documentar requerimientos de reportes.
• Definir input/output del usuario.
• Diseñar operaciones de interfase de usuario.
• Evaluar interfaces de usuario.

2.2.2.5 Diseño de Base de Datos Preliminares


• Diseñar Base de Datos según requerimientos de información
adecuados al nuevo modelo planteado.
• Crear modelos Relacional y Entidad-Relación.
• Evaluar base de datos preliminar.

2.2.2.6 Desarrollo del Prototipo


• Crear pantallas y reportes necesarios.
• Realizar demostraciones a usuarios finales.
• Documentar resultados y observaciones.

2.2.2.7 Diseño de Procedimientos de migración de


información
• Identificar información y desarrollar interfases para la correcta y total
migración de la misma.

Revisión 01 – Julio del 2010


Procedimiento Informático N° 05 Página 9

Informátic
Desarrollo de Aplicaciones
a

2.2.2.8 Definición de procedimientos de Operación y


Recuperación
• Describir las responsabilidades y acciones que el usuario final debe
tomar para soportar la operación normal del sistema y recuperarlo ante
fallas.
• Definir procedimientos de usuario final.
• Definir escenarios de recuperación.
• Crear procedimientos de recuperación.

2.2.2.9 Diseño de Check List de pruebas y aprobación


• Diseñar y documentar las pruebas requeridas para la aceptación del
sistema por parte del usuario.
• Redactar un documento de conformidad y satisfacción del usuario para
con el sistema.

2.2.3 Entregables
• Especificaciones de diseño externo
• Modelo del Sistema
• Prototipo del Sistema
• Especificaciones de procesos.
• Flujo de operación de la interfase de usuario.
• Definición del input/output del usuario.
• Especificaciones para la migración del sistema.
• Tablas para la migración de datos.
• Especificaciones para la recuperación del sistema.
• Check List de pruebas para la aceptación del usuario.
• Especificaciones de Bases de Datos
• Diccionario de Datos
• Especificaciones del código fuente.

2.3 FASE III: Diseño Interno (Análisis)


2.3.1 Objetivo

Desarrollar un diseño interno conformado por modelos de proceso, modelos


de datos y especificaciones detalladas de todos los componentes del sistema,
desde el punto de vista técnico.

Revisión 01 – Julio del 2010


Procedimiento Informático N° 05 Página 10

Informátic
Desarrollo de Aplicaciones
a

2.3.2 Desarrollo

2.3.2.1 Inicio de Fase


• Confirmar alcance del proyecto.
• Desarrollar Plan de Trabajo y Procedimientos.
• Reasignar recursos
• Orientar al equipo de trabajo

2.3.2.2 Diseño de la Arquitectura Interna del Sistema


• Crear arquitectura interna para aplicaciones que comprenda el sistema.
• Identificar estándares para ítems relacionados con el diseño o con las
herramientas.
• Diseñar la arquitectura de los subsistemas.
• Diseñar procesos compartidos en el sistema.
• Diseñar datos compartidos en el sistema.
• Evaluar arquitectura del sistema

2.3.2.3 Diseño de Base de Datos


• Traducir datos de la aplicación.
• Diseñar transacciones.
• Diseñar Bases de Datos físicas.
• Diseñar mecanismos de distribución de datos.
• Diseñar Administración de los datos.
• Diseñar procedimientos de carga de Bases de Datos.
• Evaluar diseño de Bases de Datos.

2.3.2.4 Diseño de programas


• Convertir el diseño lógico en un diseño físico al establecer estructura,
programas e interfaces.
• Diseñar procesos compartidos por subsistemas.
• Diseñar data compartida por subsistemas.
• Crear especificaciones funcionales de programas.
• Crear especificaciones de interfaces externas.
• Diseñar relaciones de aplicaciones y datos.
• Crear especificaciones de proceso internos.
• Evaluar diseño de programas.

2.3.2.5 Crear especificaciones para Check List de pruebas


• Evaluar especificaciones para Check List de pruebas.
• Crear Check List de pruebas del sistema.

Revisión 01 – Julio del 2010


Procedimiento Informático N° 05 Página 11

Informátic
Desarrollo de Aplicaciones
a

• Crear Check List de pruebas de integración de subsistemas.


• Crear Check List de integración de componentes.
• Crear Check List de pruebas de unidades / componentes.
• Evaluar especificaciones del Check List.

2.3.2.6 Completar Plan Final de Pruebas


• Desarrollar un plan para el rápido establecimiento del ambiente de
pruebas.
• Completar plan final de pruebas con pruebas definidas previamente
(diseño Externo e Interno).
• Especificar herramientas de prueba.
• Evaluar plan final de pruebas.

2.3.2.7 Confirmar Diseño Interno


• Adicionar especificaciones externas.
• Estimar el proyecto.
• Asegurar compromiso del usuario.

2.3.3 Entregables
• Especificaciones de Diseño Interno
• Especificaciones de pruebas de las herramientas.
• Plan final de pruebas:
• Integración de subsistemas.
• Sistema en sí.
• Manuales del sistema.
• Diccionario de Datos.
• Planes para establecimiento de ambiente de pruebas
• Especificaciones de estructura de módulos

2.4 FASE IV: Procedimientos y Entrenamiento


2.4.1 Objetivo
Diseñar y crear los procedimientos, documentación y entrenamiento
necesario para que usuario final realice sus tareas al usar el nuevo sistema.

2.4.2 Desarrollo

2.4.2.1 Inicio de Fase


• Confirmar alcance del proyecto

Revisión 01 – Julio del 2010


Procedimiento Informático N° 05 Página 12

Informátic
Desarrollo de Aplicaciones
a

• Desarrollar plan de trabajo y procedimientos.


• Asignar recursos.
• Orientar al equipo de trabajo.

2.4.2.2 Análisis documentación para el usuario y


necesidades de entrenamiento
• Identificar requerimientos de documentación y entrenamiento para los
usuarios.
• Desarrollar los objetivos de la documentación.
• Establecer la destreza del usuario y necesidad de entrenamiento.
• Confirmar documentación y plan de entrenamiento.

2.4.2.3 Elaboración de documentación para el usuario


• Desarrollar especificaciones para la documentación para el usuario
(contenido, formato, medio, organización).
• Elaborar documentación para usuarios finales (guía de usuario, ayuda
en línea, manual de usuario).
• Evaluar documentación.

2.4.2.4 Entrenamiento del usuario final


• Desarrollar especificaciones del entrenamiento.
• Desarrollar material para entrenamiento.
• Desarrollar material para la evaluación del entrenamiento.
• Evaluar entrenamiento piloto.
• Evaluar material de entrenamiento.

2.4.2.5 Preparación para la realización del entrenamiento


• Preparar para producción el material de entrenamiento y
documentación.
• Desarrollar plan de entrenamiento de usuarios.
• Llevar a cabo sesiones entrenamiento a entrenadores.

2.4.2.6 Confirmación de procedimientos y entrenamiento


• Agrupar documentación de usuario final.
• Agrupar materiales de entrenamiento.
• Reestimar el proyecto.
• Asegurar compromiso del usuario.

2.4.3 Entregables
• Documentación para el usuario final.

Revisión 01 – Julio del 2010


Procedimiento Informático N° 05 Página 13

Informátic
Desarrollo de Aplicaciones
a

• Materiales para el entrenamiento.


• Plan de entrenamiento.

2.5 FASE V: Generar la Solución (Programación)


2.5.1 Objetivo

Generar (codificar) los programas de la aplicación necesarios para proveer la


solución identificada, que satisfaga los requerimientos de negocio del
usuario.

2.5.2 Desarrollo

2.5.2.1 Inicio de Fase


• Confirmar alcance del proyecto.
• Desarrollar plan de trabajo y procedimientos
• Asignar recursos
• Orientar al equipo de trabajo

2.5.2.2 Establecimiento del ambiente para generación de


la solución
• Hardware
• Software

2.5.2.3 Desarrollo de módulos


• Desarrollar módulos libres de errores y de alta calidad que formaran
parte de los entregables del proyecto.
• Crear / reutilizar check List de pruebas

2.5.2.4 Creación Check List de pruebas


• Hacer disponible las pruebas de datos a todos los niveles de análisis.
• Aceptación del usuario.
• Evaluar check List de pruebas.

2.5.2.5 Realización de pruebas a unidades, módulos e


integración de subsistemas

• Eliminar defectos, verificar funciones y relaciones entre cada módulo


interno.
• Ejecutar pruebas de integración de pruebas.

Revisión 01 – Julio del 2010


Procedimiento Informático N° 05 Página 14

Informátic
Desarrollo de Aplicaciones
a

• Almacenar resultado de pruebas.


• Catalogar pruebas para posterior reutilización.

2.5.2.6 Confirmación de la generación de la solución


• Agrupar especificaciones de subsistemas integrados.
• Reestimar el proyecto.
• Asegurar compromiso del usuario.

2.5.3 Entregables
• Subsistemas integrados.
• Check List de pruebas del sistema.
• Check List de adaptación del usuario.

2.6 FASE VI: Validación de la solución


2.6.1 Objetivo
Obtener aceptación del sistema final por parte del usuario. Ejecutar check
List de pruebas definidos previamente con intensa participación del usuario
final

2.6.2 Desarrollo

2.6.2.1 Inicio de Fase


• Confirmar alcance del proyecto.
• Desarrollar plan de trabajo y procedimientos.
• Asignar recursos.
• Orientar al equipo de trabajo.

2.6.2.2 Establecimiento de ambiente prueba


• Instalar y documentar el ambiente de prueba.
• Instalar herramientas de prueba.
• Practicar migración de datos.

2.6.2.3 Realización prueba del sistema


• Verificar que el sistema satisfaga los requerimientos de diseño externo
e interno, trabaje correctamente bajo cargas reales de datos y que el
soporte los criterios de migración del sistema en producción.
• Ejecutar pruebas del sistema.
• Almacenar resultados de pruebas.
• Catalogar pruebas para posterior reutilización.

Revisión 01 – Julio del 2010


Procedimiento Informático N° 05 Página 15

Informátic
Desarrollo de Aplicaciones
a

2.6.2.4 Realización prueba de aceptación del usuario


• Demostrar el nuevo sistema a comunidad de usuarios,
• Validar operatividad y obtener aprobación final.
• Ejecutar pruebas de aceptación en el ambiente operativo del usuario.
• Almacenar resultado de pruebas.
• Catalogar pruebas para posterior reutilización.

2.6.2.5 Confirmación de validación de la solución


• Agrupar sistema validado.
• Reestimar el proyecto.
• Asegurar compromiso del usuario.
• Establecer procedimientos de operación y recuperación.

2.6.3 Entregables
• Sistema validado y aprobado.
• Procedimientos de migración practicados.
• Check List de aceptación del usuario.
• Documento de procedimientos de operación y contingencia
(recuperación)

2.7 FASE VII: Pase a Producción


2.7.1 Objetivo

Prepara el ambiente del usuario y su organización para poner el sistema en


producción y ejecutar el pase a producción del nuevo sistema.

2.7.2 Desarrollo

2.7.2.1 Inicio de Fase


• Confirmar alcance del proyecto.
• Definir criterios para la instalación.
• Desarrollar plan de trabajo y procedimientos.
• Asignar recursos.
• Orientar al equipo de trabajo.

2.7.2.2 Establecimiento del ambiente de producción


• Preparar el ambiente del usuario y al personal de soporte del usuario
para entrar a producción.

Revisión 01 – Julio del 2010


Procedimiento Informático N° 05 Página 16

Informátic
Desarrollo de Aplicaciones
a

• Instalar infraestructura de hardware.


• Instalar software.
• Instalar el sistema.
• Realizar la migración de datos.

2.7.2.3 Soporte al cliente


• Preparar al usuario par la operación en el nuevo sistema.
• Preparar el ambiente físico del usuario para la instalación.
• Proveer documentación al usuario.
• Realizar entrenamiento.
• Establecer plan de mantenimiento y mejoras.

2.7.2.4 Pase a producción


• Transferir nuevo sistema a producción y obtener la aprobación del
usuario.
• Obtener aprobación de gerencia para el pase a producción.
• Realizar el pase a producción.

2.7.2.5 Confirmación de Instalación


• Agrupar los entregables y asegurase de la satisfacción del usuario.
• Agrupar documentación y entregárselo al usuario.
• Obtener aprobación del usuario sobre los entregables y un acuerdo
sobre la exitosa terminación del proyecto.

2.7.3 Entregables

• Ambiente del cliente listo.


• Sistema en producción.
• Plan de mantenimiento y mejoras.

2.8 FASE VIII: Post Implementación


2.8.1 Objetivo
Evaluar la implantación del nuevo sistema para resolver problemas, ajustar
el impacto organizacional y minimizar limitaciones operativas.

2.8.2 Desarrollo

2.8.2.1 Inicio de Fase


• Confirmar alcance del proyecto.

Revisión 01 – Julio del 2010


Procedimiento Informático N° 05 Página 17

Informátic
Desarrollo de Aplicaciones
a

• Definir criterios para la Evaluación.


• Desarrollar plan de trabajo y procedimientos.
• Asignar recursos.
• Orientar al equipo de trabajo.

2.8.2.2 Conocimientos del Usuario


• Restablecer ambiente de prueba.
• Utilizar material de entrenamiento.
• Llevar a cabo sesiones de entrenamiento.
• Evaluar procedimientos de recuperación (contingencias)
• Utilizar material de evaluación.
• Almacenar resultados.

2.8.2.3 Impacto Organizacional


• Evaluar los cambios estructurales
• Evaluar los cambios racionales
• Verificar procedimientos, roles y responsabilidades

2.8.2.4 Confirmar Evaluación del sistema


• Agrupar los entregables y asegurase de la satisfacción del usuario.
• Agrupar documentación y entregárselo al usuario.
• Obtener aprobación del usuario sobre la evaluación del sistema.

2.8.3 Entregables
• Solicitud de mantenimiento y mejoras al sistema.
• Procedimientos y manuales actualizados.

3 Historial de revisiones
• 00: Emisión del documento
• 01: Modificación de acuerdo a auditoria, según:
o Inclusión del formulario de solicitud de acceso
o Modificación del procedimiento, incluyendo entrega de manuales
de usuario y sistema, de acuerdo a observaciones de auditoria.

Revisión 01 – Julio del 2010


Procedimiento Informático N° 05 Página 18

Informátic
Desarrollo de Aplicaciones
a

Revisión 01 – Julio del 2010

También podría gustarte