UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA DE LA COMPUTACIÓN

Tamaño: px
Comenzar la demostración a partir de la página:

Download "UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA DE LA COMPUTACIÓN"

Transcripción

1 UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA DE LA COMPUTACIÓN DESARROLLO DE UN PROTOTIPO FUNCIONAL DEL NÚCLEO DE PROCESAMIENTO DE UN CENTRO DE MENSAJERÍA SMS Por: Yumer Amir López Jimenez INFORME DE PASATÍA Presentado ante la Ilustre Universidad Simón Bolívar como requisito parcial para optar al título de Ingeniero en Computación Sartenejas, Marzo de 2011

2 UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA DE LA COMPUTACIÓN DESARROLLO DE UN PROTOTIPO FUNCIONAL DEL NÚCLEO DE PROCESAMIENTO DE UN CENTRO DE MENSAJERÍA SMS Por: Yumer Amir López Jimenez Realizado con la asesoría de: Tutor Académico: Prof. Ascánder Suárez Tutor Industrial: Ing. Carlos Savignano INFORME DE PASATÍA Presentado ante la Ilustre Universidad Simón Bolívar como requisito parcial para optar al título de Ingeniero en Computación Sartenejas, Marzo de 2011

3

4 DESARROLLO DE UN PROTOTIPO FUNCIONAL DEL NÚCLEO DE PROCESAMIENTO DE UN CENTRO DE MENSAJERÍA SMS por Yumer Amir López Jimenez Resumen En la actualidad el uso de SMS o mensajes de texto para el intercambio de información es muy usual y en va crecimiento. Por ello las compañías telefónicas deben mantener controles rigurosos sobre los mensajes, aparte de buscar nuevas ideas de negocio para aprovechar al máximo esta tecnología. Una de las misiones de WTFE (World Tel-Fax Electronics), es proveer un servicio integro y de calidad que aporte valor extra a los negocios que circundan la tecnología de SMS. Para ello es vital llevar controles particulares de cada negocio que haga uso de la tecnología de SMS. El prototipo funcional que se diseñó y se implementó en este proyecto de pasantía para WTFE, busca agregar controles extra, para proveer un servicio de mayor calidad, a un sistema ya existente. El prototipo funcional es distribuido, portable, escalable, transaccional y asíncrono. Los mensajes son persistente frente a colapsos del sistema. Estas características lo que buscan es dar al sistema características de control y mantenimiento más flexibles para poder así dar servicio de calidad a los negocios y ser tolerante a fallas. El prototipo funcional fue desarrollado haciendo uso de SCRUM como metodología de desarrollo y la pruebas fueron especificadas usando MECAP como método para especificar pruebas. Palabras claves: SMS, transacciones, persistencia, asíncrono, SCRUM, MECAP IV

5 l qe6t# 5~C `C 5~C " --- ½`V7J - ]1E6 `C6 t#t%j - id7hnr5 - I parma ná anná... Heru. Atar ar Mamil. Carowen. Dedicado a... Dios. Mi padre y mi madre. Mi novia. V

6 Agredecimientos Posiblemente este libro, todo el inmenso trabajo detrás de el y el largo camino que he recorrido desde que tengo 4 años, se lo debo agradecer a muchísimas personas. Personas que por algún interés o desinterés aportaron elementos significativos en mi vida. Agradezco... Los insultos y las trampas. De ellos aprendí a ser cauto y paciente. Los consejos y los impulsos. De ellos aprendí el valor de escuchar y a caminar antes de correr. Las clases de vida y las clases técnicas. En estas se fundamenta la mitad de mi vida. Las clases de amor y paz interior. En estas se fundamenta la otra mitad de mi vida. La lista de personas a quien tengo que dar gracias es larga. No cabrían en el espacio que dispongo para ello. Sepan algunos de los que no nombraré, que están en algún lugar de mi mente o corazón. Agradezco a mi madre, una mujer para amar, abrazar y siempre recordar. Agradezco a mi padre, un hombre a imitar, analizar y escuchar. Agradezco a mis abuelos paternos, una pareja de historias, chistes y cuentos de inacabable recurrencia. Mi amor con ellos. Agradezco a mis abuelos maternos, a quienes nunca conocí mas que por una fotografía en blanco y negro, pero sus historias llegaron a mi con certeza. Agradezco al resto de mi familia (y en esta palabra abarco hasta la familia de mi novia), por ayudarme en los detalles más mundanos de la vida, los cuales a veces no sabría sortear sin sus consejos. Agradezco a mis amigos por ser una fuente de discusiones, risas y recuerdos. VI

7 Agradezco a mis compañeros de trabajo en la pasantía por brindarme su amistad y guiarme en los inicios de una vida profesional activa. Agradezco a Ascánder Suárez por su forma particular de enseñar y tutorar. Mis respetos con el. Entre los últimos, pero muy importantes: Agradezco a Lourdes Sifontes y Beatriz Ogando, por ser los faros en mi vida universitaria. Agradezco a Carlos Savignano, porque fuera y dentro del salón siempre es un académico para enseñar. Agradezco a Carolina De Sousa porque entre ella y yo sobran las palabras; quizás cabria decir lo siguiente: Te Amo! Por último y el más importante de todos... Agradezco a Jesús, Dios hijo y hermano, por ser el artífice, el poeta y el pensador que siempre ha revolucionado mi pensamiento. Todos los demás que no he nombrado y crean estar en esta lista de personas que estimo. Gracias!. VII

8 Índice general Resumen Dedicatoria Agredecimientos Índice general Índice de figuras Índice de tablas IV V VI XI XII XIV INTRODUCCIÓN 1 1. WORLD TEL-FAX ELECTRONICS Historia Descripción General Misión/Visión Valores Servicios de valor agregado Infoline Audioinfo InfoSMS Call Center MARCO TEÓRICO Conceptos técnicos del modelo de negocio Sevicio de Mensajes Cortos - SMS Mensaje Corto Terminal - SM MT Mensaje Corto Original - SM MO Identificación Automática de Número - ANI Sistema de Identificación de Número Marcado - DNIS Kannel VIII

9 2.2. Conceptos técnicos de plataforma y tecnología Java Enterprise Edition - JEE Java EE Servers Java EE Containers Entreprise Java Beans - EJB Message-Driven Beans - MDB Java Messaging Service - JMS Point to Point Model - Queue Java Transaction API - JTA Java Persistence API - JPA Entity Java Persistence Query Language -JPQL Container-Managed Transactions - CMT The Java API for XML Processing - JAXP Java Naming and Directory Interface - JNDI Patrón Modelo Vista Controlador - MVC Unified Modeling Language - UML Diagrama de Componentes Diagrama de Secuencia EL PROBLEMA, METODOLOGÍA DE DESARROLLO, MÉTODO DE PRUEBAS Y TECNOLOGÍAS Planteamiento del problema Manifiesto Ágil SCRUM Product Owner ScrumMaster Equipo Sprint Planning Sprint Review Sprint Retrospective Daily Scrum Meeting Product Backlog Sprint Backlog Burndown Chart Organización de Scrum para el desarrollo del centro de procesamiento de mensajes Roles IX

10 Artefactos Método para especificar casos de prueba - MECAP Identificar escenarios Identificar casos de prueba Especificar casos de prueba Ejecución y aprobación casos de prueba Plataforma de hardware Plataforma de software DISEÑO GENERAL Diseño e implementación de la estructura básica del centro de procesamiento de mensajes Diseño e implementación de la base de datos Diseño e implementación de la estructura de los manejadores especializados Diseño e implementación de los manejadores de excepciones y errores Implementación de dos manejadores especiales Lógica del manejador Contest Lógica del manejador Simple Automatic Answer Diseño e implementación de pruebas Decisiones técnicas Transacciones Persistencia Burndown Chart Sobre el diseño de las pruebas Diseño pruebas unitarias Diseño pruebas funcionales Diseño de prueba de estrés RESULTADOS DE LAS PRUEBAS Y DISCUSIÓN DE LOS RESULTADOS Resultados de las pruebas unitarias Resultados de las pruebas funcionales Resultados de las pruebas de estrés CONCLUSIONES Y RECOMENDACIONES Conclusiones sobre pruebas unitarias Conclusiones sobre pruebas funcionales Conclusión de la prueba de estrés Balance general Recomendaciones generales X

11 5.9. En la actualidad BIBLIOGRAFÍA 46 A. INFORMACIÓN EXTRA 48 A.1. Diagramas A.1.1. Diagrama de clases de la estructura de los manejadores A.2. Código para manejar excepciones B. DOCUMENTO DE ESPECIFICACIÓN DE PRUEBAS 51 B.1. Especificación pruebas funcionales B.1.1. Tarea: Implementación y pruebas básicas del sistema de analizador sintáctico 51 B.1.2. Tarea: Implementación y pruebas básicas del componente Duplicity Manager e integración del core con las entidades de JPA (entities) y el proveedor de persistencia B.1.3. Tarea: Implementación y pruebas básicas del componente Block Manager e integración del core con las entidades de JPA (entities) y el proveedor de persistencia B.1.4. Tarea: Implementación y pruebas básicas del componente Biller e integración del core con las entidades de JPA (entities) y el proveedor de persistencia 63 B.1.5. Tarea: Implementación y pruebas básicas del componente Dispatcher e integración del core con las entidades de JPA (entities) y el proveedor de persistencia B.1.6. Tarea: Implementación y pruebas básicas del componente Analyzer e integración del core con las entidades de JPA (entities) y el proveedor de persistencia B.1.7. Tarea: Implementacion e integración del manejador especifico Simple Automatic Answer e integración del core con las entidades de JPA (entities) y el proveedor de persistencia B.1.8. Tarea: Implementacion e integración del manejador especifico Contest e integración del core con las entidades de JPA (entities) y el proveedor de persistencia B.2. Especificación de prueba de estrés B.2.1. Prueba de estres sobre el centro de procesamiento de SMS XI

12 Índice de figuras 3.1. Gráfica ejemplo de flujos sobre una tarea de una Historia de Usuario - MECAP Diagrama de Componentes Diagrama de Secuencia - Procesamiento de SMS-MO Diagrama de Secuencia - Manejador en vivo o pasarela Diagrama de Secuencia - Manejador de respuestas automáticas o sms masivos Diagrama de Clases - Centro de Procesamiento de SMS Diagrama de Entidad Relación Diagrama de Clases - Estructura de los Manejadores Diagrama de flujo del SMS y el sistema integrado Burndown Chart - Sprint 18 de Agosto 2010 al 07 de Septiembre Burndown Chart - Sprint 13 de Septiembre 2010 al 01 de Octubre Burndown Chart - Sprint 04 de Octubre 2010 al 22 de Octubre Burndown Chart - Sprint 25 de Octubre 2010 al 12 de Noviembre Burndown Chart - Sprint 15 de Noviembre 2010 al 10 de Diciembre A.1. Diagrama de Clases - Estructura de los Manejadores B.1. Gráfica de escenarios para la tarea 01-SYSPARSER B.2. Gráfica de escenarios para la tarea 02-DUPLCMNG B.3. Gráfica de escenarios para la tarea 03-BLOCKMNG B.4. Gráfica de escenarios para la tarea 04-BILLER B.5. Gráfica de escenarios para la tarea 05-DISTCH B.6. Gráfica de escenarios para la tarea 06-ANALYZER B.7. Gráfica de escenarios para la tarea 07-SIMAUTOANS B.8. Gráfica de escenarios para la tarea 08-CONTEST XII

13 Índice de tablas 3.1. Tabla ejemplo donde se asocia la tarea de una historia de usuario con id 02 a sus posibles escenarios - MECAP Tabla ejemplo donde se especifican las pruebas para el escenario MECAP Tabla ejemplo donde se especifica detalladamente las pruebas para el escenario MECAP B.1. Tabla de escenarios para la tarea 01-SYSPARSER B.2. Tabla de detalle de casos de pruebas para el escenario 01-SYSPARSER B.3. Tabla de detalle de casos de pruebas para el escenario 01-SYSPARSER B.4. Tabla de detalle de casos de pruebas para el escenario 01-SYSPARSER B.5. Tabla donde se especifica detalladamente la prueba 01-SYSPARSER B.6. Tabla donde se especifica detalladamente la prueba 01-SYSPARSER B.7. Tabla donde se especifica detalladamente la prueba 01-SYSPARSER B.8. Tabla donde se especifica detalladamente la prueba 01-SYSPARSER B.9. Tabla de escenarios para la tarea 02-DUPLCMNG B.10. Tabla de detalle de casos de pruebas para el escenario 02-DUPLCMNG B.11. Tabla de detalle de casos de pruebas para el escenario 02-DUPLCMNG B.12. Tabla de detalle de casos de pruebas para el escenario 02-DUPLCMNG B.13. Tabla de detalle de casos de pruebas para el escenario 02-DUPLCMNG B.14. Tabla donde se especifica detalladamente la prueba 02-DUPLCMNG B.15. Tabla donde se especifica detalladamente la prueba 02-DUPLCMNG B.16. Tabla donde se especifica detalladamente la prueba 02-DUPLCMNG B.17. Tabla donde se especifica detalladamente la prueba 02-DUPLCMNG B.18. Tabla de escenarios para la tarea 03-BLOCKMNG B.19. Tabla de detalle de casos de pruebas para el escenario 03-BLOCKMNG B.20. Tabla de detalle de casos de pruebas para el escenario 03-BLOCKMNG B.21. Tabla de detalle de casos de pruebas para el escenario 03-BLOCKMNG B.22. Tabla donde se especifica detalladamente la prueba 03-BLOCKMNG B.23. Tabla donde se especifica detalladamente la prueba 03-BLOCKMNG B.24. Tabla de escenarios para la tarea 03-BILLER B.25. Tabla de detalle de casos de pruebas para el escenario 03-BILLER XIII

14 B.26. Tabla de detalle de casos de pruebas para el escenario 03-BILLER B.27. Tabla de detalle de casos de pruebas para el escenario 03-BILLER B.28. Tabla donde se especifica detalladamente la prueba 04-BILLER B.29. Tabla donde se especifica detalladamente la prueba 04-BILLER B.30. Tabla donde se especifica detalladamente la prueba 04-BILLER B.31. Tabla de escenarios para la tarea 05-DISTCH B.32. Tabla de detalle de casos de pruebas para el escenario 05-DISTCH B.33. Tabla de detalle de casos de pruebas para el escenario 05-DISTCH B.34. Tabla de detalle de casos de pruebas para el escenario 05-DISTCH B.35. Tabla de detalle de casos de pruebas para el escenario 05-DISTCH B.36. Tabla de detalle de casos de pruebas para el escenario 05-DISTCH B.37. Tabla de detalle de casos de pruebas para el escenario 05-DISTCH B.38. Tabla de detalle de casos de pruebas para el escenario 05-DISTCH B.39. Tabla donde se especifica detalladamente la prueba 05-DISTCH B.40. Tabla donde se especifica detalladamente la prueba 05-DISTCH B.41. Tabla donde se especifica detalladamente la prueba 05-DISTCH B.42. Tabla donde se especifica detalladamente la prueba 05-DISTCH B.43. Tabla de escenarios para la tarea 06-ANALYZER B.44. Tabla de detalle de casos de pruebas para el escenario 06-ANALYZER B.45. Tabla de detalle de casos de pruebas para el escenario 06-ANALYZER B.46. Tabla de detalle de casos de pruebas para el escenario 06-ANALYZER B.47. Tabla de detalle de casos de pruebas para el escenario 06-ANALYZER B.48. Tabla donde se especifica detalladamente la prueba 06-ANALYZER B.49. Tabla donde se especifica detalladamente la prueba 06-ANALYZER B.50. Tabla de escenarios para la tarea 07-SIMAUTOANS B.51. Tabla de detalle de casos de pruebas para el escenario 07-SIMAUTOANS B.52. Tabla de detalle de casos de pruebas para el escenario 07-SIMAUTOANS B.53. Tabla de detalle de casos de pruebas para el escenario 07-SIMAUTOANS B.54. Tabla de detalle de casos de pruebas para el escenario 07-SIMAUTOANS B.55. Tabla donde se especifica detalladamente la prueba 07-SIMAUTOANS B.56. Tabla donde se especifica detalladamente la prueba 07-SIMAUTOANS B.57. Tabla de escenarios para la tarea 08-CONTEST B.58. Tabla de detalle de casos de pruebas para el escenario 08-CONTEST B.59. Tabla de detalle de casos de pruebas para el escenario 08-CONTEST B.60. Tabla de detalle de casos de pruebas para el escenario 08-CONTEST B.61. Tabla donde se especifica detalladamente la prueba 08-CONTEST B.62. Tabla donde se especifica detalladamente la prueba 08-CONTEST B.63. Tabla donde se especifica detalladamente la prueba SMSCORESTRESS XIV

15 INTRODUCCIÓN Motivación y Justificación Desde tiempos antiguos la comunicación juega un rol fundamental en las actividades de los seres humanos. La comunicación define y definió muchas de las expresiones culturales en el mundo. Con el paso de los años este arte fue cambiando y adaptándose a los sucesos en la historia. Largos y variopintos han sido los años desde la aparición del papel en Egipto hasta la invención de los celulares y la tecnología de los mensajes de texto junto con la pujante necesidad de información eficaz y oportuna. El servicio de mensajes corto (SMS, por sus siglas en inglés Short Message Service) es una tecnología que el concepto fue desarrollado por Friedhelm Hillebrand, Bernard Ghillebaert y Oculy Silaban en la Corporación GSM en La idea clave de esta tecnología era y sigue siendo transportar mensajes a través de las señales de telefonía móvil cuando dicha señal no esta ocupada. El uso práctico de esta tecnología, que planteó una nueva forma de comunicación, comenzó a causar furor en el mundo. Con el avance de la ciencia de la computación y el éxito creciente de la tecnología de SMS, las grandes empresas de telecomunicación en el mundo comenzaron a idear formas de sacar provecho a la popularidad del SMS, ofreciendo múltiples servicio según el objetivo de cada empresa en el mercado. Estos servicios van desde vender música, imágenes y objetos virtuales hasta proveer noticias e información de interés general. Estudios recientes demuestran que SMS tendrá un nuevo repunte en el mercado, debido a la creciente necesidad de información instantánea a costos relativamente bajos. Estos resultados combinado con la potencia que ofrecen las nuevas tecnología móviles, los Smart Phones, ponen en el mercado nuevas ideas de negocios que las empresas deben abordar. Por ejemplo, con aplicaciones de GPS es posible, a través de un mensaje de texto, consultar una dirección pública en particular Objetivos El objetivo de este proyecto de pasantía es diseñar y desarrollar un prototipo funcional del núcleo de un centro lógico de procesamiento de SMS para la empresa Worlf Tel-Fax Electronics.

16 2 Dicho núcleo debe ser diseñado para ser distribuido, portable y escalable. El núcleo debe procesar mensajes de forma asíncrona. El núcleo debe ser un sistema transaccional. Los mensajes en las colas y los registros en la base de datos deben ser persistentes. Se debe trabajar con SCRUM como metodología para el desarrollo del proyecto. Se debe diseñar y aplicar un conjunto de pruebas que validen la funcionalidad del núcleo. El sistema no debe estar atado al uso de una herramienta o tecnología en particular. Presentación del Documento Los capítulos que componen este libro están distribuidos de la siguiente manera: En el capítulo 01 se hace una presentación de World Tel-Fax Electronics como empresa de servicios de telefonía con valor agregado, aparte de los servicios generales que presta en el mercado. En el capítulo 02 se definen todos los términos generales con los que se desarrolla el núcleo de procesamiento de mensajes de texto. En el capítulo 03 se presenta la metodología de trabajo, cómo se debe trabajar con la metodología y algunos de los artefactos que ésta produce durante el proceso de desarrollo. En el capítulo 04 se muestra el diseño general todo el núcleo y el porqué de la elección de esa arquitectura de software, así como el diseño de las pruebas. En el capítulo 05 se presentan los resultados de los pruebas y la correspondiente discusión en base al diseño de las pruebas.

17 CAPÍTULO 1 WORLD TEL-FAX ELECTRONICS En este capítulo presenta a World Tel-Fax Electronics, como empresa de integración de servicio de telefonía con valor agregado. 1.1 Historia World Tel-Fax Electronics, C. A., es una compañía pionera en el mercado venezolano, fundada en el año 1992 con el objetivo de ofrecer a una clientela distinguida soluciones integrales de información a través de una variada y completa gama de servicios, apoyados por las Unidades de Negocios Infoline, Audioinfo, InfoSMS y Contenido Web. World Tel-Fax Electronics, C. A., esta en un continuo proceso de adaptación al mercado y a las nuevas tendencias, lo que lleva a mantener la plataforma tecnológica a tono con los últimos avances, invierte en calidad y en brindar a los clientes una excelencia en atención. El 1ro de marzo de 1994 las oficinas de World Tel-Fax Electronics abrieron sus puertas para iniciar una fase de entrenamiento para decenas de personas que manejarían las operaciones principales del primer servicio de información telefónica de 24 horas del país, Infoline. Fueron 3 meses de preparativos para encarar la apertura del servicio comercial que se realizó el 1ro de junio de 2004, luego de que CONATEL autorizara a WTFE, la concesión legal correspondiente. Durante estos dieciséis años de actividades ininterrumpidas, la empresa ha ampliado su radio de acción ingresando en nuevas áreas de negocios como Internet, líneas de audio y texto, mensajería de texto, y servicios de call center a terceros, entre otras soluciones que nos han convertido en líderes del mercado venezolano en servicios de información.

18 4 1.2 Descripción General World Tel-Fax Electronics, C. A., se encuentra ubicada en la avenida Rio Caura, Centro Empresarial Torre Humboldt, Piso 22, Oficina 22-08, Prados del Este, 1080 A. Caracas - Venezuela. World Tel-Fax Electronics, C. A., cuenta con varias áreas de negocios las cuales son: Infoline, Bases De Datos de información, Call Center, Telefonía 0900, soluciones SMS, Mobilcash y Mutimedia. Tambien cuenta con las siguientes áreas de servicio: Finanzas, Gestión Humana, Sistemas, Planificación Estratégica, Contact Center, Asesores de Operaciones, AudioTexto, Multimedia. Entre sus aliados comerciales están Cantv, Digitel, Movilnet y Movistar. ofrece. No posee un único competidor. Los competidores le adversan en cada uno de los servicios que 1.3 Misión/Visión Proveer servicios integrales de gestión informativa a los clientes, brindándoles una atención única y sin perder la orientación al servicio. Mantenerse en el mercado como la empresa líder de información sin bajar la calidad de servicio valiéndose de calidad humana y sin romper los parámetros de ética. 1.4 Valores 1. Honestidad y transparencia 2. Servicio al cliente 3. Trabajo en equipo 4. Moralidad 5. Confiabilidad 6. Orientación al servicio 7. Competitividad 1.5 Servicios de valor agregado Los servicios que WTFE ofrece son los siguientes:

19 5 1. Infoline 2. Audioinfo 3. InfoSMS 4. Call Center Infoline Es un servicio de información que se pone a disposición de los clientes, las 24 horas y los 365 días del año. El servicio cuenta una la base de datos, donde se suministra información sobre: directorio de empresas, requisitos para trámites comerciales, legales y públicos, información financiera, servicio de despertador, horóscopo, datos hípico y de lotería, consultas educativas, servicios de atención general, información sobre farmacias de turno, servicios de emergencias, turismo, recetas y sitios de recreación diurna y nocturna. El servicio puede ser accedido llamando al desde Caracas y desde el interior del país. La información puede ser consultada por vía telefónica, por correo electrónico o por fax Audioinfo Servicio de audio texto a través de las conocidas líneas Los clientes pueden emplear este servicio en la modalidad de información personalizada, donde el usuario es atendido directamente por operadores telefónicos. Bajo el esquema de información automatizada, realizando grabaciones que estarán disponibles en el servidor para el momento en que el usuario consulte el código solicitado. 1. Información grabada Los clientes realizan las grabaciones en un estudio de grabación en la empresa o en forma remota. Cuando el usuario del servicio dizque el número 0-900, el servidor se activa para ofrecer la información y acceso al producto que el cliente haya registrado. 2. Información Personalizada (atendido por operadores) La tecnología del servicio novecientos permite la entrada mínima de 180 llamadas simultáneas. De esta forma dos clientes pueden acceder a un servicio personalizado de manera simultánea InfoSMS Consulta de información a través de SMS. Este servicio ofrece dos modalidades.

20 6 1. Soluciones de contenido Esta modalidad se ajusta pronosticadores hípicos y de loterías, horóscopos, empleadores (avisos clasificados), entre otros. 2. Servicios de entretenimiento Encuestas, Trivia, Comentarios y Concursos: esta modalidad se aplica comúnmente para sondeos de opinión, competencia de conocimientos, concursos, o simplemente para recibir comentarios. Actualmente los medios de comunicación utilizan este sistema para aumentar el ratting o la sintonía de sus programas. Utilizan este sistema como medio de entretenimiento donde el moderador del programa incita a participar en la emisión televisiva o radiofónica anunciando la pregunta del día o simplemente invitando a enviar sus comentarios Call Center WTFE posee una amplia plataforma tecnológica que facilita el préstamo de servicios a terceros bajo la modalidad de call center. En este sentido, WTFE ofrece el servicio de apoyar a otras empresas en actividades de telemarketing, help desk, investigación de mercado, desarrollo de base de datos, entre otros, tanto en llamadas entrantes como salientes. La empresa ofrece su servicio en los siguientes ámbitos: 1. Help Desk 2. Manejo de información corporativa 3. Manejo información de características de productos y servicios 4. Manejo de distribuidores 5. Manejo de quejas y reclamos, sugerencias y solicitudes 6. Medición de satisfacción de uso 7. Investigación de mercado 8. Telemarketing 9. Levantamiento de bases de datos 10. Confirmación de asistencia a eventos

21 CAPÍTULO 2 MARCO TEÓRICO En este capítulo se presentan los principales conceptos usados para el diseño y la implementación del prototipo funcional del núcleo de procesamiento de un centro de mensajería SMS. Este capítulo se ha dividido en dos grandes secciones: Conceptos técnicos del modelo de negocio y Conceptos técnicos de plataforma y tecnología. 2.1 Conceptos técnicos del modelo de negocio Sevicio de Mensajes Cortos - SMS El servicio de mensajes cortos (SMS por sus siglas en inglés, Short Message Service) provee un medio de enviar mensajes de tamaño limitado, punto a punto, entre los usuarios de la red. SMS hace uso de un Centro de Servicio, que actúa como un centro de almacenamiento y reenvío de mensajes cortos, es decir, todos los mensajes cortos se envían usando un centro de servicio que recibe los mensajes cortos desde el usuario remitente, los almacena y los entrega al usuario de destinatario. Así, la red debe soportar la transferencia de mensajes cortos entre los usuarios de usan dicha red de telefonía móvil. [1] Mensaje Corto Terminal - SM MT El mensaje corto terminal (SM MT por sus siglas en inglés, Short Message Mobile Terminated) es un servicio que permite a los centro de servicio (SC, por sus siglas en inglés, Service Center) enviar un mensaje a una estación móvil (MS, por sus siglas en inglés, Mobile Station). [2] El servicio SM MT también puede enviar SMS a aplicaciones de software.

The Agile Manifesto. Que es el Manifiesto Ágil?

The Agile Manifesto. Que es el Manifiesto Ágil? Que es el Manifiesto Ágil? Lista de principios y valores Declaración de conceptos que guían el desarrollo de software Creado en Febrero del 2001 por la alianza ágil. 17 personas representantes de: Extreme

Más detalles

Programación Extrema. Ing. Sebastian Priolo

Programación Extrema. Ing. Sebastian Priolo Programación Extrema Ing. Sebastian Priolo Metodologías Ágiles Menos orientadas a los documentos. Orientadas al código. El cambio es bienvenido. Procesos que cambian NO son predictivos Son adaptables Ejemplos

Más detalles

JAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1)

JAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1) TECNOLOGÍAS (1/2) (L1) EJB ( Enterprise Java Beans ) JSP ( Java Server Pages ) JNDI ( Java Naming and Directory Interface ) JDBC ( Java Data Base Connectivity ) Java Mail JSF ( Java Server Faces ) TECNOLOGÍAS

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

Más detalles

Una meta un Equipo. www.cv-team.com es.group-sii.com @CVTeamSII #TalentoCVTeam #ExcelenciaTIC

Una meta un Equipo. www.cv-team.com es.group-sii.com @CVTeamSII #TalentoCVTeam #ExcelenciaTIC Una meta un Equipo Quiénes Somos Concatel Vanture Team - SII es una empresa especializada en servicios de Tecnologías de la Información y Comunicación (TIC) e Ingeniería para la gestión empresarial. Nuestra

Más detalles

Scrum. Helder Marques

Scrum. Helder Marques Scrum Helder Marques Gerencia de proyectos Es como el helado; viene en varios sabores ( Y muchas veces engorda ) Gerencia de proyectos Gerencia de proyectos Gerencia de proyectos Un poco de historia...

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software MSDN Ingeniería de Software...1 Ingeniería del Software_/_ Ingeniería y Programación...1 Análisis de Requerimientos...2 Especificación...3 Diseño...4 Desarrollo en Equipo...5 Mantenimiento...6

Más detalles

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified

Más detalles

http://www.cem.itesm.mx/extension/ms

http://www.cem.itesm.mx/extension/ms Diplomado Programación orientada a objetos con Java y UML Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos

Más detalles

Analista Programador Java: Business Apps Expert

Analista Programador Java: Business Apps Expert Analista Programador Java: Business Apps Expert TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Analista Programador Java: Business Apps Expert Duración:

Más detalles

Curso de Java EE Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1

Curso de Java EE Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1 Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1 Vivimos en un mundo globalizado, donde la eficiencia y productividad de las empresas es un factor crucial para

Más detalles

CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR

CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR En este capítulo se describe el análisis y diseño de un sistema, denominado e-commerce Constructor, el cual cumple con los siguientes objetivos: Fungir

Más detalles

Manifiesto Ágil: Historia

Manifiesto Ágil: Historia Agile Manifesto and agile principles andmanifestoagile Nombre del Paper: agileprinciples. Fecha de publicación: Febrero 2001 Publicación: www.agilemanifesto.org Autores: ( XP ) 1.Kent Beck ( XP 2.Mike

Más detalles

Metodologías Ágiles: Scrum y técnicas de estimación ágil

Metodologías Ágiles: Scrum y técnicas de estimación ágil Metodologías Ágiles: Scrum y técnicas de estimación ágil PreparaTIC - Junio 2009 Jorge Manrubia Díez jorge.manrubia@giss.seg-social.es Por qué? Hacer un programa es cómo... Can you get a design that is

Más detalles

Facultad de Sistemas e Informática

Facultad de Sistemas e Informática Escuela Politécnica del Ejército Sede Latacunga Facultad de Sistemas e Informática Galarza Maira Tapia Cevallos Paulina DESARROLLO DE APLICACIONES DISTRIBUIDAS UTILIZANDO PATRONES DE DISEÑO MODELO/VISTA

Más detalles

4.1.1_Reunión de Planificación de Sprint (Sprint Planning Meeting) 4.1.2_Objetivo del Sprint (Sprint Goal) 4.1.4_Revisión de Sprint (Sprint Review)

4.1.1_Reunión de Planificación de Sprint (Sprint Planning Meeting) 4.1.2_Objetivo del Sprint (Sprint Goal) 4.1.4_Revisión de Sprint (Sprint Review) 1_Visión general de SCRUM 2_Teoría de Scrum 3_El Equipo Scrum (Scrum Team) 3.1_El Dueño de Producto (Product Owner) 3.2_El Equipo de Desarrollo (Development Team) 3.3_El Scrum Master 4_Eventos de Scrum

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Tabla de Contenidos PARTE I INTRODUCCIÓN Capítulo 1: Evolución Los hitos en la evolución histórica del Desarrollo de Software Problemas y soluciones... Fallas, malas estimaciones

Más detalles

CALL CENTER : INTEGRACIÓN INFORMATICA TELEFONO PARA ATENCION AL CLIENTE

CALL CENTER : INTEGRACIÓN INFORMATICA TELEFONO PARA ATENCION AL CLIENTE Facultad de Ciencias Económicas y de Administración - Introducción a la Computación CALL CENTER : INTEGRACIÓN INFORMATICA TELEFONO PARA ATENCION AL CLIENTE Sandra Figueroa y Simón Mario Tenzer Setiembre

Más detalles

Arquitectura de Proyectos de IT

Arquitectura de Proyectos de IT Arquitectura de Proyectos de IT Apunte: Introducción a MQ y conceptos de mensajería Autores: Patricio Echagüe patricioe@gmail.com Ing. Gastón Escobar gescobar@gmail.com Versión: 0.1 Octubre, 2005 1 Índice

Más detalles

Curso de Java EE Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1

Curso de Java EE Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 1 Los Enterprise Java Beans (EJB) es código Java del lado del Servidor. Normalmente tienen la lógica de negocio de nuestra aplicación, y por lo tanto cubren el rol de la capa de servicio de nuestras aplicaciones

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

1. Definición. Open Source. Escalable. Alto desempeño. Arquitectura Modular. Producto de licencia de código abierto sin coste adicional.

1. Definición. Open Source. Escalable. Alto desempeño. Arquitectura Modular. Producto de licencia de código abierto sin coste adicional. 1. Definición JBoss es un proyecto de código abierto, con el que se consigue un servidor de aplicaciones basado en J2EE, e implementado al 100% en Java. Por lo tanto al estar basado en Java, JBoss puede

Más detalles

Aplicaciones web construidas a base de componentes:

Aplicaciones web construidas a base de componentes: Java EE Aplicaciones Web/Sistemas Web Juan Pavón Mestras Dep. Ingeniería del Software e Inteligencia Artificial Facultad de Informática Universidad Complutense Madrid Material bajo licencia Creative Commons

Más detalles

UNIVERSIDAD DE LAS AMERICAS Facultad de ingeniería

UNIVERSIDAD DE LAS AMERICAS Facultad de ingeniería i UNIVERSIDAD DE LAS AMERICAS Facultad de ingeniería Desarrollo de un sistema de información tipo diccionario para ser implementado como servicio SMS Premium Trabajo de Titulación presentado en conformidad

Más detalles

Desarrollo de Software con

Desarrollo de Software con Desarrollo de Software con Antonio J. Vélez Q. Universidad del Valle Sede Palmira Contenido Definición de Enterprise Bean Cuando usar Enterprise Beans Tipos de Enterprise Beans Enterprise Bean Con componentes

Más detalles

Caso J2EE. Necesidades del negocio. Arquitectura Luther

Caso J2EE. Necesidades del negocio. Arquitectura Luther Caso J2EE Grupo de Construcción de Software Facultad de Ingeniería Universidad de los Andes Necesidades del negocio Describa el objetivo funcional del sistema que desea Inmedius Enumere los RNF que debe

Más detalles

Agile, Scrum & extreme Progammig

Agile, Scrum & extreme Progammig Agile,, Introduction Departamento de Computación Facultad de Cs. Exactas Fco-Qcas y Naturales Universidad Nacional de Río Cuarto {fbrusatti}(at)dc.exa.unrc.edu.ar Agile,, Metodologías Agiles Son metodologías

Más detalles

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI.

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Ponencia para Evento de Redes. Autor: Rubén Rivera Rodríguez, Citmatel Resumen Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Las nuevas tendencias

Más detalles

Queremos ser su aliado tecnológico

Queremos ser su aliado tecnológico Tecnología Creativa Queremos ser su aliado tecnológico Bienvenidos a TeChrea, la tecnología creativa VISIÓN QUIÉNES SOMOS TeChrea es una organización cien por ciento colombiana, creada por un grupo de

Más detalles

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto.

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICES En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICE 1. Herramientas Las herramientas que se usaron en el análisis, desarrollo

Más detalles

Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura

Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura Página 1 de 23 Índice del Documento 1.- Introducción... Página 4 2.- Propuesta

Más detalles

Analista Programador Java: Business Apps Expert

Analista Programador Java: Business Apps Expert Analista Programador Java: Business Apps Expert Titulación certificada por EUROINNOVA BUSINESS SCHOOL Analista Programador Java: Business Apps Expert Analista Programador Java: Business Apps Expert Duración:

Más detalles

Scrum Manager Gestión de proyectos

Scrum Manager Gestión de proyectos Scrum Manager Gestión de proyectos INTRODUCCIÓN Caos Procesos Agilidad cc-by **Maurice** LICENCIA DE USO Este es un recurso educativo abierto (OER) del proyecto Scrum Manager Los contenidos OER de ScrumManager

Más detalles

Desarrollo de Aplicaciones web con JPA, EJB, JSF y PrimeFaces

Desarrollo de Aplicaciones web con JPA, EJB, JSF y PrimeFaces Desarrollo de Aplicaciones web con JPA, EJB, JSF y PrimeFaces Fernando Pech-May 1, Mario A. Gomez-Rodriguez 1, Luis A. de la Cruz-Diaz 1, Salvador U. Lara-Jeronimo 1 1 Instituto Tecnológico Superior de

Más detalles

Curso de Spring Framework

Curso de Spring Framework Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1 Spring es un proyecto de código abierto (open source), originalmente creado por Rod Johnson y descrito en su

Más detalles

Tema 5. Plataforma Java EE

Tema 5. Plataforma Java EE Tema 5. Plataforma Java EE SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs enero 2009 FJRP, FMBR 2008/09 ccia SCS 5.1 Introducción a Java EE Java EE (Java Enterprise

Más detalles

Brindamos asesorías que involucran tecnología y personal calificado, estos hacen de DOCTUM su mejor aliado.

Brindamos asesorías que involucran tecnología y personal calificado, estos hacen de DOCTUM su mejor aliado. SOFTWARE DE GESTÓN Doctum sabe que es necesario entregar servicios que otorguen un valor agregado, sobre todo para la gestión documental de la empresa, lo que reduce los costos asociados a mano de obra

Más detalles

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta (Business Process Management, BPM). La Gerencia de los Procesos del Negocio: Se define como: "integración

Más detalles

Ingeniería de Software II Segundo Cuatrimestre de 2008

Ingeniería de Software II Segundo Cuatrimestre de 2008 Ingeniería de Software II Segundo Cuatrimestre de 2008 Clase 14: Introducción a los métodos ágiles y Scrum Buenos Aires, 9 de Octubre de 2008 Scrum: Qué es? Qué es un scrum? Un scrum es un agrupamiento

Más detalles

ATN Voz Pro III. Versión 3

ATN Voz Pro III. Versión 3 ATN Voz Pro III I V R & Preatención Inteligente & Correo de Voz Versión 3 Copyright (C) ATN Voz Pro III 2001 2014 DC. Todos los Derechos Reservados. La información contenida en este documento es propiedad

Más detalles

PROPUESTA PÚBLICA NACIONAL SCRUM

PROPUESTA PÚBLICA NACIONAL SCRUM BLU Concept PROPUESTA PÚBLICA NACIONAL SCRUM Mexico First Kristian Mir Cervantes Director Comercial (55) 5515-5205 5277-0371 kristian.mir@blu.com.mx www.blu.com.mx Índice Descripción de la Propuesta...

Más detalles

[CASI v.0109] Pág. 1

[CASI v.0109] Pág. 1 I. DATOS INFORMATIVOS Carrera Especialidad Curso Código Ciclo : Quinto Requisitos Duración Horas Semana : 08 horas Versión : v.0109 II. SUMILLA : COMPUTACIÓN E INFORMATICA : Ingeniería de Software : Lenguaje

Más detalles

Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre

Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre Cenditel, Mayo 2011 Licencia de Uso Copyright (c) 2010, Alvarez J., Solé S., Briceño R., Fundación CENDITEL. La Fundación CENDITEL

Más detalles

Contenidos. Parte I - Introducción Capítulo 1 - Evolución. Capítulo 2 Condiciones de trabajo en el Desarrollo de Software

Contenidos. Parte I - Introducción Capítulo 1 - Evolución. Capítulo 2 Condiciones de trabajo en el Desarrollo de Software IX Contenidos Prólogo... XIX Prefacio... XXI Guía de lectura...xxiii Parte I - Introducción Capítulo 1 - Evolución 1.1 Introducción... 2 1.2 Los hitos en la evolución histórica del desarrollo de software...

Más detalles

Dinámica BPO Colombia S.A.S NIT 900339872-7 Su aliado estratégico para su compañía! Nuestra Visión

Dinámica BPO Colombia S.A.S NIT 900339872-7 Su aliado estratégico para su compañía! Nuestra Visión Su aliado estratégico para su compañía! Nuestra Visión En Dinámica BPO esperamos convertirnos en el mejor y más eficiente enlace estratégico para su empresa, mediante la administración de información y

Más detalles

Banco brasileño mejora seguridad, estabilidad y escalabilidad con Windows Server 2003

Banco brasileño mejora seguridad, estabilidad y escalabilidad con Windows Server 2003 Solución Microsoft Windows Server 2003 Banco brasileño mejora seguridad, estabilidad y escalabilidad con Windows Server 2003 Publicado: 30 de marzo de 2003 Al actualizar su sistema a Windows Server 2003,

Más detalles

Trabajo Práctico Integrador

Trabajo Práctico Integrador Trabajo Práctico Integrador Objetivo: Relacionar los conceptos vistos durante la cursada bajo una actividad práctica en la que los alumnos puedan aplicar los conceptos a la luz de un contexto organizacional.

Más detalles

MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions

MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions S MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción En este

Más detalles

Notas técnicas de JAVA Nro. 7 Tip Breve

Notas técnicas de JAVA Nro. 7 Tip Breve Notas técnicas de JAVA Nro. 7 Tip Breve (Lo nuevo, lo escondido, o simplemente lo de siempre pero bien explicado) Tema: JAVA Basics: Diferencias conceptuales entre JavaBeans y Enterprise JavaBeans (EJB)

Más detalles

1.2 Alcance. 1.3 Definición del problema

1.2 Alcance. 1.3 Definición del problema 1. INTRODUCCIÓN El avance de Internet y las comunicaciones de los últimos años ha provocado un interés creciente por el desarrollo de propuestas metodológicas que ofrezcan un marco de referencia adecuado

Más detalles

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos ANEXO VI. Mejores prácticas para el éxito de un sistema de información Uno de los problemas de información dentro de las empresas es contar con datos importantes del negocio y que éstos estén aislados

Más detalles

En los últimos años, se ha presentado una enorme demanda por servicios portátiles,

En los últimos años, se ha presentado una enorme demanda por servicios portátiles, Capítulo 1 Introducción En los últimos años, se ha presentado una enorme demanda por servicios portátiles, a los que se les ha llamado tecnologías móviles, este repentino crecimiento de tecnologías ha

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

Más detalles

Aplicateca Certificados SMS

Aplicateca Certificados SMS Aplicateca Certificados SMS Manual de usuario Versión v-2 By DIDIMO Servicios Móviles INDICE INDICE...2 1 QUÉ ES CERTIFICADOS SMS?...3 2 MENÚ PRINCIPAL...5 2.1 GRUPOS...5 2.1.1 Crear Grupo...5 2.1.2 Gestión

Más detalles

Implementación de Procesos Business Process Management BPM Services Oriented Architecture SOA

Implementación de Procesos Business Process Management BPM Services Oriented Architecture SOA Implementación de Procesos Business Process Management BPM Services Oriented Architecture SOA Título Área específica de la publicación 2 Implementación de Procesos Business Process Management BPM Services

Más detalles

Aálii Análisis de herramientas de Software para Portafolios de Proyectos

Aálii Análisis de herramientas de Software para Portafolios de Proyectos Aálii Análisis de herramientas de Software para Portafolios de Proyectos Introducción Planeación Estratégica La Planeación El Ejecución y el Control Examen de las herramientas de Manejo de Proyectos Clarity

Más detalles

SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA. 3.1. Características

SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA. 3.1. Características SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA 3.1. Características La tendencia hacia el futuro es el de lograr la integración total de componentes realizados por terceras partes, para lo cual es necesario

Más detalles

PLAN DE PRUEBAS SISTEMA DE GESTIÓN HOSPITALARIA. Plan de Pruebas. File: 20130211-QA-INF-V2-PLAN DE PRUEBAS.odt STD-INF-GENERAL Versión: 1.

PLAN DE PRUEBAS SISTEMA DE GESTIÓN HOSPITALARIA. Plan de Pruebas. File: 20130211-QA-INF-V2-PLAN DE PRUEBAS.odt STD-INF-GENERAL Versión: 1. Cliente: FCM-UNA Página 1 de 14 PLAN DE PRUEBAS SISTEMA DE GESTIÓN HOSPITALARIA Cliente: FCM-UNA Página 2 de 14 Tabla de contenido 1. INTRODUCCIÓN 1.1. PROPÓSITO 1.2. ALCANCE 1.3. DEFINICIONES, ACRÓNIMOS

Más detalles

México, D.F., a 13 de Septiembre de 2012

México, D.F., a 13 de Septiembre de 2012 México, D.F., a 13 de Septiembre de 2012 Atn. Raúl González Reyna Director Nacional de MexicoFirst Andrés Simón Bujaidar Director de Alianzas Nacionales de MexicoFirst De nuestra especial consideración:

Más detalles

Visión General GXflow. Última actualización: 2009

Visión General GXflow. Última actualización: 2009 Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de

Más detalles

Anexo 4 Documento de Arquitectura

Anexo 4 Documento de Arquitectura Anexo 4 Documento de Arquitectura 1. Introducción El anexo se describe el propósito y alcance referentes al proyecto correspondiente al documento de arquitectura. 2. Propósito El propósito del anexo de

Más detalles

BLU Concept PROPUESTA PÚBLICA NACIONAL SCRUM Mexico First

BLU Concept PROPUESTA PÚBLICA NACIONAL SCRUM Mexico First BLU Concept PROPUESTA PÚBLICA NACIONAL SCRUM Mexico First Kristian Mir Cervantes Director Comercial (55) 5515-5205 5277-0371 kristian.mir@blu.com.mx www.blu.com.mx Índice Descripción de la Propuesta...

Más detalles

Universidad ORT Uruguay

Universidad ORT Uruguay Facultad de Ingeniería Metodología SCRUM Cátedra de Ingeniería de Software. Docente Responsable: Gastón Mousqués. Autor: Adriana Peralta 123357 2003 ÍNDICE GENERAL Introducción 2 Principales características

Más detalles

Tema 5. Plataforma Java EE

Tema 5. Plataforma Java EE Tema 5. Plataforma Java EE SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs septiembre 2011 FJRP, FMBR 2008-2011 ccia SCS 5.1 Introducción a Java EE Java EE (Java Enterprise

Más detalles

Curso Android Curso Online Desarrollo en Celulares con Android

Curso Android Curso Online Desarrollo en Celulares con Android Curso Android Curso Online Desarrollo en Celulares con Android Academia Mañana Paseo de la Castellana, 51 - Madrid 28046 Programa General del Curso Desarrollo en Celulares con Android Módulo Uno - Programación

Más detalles

Despliegue de plataforma Q-expeditive

Despliegue de plataforma Q-expeditive How to Despliegue de plataforma Q-expeditive Versión: 2.0 Fecha de publicación 08-04-2011 Aplica a: Q-expeditive 3.0 y Q-flow 3.1 Índice Requerimientos de Software... 4 Diagramas de arquitectura... 5 Componentes

Más detalles

Diver Medios Effective Comunications

Diver Medios Effective Comunications QUIENES SOMOS Diver Medios ofrece comunicaciones efectivas, completas e integradas para la adquisición, servicio y mantenimiento de sus clientes. Nuestro portafolio le permite a su empresa controlar costos,

Más detalles

MS_20489 Developing Microsoft SharePoint Server 2013 Advanced Solutions

MS_20489 Developing Microsoft SharePoint Server 2013 Advanced Solutions S MS_20489 Developing Microsoft SharePoint Server 2013 Advanced Solutions www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este

Más detalles

Tema 1. Introducción a Java EE

Tema 1. Introducción a Java EE Objetivos del tema Propiedades de las aplicaciones empresariales El Modelo Cliente/Servidor Presentar la Plataforma Java Presentar Java EE y otras tecnologías horizontales Tema 1. Introducción a Java EE

Más detalles

Qué es Scrum? Basado en el texto Explicando Scrum a mi abuela de Jorge Serrano - MVP Visual Developer - Visual Basic

Qué es Scrum? Basado en el texto Explicando Scrum a mi abuela de Jorge Serrano - MVP Visual Developer - Visual Basic Qué es Scrum? Basado en el texto Explicando Scrum a mi abuela de Jorge Serrano - MVP Visual Developer - Visual Basic http://geeks.ms/blogs/jorge/archive/2007/05/09/explicando-scrum-a-mi-abuela.aspx Por

Más detalles

SMS Marketing. Manual de usuario. By DIDIMO Servicios Móviles

SMS Marketing. Manual de usuario. By DIDIMO Servicios Móviles SMS Marketing Manual de usuario By DIDIMO Servicios Móviles Manual de usuario SMS Marketing Madrid Network Marketplace INDICE INDICE... 2 1 QUÉ ES SMS MARKETING?... 3 2 MENÚ PRINCIPAL... 4 2.1 CAMPAÑAS...4

Más detalles

SCRUM. Gestión ágil de proyectos

SCRUM. Gestión ágil de proyectos SCRUM Gestión ágil de proyectos 1 Qué es Scrum? SCRUM es una metodología ágil utilizada en el desarrollo de proyectos de software y que permite obtener el mejor resultado posible en la gestión de un proyecto

Más detalles

Capítulo 2. Marco Teórico

Capítulo 2. Marco Teórico Capítulo 2. Marco Teórico 2.1. Frameworks para Aplicaciones Web en Java Con el crecimiento exponencial de Internet en los últimos años, las aplicaciones Web se han convertido en una parte básica y común

Más detalles

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar Gobierno Municipal del Cantón Bolívar Versión: Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Plan de Desarrollo de Software Universidad

Más detalles

Utilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red.

Utilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red. Funciones de servidor La familia Windows Server 2003 ofrece varias funciones de servidor. Para configurar una función de servidor, instale dicha función mediante el Asistente para configurar su servidor;

Más detalles

QUE ES COMLINE MENSAJES? QUE TIPO DE MENSAJES PROCESA COMLINE MENSAJES?

QUE ES COMLINE MENSAJES? QUE TIPO DE MENSAJES PROCESA COMLINE MENSAJES? QUE ES COMLINE MENSAJES? Comline Mensajes es una plataforma flexible, ágil y oportuna, que permite el envío MASIVO de MENSAJES DE TEXTO (SMS). Comline Mensajes integra su tecnología a los centros de recepción

Más detalles

Entidad Formadora: Plan Local De Formación Convocatoria 2010

Entidad Formadora: Plan Local De Formación Convocatoria 2010 Entidad Formadora: Enterprise Architect Comenzando Puede iniciar Enterprise Architect desde el ícono que se creó en su escritorio de Windows durante la instalación, o alternativamente: 1. Abrir el menú

Más detalles

PROPUESTA DE PROYECTO DE DESARROLLO DE PÁGINA WEB PARA GESTIÓN DE PROYECTOS CON METODOLOGÍA SCRUM

PROPUESTA DE PROYECTO DE DESARROLLO DE PÁGINA WEB PARA GESTIÓN DE PROYECTOS CON METODOLOGÍA SCRUM Universidad Rafael Landivar Campus Quetzaltenango Facultad de Ingeniería PROPUESTA DE PROYECTO DE DESARROLLO DE PÁGINA WEB PARA GESTIÓN DE PROYECTOS CON METODOLOGÍA SCRUM Linda Estrella Córdova Monterroso

Más detalles

SOLUCIÓN SITUACIÓN ACTUAL

SOLUCIÓN SITUACIÓN ACTUAL SITUACIÓN ACTUAL La necesidad de las organizaciones de ser más competitivas en un mercado dinámico ha generado estructuras organizacionales complejas y exigentes en términos de calidad y eficiencia. Sobre

Más detalles

Cómo construir un caso de negocios para un ERP?

Cómo construir un caso de negocios para un ERP? Cómo construir un caso de negocios para un ERP? Una guía paso a paso para aquellas personas encargas de la toma de decisiones en la industria de los plásticos Cómo construir un caso de negocios para un

Más detalles

IBM Rational Statemate ayuda a los ingenieros de sistemas a enfrentarse a los retos del mercado de sistemas integrados complejos

IBM Rational Statemate ayuda a los ingenieros de sistemas a enfrentarse a los retos del mercado de sistemas integrados complejos ZP09-0207, con fecha 2 de junio de 2009 IBM Rational Statemate ayuda a los ingenieros de sistemas a enfrentarse a los retos del mercado de sistemas integrados complejos Índice 1 Resumen de características

Más detalles

UNIVERSIDAD ALBERT EINSTEIN FACULTAD DE INGENIERIA

UNIVERSIDAD ALBERT EINSTEIN FACULTAD DE INGENIERIA UNIVERSIDAD ALBERT EINSTEIN FACULTAD DE INGENIERIA Estudio de las herramientas TOAD y DBArtisan para la administración e integración de bases de datos relacionales. PREVIA OPCION AL TÍTULO DE: INGENIERO

Más detalles

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.

Más detalles

Arquitectura y Diseño de la Solución

Arquitectura y Diseño de la Solución Arquitectura y Diseño de la Solución Recuento de Conceptos importantes Modelamiente / Versionamiento de trámites Vista Conceptual Subsistemas Funcionales Principales Detalle de los subsistemas Vista de

Más detalles

Bienvenidos a la presentación: Introducción a conceptos básicos de programación.

Bienvenidos a la presentación: Introducción a conceptos básicos de programación. Bienvenidos a la presentación: Introducción a conceptos básicos de programación. 1 Los programas de computadora son una serie de instrucciones que le dicen a una computadora qué hacer exactamente. Los

Más detalles

20 Cualquier público interesado en el proyecto, bien sea un usuario, cliente, patrocinador o desarrollador

20 Cualquier público interesado en el proyecto, bien sea un usuario, cliente, patrocinador o desarrollador 3 METODOLOGÍA Se presenta una descripción metodológica de las etapas en las que se desarrolló todo el proyecto marco, dentro del cual está contenido el trabajo realizado en el presente proyecto de grado.

Más detalles

SISTEMA DAL CONTACT CENTER

SISTEMA DAL CONTACT CENTER SISTEMA DAL CONTACT CENTER - 1 - ÍNDICE 1. FUNCIONALIDAD... 3 2. PLATAFORMA CONTACT CENTER DE CYT... 5 3. MÓDULOS DAL CONTACT CENTER... 6 3.1. MÓDULO PABX INTEGRADA... 6 3.2. MÓDULO ACD (AUTOMATIC CALL

Más detalles

Q-flow 3.1: Introducción a Q-flow

Q-flow 3.1: Introducción a Q-flow Q-flow 3.1: Introducción a Q-flow Código del manual: Qf310001ESP Versión: 1.1 Se aplica a: Q-flow 3.1 Última revisión: 13/12/2010 i Q f 3 1 0 0 0 1 E S P v 1. 1 Q - f l o w 3.1 Introducción a Q-flow Urudata

Más detalles

DES. Fundamento Institucional. Objetivos. Alcance

DES. Fundamento Institucional. Objetivos. Alcance DES INSTRUCCIONES: a continuación se describe el flujo de trabajo correspondiente al área de procesos de DESARROLLO en el ciclo de vida del software en el cual se debe apoyar para la ejecución de sus actividades;

Más detalles

RESUMEN. IV P á g i n a

RESUMEN. IV P á g i n a RESUMEN El Sistema Web para el Control de la Caja de Ahorros de SENECA, fue desarrollado siguiendo las fases establecidas por la Metodología RUP (Proceso Unificado de Rational). Las fases de esta metodología

Más detalles

CONFIGURACIÓN DE GRUPOS, COLAS DE LLAMADAS, AGENTES Y DISTRIBUCIÓN AUTOMÁTICA DE LLAMADAS EN ASTERISK

CONFIGURACIÓN DE GRUPOS, COLAS DE LLAMADAS, AGENTES Y DISTRIBUCIÓN AUTOMÁTICA DE LLAMADAS EN ASTERISK CONFIGURACIÓN DE GRUPOS, COLAS DE LLAMADAS, AGENTES Y DISTRIBUCIÓN AUTOMÁTICA DE LLAMADAS EN ASTERISK Presentado por: MILTON CESAR LOPEZ GALVAN HECTOR HURTADO CANO Presentado a: ING. JAVIER HURTADO UNIVERSIDAD

Más detalles

Sistema de gestión de tareas y proyectos

Sistema de gestión de tareas y proyectos Sistema de gestión de tareas y proyectos Propuesta de proyecto Seminario de Informática I Luis Muñoz Enrique Viard Contenido Introducción... 3 Descripción general... 3 Arquitectura propuesta... 5 Requisitos...

Más detalles

Curso: Programación con JAVA SE Estándar Edition.

Curso: Programación con JAVA SE Estándar Edition. Curso: Programación con JAVA SE Estándar Edition. Código: 1062 Familia Profesional: Programación. Acreditación: Formación reconocida a través de vías no formales Modalidad: Distancia Duración: 150 horas

Más detalles

Seminario en CD Bases para Java

Seminario en CD Bases para Java G: Suplementos Hay varios suplementos para este libro, incluyendo el seminario grabado en el CD que se encuentra en la parte trasera del libro y otros artículos, seminarios y servicios disponibles a través

Más detalles

APLICATECA. didimo Marketing. Manual de usuario. By DIDIMO Servicios Móviles. www.telefonica.es

APLICATECA. didimo Marketing. Manual de usuario. By DIDIMO Servicios Móviles. www.telefonica.es APLICATECA didimo Marketing Manual de usuario. By DIDIMO Servicios Móviles www.telefonica.es APLICATECA INDICE INDICE... 2 1 QUÉ ES DIDIMO MARKETING?... 3 2 MENÚ PRINCIPAL... 4 2.1 CAMPAÑAS... 4 2.1.1

Más detalles

PROGRAMA FORMATIVO Programación Orientada a Objetos con Java

PROGRAMA FORMATIVO Programación Orientada a Objetos con Java PROGRAMA FORMATIVO Programación Orientada a Objetos con Java Julio 2014 DATOS GENERALES DE LA ESPECIALIDAD 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES Área Profesional: DESARROLLO 2. Denominación:

Más detalles

Definición de PMO Características de una PMO

Definición de PMO Características de una PMO Definición de PMO Existen varios conceptos de una oficina de proyectos (PMO) una de ella la define como una unidad organizacional, física o virtual, especialmente diseñada para dirigir y controlar el desarrollo

Más detalles

IMPLEMENTACION DE SISTEMAS DE INFORMACION CONTABLE

IMPLEMENTACION DE SISTEMAS DE INFORMACION CONTABLE IMPLEMENTACION DE SISTEMAS DE INFORMACION CONTABLE OBJETIVO: Obtener los conocimientos necesarios para realizar implementación de sistemas contables CICLO DE VIDA DE UN SISTEMA DE INFORMACION MANTENIMIENTO

Más detalles

UNIVERSIDAD AUTONOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

UNIVERSIDAD AUTONOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES UNIVERSIDAD AUTONOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES Área de formación: Elección libre Unidad académica: Desarrollo de Sistemas de Información basado en Web I Ubicación: Octavo Semestre.

Más detalles

4. Programación Paralela

4. Programación Paralela 4. Programación Paralela La necesidad que surge para resolver problemas que requieren tiempo elevado de cómputo origina lo que hoy se conoce como computación paralela. Mediante el uso concurrente de varios

Más detalles