Master

Páginas: 61 (15238 palabras) Publicado: 21 de abril de 2010
UNIVERSIDAD DE CHILE FACULTAD DE CIENCIAS FÍSICAS Y MATEMÁTICAS DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN

CONTROLADOR: UN FRAMEWORK DE DESARROLLO PARA LA INTEGRACIÓN DE SISTEMAS DE SOFTWARE Y CUMPLIMIENTO DE NIVELES DE SERVICIO TESIS PARA OPTAR AL GRADO DE MAGÍSTER EN TECNOLOGÍAS DE LA INFORMACIÓN

MARCELO ALEJANDRO COLLAO HUPER

PROFESOR GUÍA: NANCY HITSCHFELD KAHLER MIEMBROS DE LACOMISIÓN: IGNACIO CASAS RAPOSO NELSON BALOIAN TATARYAN SERGIO OCHOA DELORENZI

SANTIAGO DE CHILE ENERO 2009

RESUMEN DE LA TESIS PARA OPTAR AL GRADO DE MAGÍSTER EN TECNOLOGÍAS DE LA INFORMACIÓN POR: MARCELO ALEJANDRO COLLAO HUPER PROF. GUIA: NANCY HITSCHFELD K. CONTROLADOR: UN FRAMEWORK DE DESARROLLO PARA LA INTEGRACIÓN DE SISTEMAS DE SOFTWARE Y CUMPLIMIENTO DE NIVELES DE SERVICIO Dos variableshan cambiado drásticamente en los últimos años en lo que a desarrollo de software respecta. El software actual es de tamaño y complejidad mucho mayor que antes. Debido a esto, el software se desarrolla por partes o subsistemas, a cargo incluso de distintas empresas. Esta realidad requiere de un proceso de integración de software antes de poner el sistema completo en producción. Los clientesinformáticos han madurado de tal forma, que hoy es común encontrar definiciones formales de niveles de servicio (SLA1) de los sistemas en construcción, dentro de los requisitos de software. Si tenemos una solución de software de envergadura, construida en varias partes o subsistemas, entonces transitivamente se deben definir niveles de servicio para cada una de las piezas involucradas, para que el sistemacomo un todo cumpla con el nivel de servicio solicitado por el cliente. Por lo anterior, se hace necesario contar con herramientas que apoyen el proceso de integración de subsistemas de software, y que además, midan formalmente los niveles de servicio definidos para cada una de ellas para cumplir con los SLA del sistema final en su conjunto. El objetivo de esta tesis es proponer e implementar unasolución que resuelva la problemática de integración de sistemas de software y recolección de evidencia, para garantizar los SLA de los sistemas involucrados en la integración. Para esto se propone un modelo de desarrollo orientado al proceso como modelo ideal para la integración de subsistemas de software, y además, se desarrollan componentes de software que permiten implementar aquel modelo dedesarrollo de una manera sencilla, entregando rica información de la ejecución de los subsistemas. Modelo y componentes conforman el framework. El framework se desarrolló en torno a un proyecto real. Dentro de los subsistemas que forman parte del proyecto real, se escogió los más relevantes y se procedió a construir la integración y recolección de datos para evidenciar los SLA comprometidos. Luego,se realizó las abstracciones y refactoring necesarios para separar lógica de negocio y lógica de infraestructura. Controlador encapsula la lógica de infraestructura (altamente reusable) para que el usuario Controlador se enfoque en la lógica de negocio. El aporte práctico de este trabajo es asegurar el éxito del proceso de integración de todos los subsistemas involucrados en un gran proyecto reala nivel país, asegurando a las organizaciones involucradas los niveles de servicio comprometidos.
1

Service Level Agreement. Parte de un contrato de servicio donde el nivel de servicio se define formalmente.

ii

Dedicado a mi madre, Graciela Hüper Gómez, por dar soporte incondicional a todas mis decisiones, desafíos y emprendimientos. Gracias.

iii

Agradecimientos

Especialagradecimiento a los usuarios avanzados de Controlador, Claudio Lemus Vera y Manuel Yévenes Flores por poner en práctica las recomendaciones hechas por el framework, utilizar sus componentes en la implementación de los procesos de integración y en la evangelización de decenas de desarrolladores. Agradecimientos a la empresa de Ingeniería de Software Orden S.A. por poner su importantísimo proyecto...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Master
  • Master
  • Master
  • Master
  • master
  • master
  • master
  • master

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS