Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Tesis

No description
by

Giancarlo Sierra

on 24 June 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Tesis

DESARROLLO E IMPLEMENTACIÓN DE UN SERVICIO PARA LA INTEGRACIÓN ENTRE EL SISTEMA DE GESTIÓN DE CAMBIOS Y EL SISTEMA PARA ADMINISTRACIÓN DE REQUERIMIENTOS EN UNA INSTITUCIÓN FINANCIERA
Administrativo
Financiero
Comercial
RRHH
TI
Facturación
Crédito y Cartera
Nómina
Contabilidad
Cobranza
Logística
Gestión del Cambio
Requerimientos
Actividades
El Problema de
Investigación
El SAR y el SGC no pueden integrarse de forma nativa.
Existen restricciones funcionales del negocio para descontinuar el SAR y reemplazarlo por el SGC.
SAR
- Sus flujos y procedimientos son estáticos.
- No está optimizado para procesos de software.
- No está diseñado para integrarse con otras
herramientas.
- Flujos y procesos dinámicos y personalizables.
- Optimizado para proyectos de software
- Integración con Sistemas de Gestión de Configuraciones.
Solución
Construcción del Esquema de Base de Datos (Auxiliar)
Tecnología
.NET Framework
Bases de datos IBM DB2
ADO.NET
(ActiveX Data Objects for .NET)
•CPU @ 1.GHz o mayor.
•Memoria RAM: 256 MB o mayor.
•Espacio libre en disco: 500 MB o mayor.
Explotación y Beneficios
Evita crear registros duplicados, sincronizar o migrar manualmente datos de un sistema a otro.
Evita inconsistencias o desfases de datos entre los sistemas por los tiempos de ejecución manual o por errores de operación.
Ayuda a garantizar la integridad del proceso de gestión del cambio de software.
Antecedentes
CRM
BI
Sistema de Comunicaciones
ERP
Centro de Servicios
Herramientas de Colaboración
BPM
Intranet
Antecedentes
Entidad Financiera
Entidad Financiera
Gestión del Cambio y Configuraciones de Software
TI
Agenda
Despliegue.
Explotación y Beneficios.
Conclusiones.
Recomendaciones.
Antecedentes.
El Problema de Investigación.
Objetivos.
Comunicación, Planeación y Modelado.
Fases de la Construcción.
Demostración.
Vídeos.
Sistema para Administración de Requerimientos (SAR)
Gestión del cambio a nivel organizacional (Requerimientos y Actividades).
Desarrollo Interno.
OS/400 - Programas RPG y COBOL.
Repositorio de Datos: DB2/400.
IBM AS/400

Solución Adquirida
Sistema de código propietario - plataforma Windows.
Se encarga de registrar y controlar todos los cambios de software que se realicen en el departamento de desarrollo en la institución financiera, tales como la creación o modificación de aplicaciones.
Sistema de Gestión de Cambios
y Configuraciones de Software
Sistema de Gestión de Cambios
(SGC)
+
Registros de Cambio

SGC
Desarrollar e implementar un servicio para la integración entre el Sistema de Gestión de Cambios y el Sistema para Administración de Requerimientos en una institución financiera.
Objetivos
• Desarrollar e implementar un servicio de Windows que sea capaz de transferir registros desde la base datos auxiliar del Sistema para Administración de Requerimientos hacia la base de datos de la aplicación Rational ClearQuest que garantice la integridad relacional y consistencia de los registros transferidos.
General
• Desarrollar e implementar un componente de notificaciones por correo electrónico para el servicio de integración que anuncie cualquier irregularidad en su proceso.
Especifico # 2
Específico # 1
Especifico # 3
• Desarrollar una aplicación visual similar al servicio de integración para realizar pruebas y depurar errores.
• Agregar al servicio de integración una estructura que le permita llamar y enviar parámetros de inicio a un programa RPG alojado en un equipo AS/400 para remitir los registros de defectos generados en el Sistema de Gestión de Cambios hacia el Sistema para Administración de Requerimientos.
Especifico # 4
• Agregar al servicio de integración una estructura de programación que le permita recibir parámetros de inicio.
Especifico # 5
SAR
SGC
Servicio de Integración
Comunicación,Planeación y Modelado
Determinación de
Requerimientos
Reuniones en sitio con el cliente.
Se incluyó a todos los participantes involucrados en la Integración.
Modelo de Desarrollo en Cascada
Comunicación
Modelado
Planeación
Construcción
Despliegue
Casos de Uso
Registros
SAR
SGC
Requerimientos
Actividades
Motivos
Áreas
Opciones de Usuario
Defectos
Tipo-Proceso-Versión
1: Sincronizar registros auxiliares del SAR
2: Sincronizar registros auxiliares del SGC
3: Transferir requerimientos y actividades
4: Transferir defectos
5: Enviar notificaciones e-mail
6: Ingresar parámetros de inicio
"SAR-ClearQuest"
Servidor SMTP
Servidor de Aplicaciones y BDs
(Windows)
Arquitectura
AS/400
Arquitectura
Servicio de Windows
Nativo al sistema operativo.
AS/400
IBM AS/400 Client Access Express
ActiveX Object Library
IBM.Data.DB2
BD ClearQuest
BD Auxiliar
AS/400
SAR
SMTP
Servidor SMTP
BD ClearQuest
Servidor de Aplicaciones y BDs
(OS/400)
BD Auxiliar
SI
Componente de Notificaciones e-mail
TCP/IP
TCP/IP
Diseñado para ejecutar procesos (sin interfaz gráfica) por largos periodos de tiempo.
Técnica de Desarrollo
Orca
+
Programación Orientada a Objectos.
Programación Estructurada.
Modelado
Diagramas UML.
Diagramas de Esquemas de Base de Datos.
Componente de Notificaciones e-mail
Registro de Error
Función UDF en DB2
Trigger en DB2
DB Auxiliar
SAR ClearQuest
Clase en Java
SMTP
(JavaMail API)
Desarrollo
Fases del
DB Auxiliar
Construcción de la Aplicación Visual
Funcionalidades estáticas y manuales.
Pruebas técnicas (de casos y de carga).
Corrección de errores.
Construcción del Servicio de Windows
Migración y adición de código.
Funcionalidades parametrizables y automáticas.
1100100101
1010101111
0010101010
Construcción del Componente de Notificaciones.
Construcción e implementación de:
Trigger en DB2.
Función UDF en DB2.
Clase en Java (JavaMail API).
Pruebas de envío SMTP
Pruebas de Certificación
Ambiente de Pruebas:
2 BDs de pruebas (Auxiliar y de ClearQuest).
AS/400 de Pruebas.
Ejecutadas con el Cliente.
Pruebas de en base a casos.
14 Parámetros de Inicio
Despliegue
Requerimientos de hardware
Requerimientos de software
Instalación y Configuración
Instalación simple y centralizada.
Instalación mediante un paquete de instalación de Windos.
Configuración mediante ingreso de parámetros de inicio.
Carga inicial de registros auxiliares.
Capacitación y Mantenimiento
Capacitación a los administradores del SAR y el SGC :
Iniciar
Detener
Monitorear
Mantenimiento:
Depurar registros históricos
Insertar registros auxiliares nuevos (Etapas y Roles)
Revisar Registros de Auditoría y corregir errores
Conclusiones
Es automático y transparente.
Virtualmente no demanda tareas de administración.
SAR
SGC
Servicio de Integración
"SAR-ClearQuest"
Recomendaciones
GRACIAS !
Se ha demostrado la factibilidad del desarrollo e implementación de un servicio capaz de integrar dos sistemas de GCS en una entidad financiera, de forma automática y transparente.
Tras incorporar una señalización transaccional y extensivas validaciones de datos, se concluye que el SI garantiza la integridad relacional y la consistencia de datos de todos los registros transferidos entre el SAR y el SGC.
El SI es una solución muy flexible y parametrizable, lo que permite afinar su transaccionalidad y utilización de recursos en base a la necesidad del cliente.

Fue posible implementar un componente de notificaciones e-mail que funciona por separado del código del SI pero que complementa la solución entregada al cliente.
Desarrollar una aplicación visual de Windows fue una estrategia beneficiosa en vista de los desafíos presentes al construir un servicio de Windows sin un entorno visual de programación ni un escenario para realizar pruebas o depurar errores.
Implementar la interacción directa con un equipo AS/400 fue una de las funcionalidades más complicadas y beneficiosas, pues el permitir enviar registros de defectos de regreso desde el SGC hacia el SAR concluye el flujo de integración entre los sistemas.
Utilizar una herramienta de monitoreo de servicios de Windows para supervisar constantemente el estado del servicio de integración en el sistema operativo, que además, sea capaz de notificar lo sucedido a los administradores y permita además tomar acción sobre el servicio de integración
Para un desarrollo de este tipo, se recomienda realizar validaciones extensivas a nivel de datos, haciendo énfasis en datos de fechas por su impacto en la información, historial y planificación de cada registro transferido.
Se recomienda configurar rigurosamente los privilegios del usuario usado para conectarse a un AS/400 con el fin de garantizar su acceso a todos los elementos que impacten en las conexiones establecidas y los procesos ejecutados; en caso contrario, si existe algún error, este sería difícil de rastrear e incluso podría direccionar su causa equivocadamente.
Plataforma x64
Sistemas operativos soportados:
Windows XP.
Windows Server 2003.
Windows Vista.
Windows 7.
Windows Server 2008.
.NET Framework 3.5 o superior.
Casos de Prueba
Crear, modificar y eliminar registros.
Flujo de proceso de cada tipo de registro.
Registros con inconsistencia referencial cabecera-detalle.
Registros con inconsistencia de datos.
Registros con IDs de usuario no existentes.
en el SAR o el SGC.
Pruebas de notificaciones e-mail.
Detención de los sistemas involucrados.
Full transcript