UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO

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

Download "UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO"

Transcripción

1 UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Nombre del proyecto TRONCAL IP CENTREX Empresa Hildebrando S.A. de C.V. Memoria Que como parte de los requisitos para obtener el título de Ingeniero en Tecnologías de la Información y Comunicación Presenta Alejandro Rubén Sotelo Luna Asesor de la UTEQ Asesor de la Empresa M. en GTI. Jorge García Saldaña Ing. Jesús Antonio Mora León Santiago de Querétaro, Qro., Abril de 2013

2 RESUMEN En el presente documento se muestran los procesos y resultados obtenidos a través del desarrollo del proyecto de estadía IP CENTREX Servicios de Telefonía IP para Telmex desarrollado en Hildebrando. El desarrollo constó de procesos llevados a cabo en tecnología BPO con flujos que cumplen las funciones básicas como Altas, Bajas, Modificaciones y Consultas para cada uno de los componentes manejados por el negocio, como Empresa, Grupo y DID incluyendo cada una de sus entidades complejas definidas por el cliente. Para completar la realización de dicho proyecto fue necesario tener el conocimiento de diferentes procesos que se llevan a cabo dentro de la Gerencia 3. Además fue indispensable conocer las reglas de negocio estrictamente especificadas por el cliente (Telmex). De la misma manera fue indispensable saber hacer uso las diferentes herramientas tanto para diseño, desarrollo y pruebas. Algunas de las herramientas esenciales que fueron utilizadas: Enterprise Architect para los diseños de los flujos; Spring Source Tool Suite para el desarrollo del componente como tal en código; el middleware WSO2 Enterprise Service Bus, para las consultas a las interfaces expuestas por el proveedor de servicios HUAWEI; además se usaron otras aplicaciones que sirvieron para automatizar un poco más el proceso como CVS y SVN, esto para mantener la información salvaguardada en un servidor, después de un día de trabajo; Hermes para la inyección a las queues de donde los mensajes son leídos; Gradle que es una herramienta de construcción de proyectos de forma automatizada; entre otras herramientas estas fueron las más destacadas. El desarrollo del sistema fue hecho en lenguaje Java usando el framework de Spring. El desarrollo de este proyecto servirá como parte fundamental para poder abarcar otro tipo de funcionalidades y operaciones que el mismo negocio de Telmex necesita, tales como llevar nuevas mejoras a sus clientes ofreciendo servicios de mayor calidad y mantenerse actualizada a los tiempos de ahora. (Palabras clave: BPO, DID, HUAWEI, queue). 2

3 ABSTRACT This document shows the processes and results obtained of the development of the project "IP Centrex IP Telephony Services for TELMEX" developed in Hildebrando, a company dedicated to the development of software, with a CMMI certification level maturity 5 and considered like a one of the top companies offering information technology services. The development of the processes conducted in BPO technology with flows that contain the basic operations such as Creates, Deletes, Modifications and Consults for each of the different types of components managed by the business, such as Enterprise, Group and DID including each of its complex operations for each of these. To complete the implementation of this project it was necessary have the knowledge of different processes that take place within the Management 3 (where the project was developed). At that was essential to know strictly business rules that were specified by the customer (Telmex). Of the same way it was necessary to learn to use the different tools used for design, development and testing. Some of the essential tools that were used: Enterprise Architect to design flows; Spring Source Tool Suite to develop the component code itself; the WSO2 Enterprise Service Bus middleware to make queries to the interfaces exposed by the HUAWEI service provider; also were used other applications that served to automate the process a bit more like CVS and SVN; this information to keep you safe on the server after a day's work. Hermes for injection of the queues where messages are read; Gradle that is a build tool for automated projects, among other tools these were the featured. The development of this project will serve as a fundamental part to encompass other types of operations that the enterprise business needs, as well as news improvements offering its customers the highest quality services and stay updated with the times now. 3

4 DEDICATORIAS A Dios. Por haberme permitido llegar a este punto en mi vida y por haberme dado salud y fuerzas para lograr mis objetivos, además de su infinita bondad y amor. A mi madre Teresa. Por haberme dado su infinito apoyo incondicional en cualquier situación buena y mala que se haya presentado, por sus consejos, sus valores, por su ejemplo a seguir de ser una persona dedicada y responsable, por la motivación constante que me ha permitido ser una persona de bien, pero más que cualquier otra cosa, por su amor. A mi padre Alejandro. Por todos los ejemplos de dedicación y constancia que lo caracterizan y que me han hecho ser una persona dedicada, perseverante y responsable, por el valor mostrado de poder salir adelante y por su amor. A mis familiares. A mis primos Marco, Paco y Valeria que siempre han estado presentes y por el ejemplo a seguir siempre adelante a pesar de lo dura que puede ser la vida. A mis abuelitos que desde siempre me han apoyado de cualquier forma posible, por sus valores inculcados desde niño, por su inmenso amor. Y a todos aquellos que participaron directa e indirectamente a la elaboración de esta tesis Gracias a ustedes! A mis amigos. Por su apoyo mutuo dentro de nuestra formación profesional y que hasta ahora seguimos siendo amigos: Diego Zurita, Daniel López, Miguel Moncada, Oscar 4

5 Lara, Felipe Humberto y José Juan López Palacios por los buenos ejemplos, buenos consejos, su apoyo y todo el cariño que todos me han demostrado y a Karen Romero que siempre ha estado conmigo y que me ha ayudado a realizarme personalmente y profesionalmente y por su amor. A todos en general por darme el tiempo de realizarme profesionalmente. 5

6 ÍNDICE Página Resumen 2 Abstract 3 Dedicatorias 4 Índice 6 I. INTRODUCCIÓN 8 II. ANTECEDENTES 9 III. JUSTIFICACIÓN 10 IV. OBJETIVOS 11 V. ALCANCES 13 VI. FUNDAMENTACIÓN TEÓRICA 15 VI.I. WEB SERVICES 15 VI.II. WSDL 16 VI.III. XSD 18 VI.IV. XML 18 VI.V CERTIFICACIÓN EN CMMI 19 VI.VI ENTERPRISE ARCHITECT 20 VI.VII GRADLE 20 VI.VIII TORTOISE 21 VI.IX SPRING FRAMEWORK 21 VII. PLAN DE ACTIVIDADES 23 VIII. RECURSOS MATERIALES Y HUMANOS 27 6

7 IX. DESARROLLO DEL PROYECTO 28 IX.I ÁREA DE TRABAJO 28 IX.II ESPECIFICACIÓN DE MÓDULOS DEL DESARROLLO 31 IX.II.I ANÁLISIS 31 IX.II.II DISEÑO 32 IX.II.III MODELO DE CONSTRUCCIÓN 32 IX.II.IV PRUEBAS DE CALIDAD 32 IX.II.V LIBERACIÓN 33 IX.III MÓDULO DE ANÁLISIS 33 IX.IV MÓDULO DE DISEÑO 34 IX.V MÓDULO DE CONSTRUCCIÓN 35 IX.V.I CAMBIOS AL WSDL 36 IX.V.II ALTAS 37 IX.V.III CONSULTAS 38 IX.V.IV BAJAS 39 IX.V.V MODIFICACIONES 39 IX.VI MÓDULO DE PRUEBAS 41 IX.VII LIBERACIÓN 44 X. RESULTADOS OBTENIDOS 45 XI. ANÁLISIS DE RIESGOS 46 XII. CONCLUSIONES 50 XIII. RECOMENDACIONES 51 XIV. REFERENCIAS BIBLIOGRÁFICAS 52 7

8 I. INTRODUCCIÓN En esta era tecnológica donde todo el mundo está sumergido y empapado entre las diferentes tecnologías, la vida de muchas personas es regida por las computadoras u otros aparatos tecnológicos y a su vez el software que los controla a estos. Las consecuencias tanto del buen uso del software como del mal uso de este, es crucial. Obviamente cuando se utiliza o se está haciendo uso de un software, donde todo funciona correctamente, no se percata de esto, sin embargo, cuando este falla, se puede percibir fácilmente. Todo esto nos lleva a los cimientos del desarrollo de un buen software sin fallas ni errores y que cumpla con lo que tiene que cumplir, ni más ni menos. Pero para poder desarrollarlo, es necesario tener bien claras las bases desde el principio; tener claro qué es lo que se quiere lograr, qué es lo que se tiene y qué es lo que vas a hacer. En este documento se muestran todas y cada una de las etapas que fueron desarrolladas en la realización de este proyecto; además se encuentran documentados los resultados obtenidos y los procesos que fueron fundamentales para llegar a los mencionados resultados. 8

9 II. ANTECEDENTES Antes de que se diera lugar a este proyecto, ya se contaba con otros tipos de desarrollo similares como IP Trunk y VPN, que ya contaban con gran parte de lo que se iba a desarrollar para IP Centrex. Que han sido obtenidas por algunas de las operaciones más básicas del negocio de los desarrollos mencionados anteriormente, para fundamentar las bases de lo que sería IP Centrex. Antes de iniciar el proyecto, se había culminado previamente el desarrollo de modificaciones para VPN junto con mejoras al mismo código. Esto debido a que ya se tenía planeada una nueva implementación con nuevas operaciones complejas y completas que el negocio requería, que en este caso era IP Centrex. Era necesario un nuevo desarrollo que fuera más fácil de dar mantenimiento, más claro y más estable, se comenzó a desarrollar parte en VPN con el manejo de transformaciones, XPath, y sin dependencia de otros objetos que no fueran propios de Java. Esta el caso de IP Trunk que aún depende en parte de objetos o beans generados por otros proyectos desarrollados en la empresa. Esto generaba demasiadas complicaciones entre las diferentes versiones de beans ya que tenían que generarse en base a las nuevas actualizaciones del componente a liberar, y el problema no era ese, sino que al momento de generar nuevas versiones de beans, se tenía que actualizar también parte de código del componente para que soportara los nuevos beans generados. Se realizaron ciclos de prueba para poder seguir desarrollando sin que se tuviera preocupación, por lo que funcionalmente estaba correctamente en versiones anteriores; claro está que esto generaba pérdida de tiempo o re trabajo, y obviamente una deficiente eficacia y eficiencia en el desarrollo. Importante mencionar, que muchas veces los componentes que se manejan en la empresa para dar soluciones a requerimientos aunados a los proyectos que se modificaban por personas ajenas a estas, sin darse cuenta de que al modificar un componente que estaba siendo utilizado en otro requerimiento, afectaba a uno o a varios proyectos de los cuales dependían. 9

10 III. JUSTIFICACIÓN Este proyecto ayudará en gran parte y en todos los aspectos de negocio de la empresa Telmex ya que contará con una más amplia gama de nuevas mejoras a su negocio y así poder adquirir más clientes a los cuales les puedan servir los servicios que la empresa ofrece. De igual manera, por otra parte a los desarrolladores se les hará más fácil la realización de algún tipo de actualización al componente u otro requerimiento que pueda llegar después por parte de Telmex, ya cuenta con partes reutilizables totalmente sin depender de otros proyectos, como se mencionaba en el capítulo II en los antecedentes. 10

11 IV. OBJETIVOS Como objetivo fundamental del desarrollo de este sistema para la empresa TELMEX de las cuales, las operaciones fundamentales son Altas, Bajas, Modificaciones y Consultas para cada uno de sus diferentes componentes como son Empresa, Grupo, DIDs incluyendo todas las entidades complejas que aplican para estos y por mencionar algunas como personalhunting, VIPList, numberbasedrouting, MenuIVR, SpeedNumber, ShorNumberList, entre los más importantes y otras más que aplican para IPCentrex. También para el equipo de desarrollo el objetivo más importante es mejorar el tiempo de implementación del componente si se llega a realizar alguna mejora u otro requerimiento de mayor tamaño. Esto sin tener que depender de los beans que se generaban para cada actualización de interfaces expuestas como WSDLs y sin tener que componer código, ni realizar tantos ciclos de pruebas para comprobar el funcionamiento. Como objetivo personal y en primera instancia, adquirir toda la experiencia posible que se vaya dando y que se vaya manteniendo constantemente en cada día que transcurre y en cada día en que se encuentra laborando dentro de la empresa; por consecuencia esto es considerado personalmente satisfactorio. En segunda instancia, poder realizar de manera efectiva el ciclo de vida del proyecto desde el inicio hasta el final y su entrega e implantación. Poder realizarlo, obteniendo los resultados adecuados y esperados, además que sean satisfactorios para la empresa y personalmente. 11

12 Por consecuencia de las otras dos; como resultado se espera obtener conocimientos de nuevos lenguajes de programación, nuevas metodologías y nuevos software que son utilizados dentro de la empresa, y obviamente poniéndolo en práctica ya en un ambiente real de trabajo. 12

13 V. ALCANCES Se definieron los requerimientos funcionales del proyecto dentro de la empresa. El sistema será enfocado a servicios IP que fueron definidos por Telmex, esto quiere decir que se trabajó de tal forma que se acoplara a lo que ya estaba construido anteriormente para los desarrollos de los servicios de IP Trunk y VPN y a las formas en que el negocio es manejado en un ambiente real o de producción. En el sistema están consideradas las funciones básicas como altas, bajas, modificaciones y consultas como se encuentra planteado en la especificación funcional de los casos de uso. Además de que podrán convivir los otros dos desarrollos dentro del mismo componente, es decir que podrán realizarse operaciones de IPTrunk, VPN y Centrex dentro del mismo componente relacionando, así los diferentes tipos que serán los siguientes: IP Trunk VPN (IP Trunk + VPN) IP Centrex IP Centrex + VPN Estas serán las operaciones que estarán disponibles para cada elemento de una Empresa y para todos sus sub componentes. IP Centrex será parte de toda una arquitectura que está establecida en la red de Telmex coexistiendo con los servicios IP Trunk y VPN dentro del mismo Application Server bajo una jerarquía ya establecida con otros gestores que forman parte de la arquitectura de la red. En la Figura 1.1 se muestra IP Centrex con otros 13

14 servicios: Figura 1.1. Alcances de IP Centrex conviviendo con otros servicios. 14

15 VI. FUNDAMENTACIÓN TEÓRICA A continuación se detallan los fundamentos teóricos aplicados durante el desarrollo de este proyecto. VI.I WEB SERVICES Un servicio web es una representación de dos o más aplicaciones que comparten o intercambian datos entre ellas a través de internet. La plataforma básica de un Web Service es HTTP + XML. (http://www.webservices.org/, 2001). Debe existir una maquina o una aplicación que será llamada como Cliente, quién será la que solicite un servicio y otra la cual responderá la petición con un mensaje. Algunas ventajas de los Servicios Web son: Pueden intercambiar procesos o datos con otros sistemas sin restricción de acceso o de implementación entre aplicaciones de software independientemente de sus propiedades o de las plataformas sobre las que se instalen. Los servicios Web fomentan los estándares y protocolos basados en texto, que hacen más fácil acceder a su contenido y entender su funcionamiento. Permiten que servicios y software de diferentes compañías ubicadas en diferentes lugares geográficos puedan ser combinados fácilmente para proveer servicios integrados. 15

16 VI.II WSDL WSDL son las siglas de Lenguaje de Descripción de Servicios Web, este es un lenguaje que de igual manera se basa en XML. Permite la descripción de servicios, su localización, operaciones y parámetros dentro de la misma estructura que se lleva en un archivo XML. (http://www.w3.org/tr/wsdl, 1999) Dentro de un documento WSDL define cinco tipos de etiquetas tales como: <message> - Dentro de esta etiqueta se muestran los mensajes que utiliza el servicio Web. <type> - Aquí se describen los tipos de datos que serán utilizados por el servicio Web. <porttype> - Dentro de esta etiqueta se describen las operaciones con las que cuenta el servicio Web. <binding> - Aquí se describen los protocolos de comunicaciones que utiliza el Servicio Web. <services> - Aquí se describe donde se encuentra el Servicio. En la Figura 1.2 se muestra una imagen con la formación de un WSDL. Figura 1.2. Estructura de un WSDL. 16

17 Dentro de la parte de la etiqueta <binding> se especifica el tipo de estilo del mensaje que se enviara a SOAP para que pueda interpretarlo a nivel interfaz, en este caso existen dos elementos, los cuales son: document: Donde el mensaje SOAP se envía como un documento sin algún formato adicional a los que ya se tienen considerados. rpc: Donde dentro del mensaje se podría contener solamente un elemento que es llamado después de la operación y todos los parámetros deben ser representados como sub-elementos. Otra parte importantes la etiqueta <body> donde se describe el formato del contrato a nivel de interfaz. Existen dos tipos los cuales son: literal: el cual significa que respete la estructura de un esquema XML. encoded: Es la opción para cuando no es requerida una estructura de árbol. En otras palabras, el WSDL describe un contrato para definir la estructura de un Servicio y de esta manera sea más fácil comunicar la parte del Cliente con el Servidor. Una parte importante es la implementación de los archivos XSD, los cuales ayudan a tener más controlada y organizada la estructura de datos que se definen dentro de un WSDL. 17

18 VI.III XSD Es un lenguaje para la definición de estructura de datos, estos archivos tiene su base en XML + DTD que es un archivo de Definición de Tipo de Datos. Estos archivos pueden ser implementados directamente por un archivo WSDL sin ningún problema, solo se necesita realizar una instancia dentro del mismo. Una vez haciendo esto, ya no es necesario introducir la etiqueta <type> dentro de archivo WSDL ya que estos ya se encuentran definidos dentro del XSD. Existe una gran variedad de combinaciones para definir como uno quiera su estructura que debe llevar o deba validarse en el WSDL. Este archivo no ayuda en gran parte para simplificar el tamaño de los WSDL, además de agilizar el proceso. (http://www.w3.org/xml/schema, 1999). VI.IV XML XML (extensible Markup Language), es un metalenguaje extensible de etiquetas. Es una simplificación y adaptación que permite definir la gramática de lenguajes específicos. Por lo tanto XML no es realmente un lenguaje en particular, sino una manera de definir lenguajes para diferentes necesidades. No es sólo para su aplicación en Internet, sino que se propone como un estándar para el intercambio de información estructurada entre diferentes plataformas. Se puede usar en bases de datos, editores de texto, hojas de cálculo y casi cualquier cosa imaginable. Es una tecnología sencilla que tiene a su alrededor otras que la complementan y la hacen mucho más grande y con unas posibilidades mucho mayores. Tiene un papel muy importante en la actualidad ya que permite la compatibilidad entre sistemas para compartir la información de una manera segura, fiable y fácil. (http://www.xml.com/, 2006). 18

19 VI.V CERTIFICACIÓN CMMI El Modelo de Madurez y Capacidad Integrado (CMMI por sus siglas en inglés) es un modelo de procesos que contiene las mejores prácticas de la industria para el desarrollo, mantenimiento, adquisición y operación de productos y servicios. En nuestros días se habla mucho sobre certificaciones de calidad para empresas y personal, y ambas son referencia de ventajas competitivas que logren marcar la diferencia ante la competencia. Dentro del mundo de las TI, las organizaciones cada día buscan que sus productos o desarrollos tengan esa calidad que los lleve a competir de la mejor manera en los mercados globales, donde la certificación de los procesos de fabricación es garantía y aval de calidad. Algunos Beneficios que tiene el uso del CMMI Mejora la visibilidad sobre los Proyectos. Mejora la comunicación. Mejora la planificación. Reduce el Re-trabajo. Mejora la calidad del producto. Conocimiento de la organización. Mejora el ambiente de trabajo. Mejor comunicación. Se genera una Base de Conocimiento. Se tiene una visión compartida. Clientes más informados. 19

20 VI.VI ENTERPRISE ARCHITECT Es una herramienta comprensible de diseño y análisis UML, cubriendo el desarrollo de software desde el paso de los requerimientos a través de las etapas del análisis, modelos de diseño, pruebas y mantenimiento. EA (Enterprise Architect) es una herramienta multi-usuario, basada en Windows, diseñada para ayudar a construir software robusto y fácil de mantener. Ofrece salida de documentación flexible y de alta calidad. Ayuda a administrar la complejidad con herramientas para rastrear las dependencias, soporte para modelos muy grandes y control de versiones con proveedores CVS. Además soporta generación e ingeniería inversa de código fuente para muchos lenguajes populares, incluyendo C++, C#, Java, Delphi, VB.Net, Visual Basic y PHP. Si se trabaja en Eclipse o Visual Studio.Net también contiene puentes livianos para estas IDE's, permitiéndole modelar en EA y saltar directamente al código fuente del editor preferido. (http://www.sparxsystems.com.au/, 2008) VI.VII GRADLE Gradle es una de las muchas herramientas que existen para construir proyectos de forma automatizada. Además puede automatizar la construcción, pruebas, publicación, distribución y más paquetes de software así como otros tipos de proyectos tales como sitios web estáticos, la documentación generada o cualquier otra cosa. Gradle combina la potencia y la flexibilidad Ant con la gestión de la dependencia y de los convenios de Maven en una forma más eficaz de construir. Impulsado por Groovy y lleno de innovación, Gradle proporciona una manera declarativa para describir todo tipo de construcciones a través de parámetros por defecto (https://github.com/gradle/gradle, 2007). Gradle se está 20

21 convirtiendo rápidamente en la herramienta de construcción de elección para muchos proyectos de código. Desde Gradle podremos usar las tareas de Ant pero de una forma más cómoda que en XML al usar Groovy como lenguaje pudiendo incluso llamar a targets definidos en archivos XML de Ant. VI.VIII TORTOISE Tortoise es una herramienta CVS y SVN para Microsoft Windows publicada bajo la GNU General Public License. Al contrario que la mayoría de las herramientas CVS y SVN, se incluyen en el shell propio de Windows añadiendo entradas en el menú contextual del explorador de ficheros, por lo tanto no se ejecuta en su propia ventana. Más aún, esto añade iconos sobre los ficheros y directorios controlados por CVS o SVN, dando información adicional al usuario sin tener que ejecutar una aplicación individual (http://tortoisesvn.tigris.org/, 2009). Tortoise funciona como cliente. De esta manera ayuda a que la conexión entre la maquina se pueda comunicar con el Servidor y guardar información en él. VI.IX SPRING FRAMEWORK El Spring Framework ofrece una programación y modelo completa de configuración para las modernas aplicaciones empresariales basadas en Java o en cualquier tipo de plataforma (http://www.springsource.org/springframework, 2009). Un elemento clave de Spring es el apoyo de infraestructura a nivel de aplicación, es decir se centra en las aplicaciones a fin de que los equipos puedan centrarse en la lógica de negocio a nivel de aplicación, sin ataduras innecesarias a los entornos de despliegue específicas. 21

22 Spring incluye: Inyección de dependencias flexible con estilos de configuración basados en XML. Soporte avanzado para la programación orientada a aspectos. Apoyo a las transacciones declarativas, almacenamiento en caché declarativo, validación declarativa y declarativa de formato. Abstracciones de gran alcance para trabajar con especificaciones de Java EE comunes tales como JDBC, JPA, JMS y JTA. Soporte de primera clase para los marcos comunes de código abierto, como Hibernate y Quartz. Un marco flexible para la creación de web RESTful aplicaciones MVC y los puntos finales de servicio. Facilidad en pruebas Junit o pruebas unitarias, así como para las pruebas de integración. Spring es un diseño modular, que permite la adopción gradual de las piezas individuales, como un recipiente interno o el soporte del JDBC. Soportado plataformas de implementación que van desde aplicaciones independientes para Tomcat y Java EE como servidores WebSphere. Spring es también una herramienta de primera clase en las principales plataformas en la nube con soporte Java, por ejemplo, en Heroku, Google App Engine, Amazon Elastic Beanstalk y Foundry de VMware Cloud. 22

23 VII. PLAN DE ACTIVIDADES En la Figura 1.3, 1.4, 1.5 y 1.6 se muestran las gráfica de GANTT en cada una de sus fases, En dónde se programan las actividades necesarias para el desarrollo del proyecto y cumplir con los tiempos de entrega a la empresa. Figura 1.3. Diagrama de GANTT (Fase Análisis). 23

24 Figura 1.4. Diagrama de GANTT (Fase Diseño). 24

25 Figura 1.5. Diagrama de GANTT (Fase Construcción). 25

26 Figura 1.6. Diagrama de GANTT (Fase Pruebas). 26

27 VIII. RECURSOS MATERIALES Y HUMANOS Los recursos materiales y de software utilizados para la realización del proyecto son: HARDWARE Una computadora de marca DELL Optiplex 745, con memoria RAM de 4 GB y procesador Dual Core. SOFTWARE Sistema operativo Microsoft Windows 7 Enterprise. SpringSource Tool Suite. Hermes JMS. JBoss SSH Secure Shell Client. Altova XMLSpy. SoapUI Enterprise Architect. Middleware WSO2 Enterprise Service Bus Notepad ++. DbVisualizer RECURSOS HUMANOS Cuatro desarrolladores, incluyendo al practicante de estadía (Sotelo Luna Alejandro, Marco Rivas, Héctor Murcia y David Sánchez). Líder de proyecto (Jesús Mora León). Líder de QA. (Claudia Nieva).

28 28 IX. DESARROLLO DEL PROYECTO IX.I ÁREA DE TRABAJO. Hildebrando se encuentra ubicada en Epigmenio González N 2 Col. Parques Industriales, Querétaro, Qro. Dentro de ésta, el área donde se llevó a cabo el proyecto se encuentra ubicada en la Gerencia 3 que se muestra en la Figura 1.7, dirigida por el Ing. Raúl Rodríguez, quien es la persona encargada de la asignación del proyecto. El líder del proyecto Ing. Jesús Mora se encargó de la asignación del material que se iba a requerir para el mismo, además del personal que apoyaría con herramientas, dudas y retroalimentación al practicante, que otras palabras el equipo de desarrollo. Además se contó con el apoyo de Ing. Claudia Nieva Velazco quien desempeña el rol en la empresa de Líder del área de QA (Calidad), de quien se recibió documentación con respecto a lo requerido por parte de Telmex. Se muestra un pequeño organigrama de las personas mencionadas anteriormente en la Figura 1.8.

29 29 Figura Organigrama de Hildebrando. Figura Organigrama de la Gerencia 3.

30 30 Cabe mencionar que son consideradas a más de 50 personas laborando en esta área de la empresa (Gerencia 3). Está dividida por secciones: Gerencia, Desarrollo, Servicios Geográficos, Administración de proyectos, Análisis entre otros; con un tanto de 12 a 15 personas por sección.

31 31 IX.II ESPECIFICACIÓN DE MÓDULOS DEL DESARROLLO Durante el desarrollo de IP Trunk y VPN se desarrollaron diferentes etapas, las cuales se tomaron como referencia para el desarrollo de IP Centrex, estas etapas son Altas, Consultas, Bajas y Modificaciones en ese orden prioritario para su finalización. Para cada una de estas operaciones se incluyen todas las entidades complejas que forman parte de la estructura de IP Centrex. Antes de la creación de estas etapas, fue necesario integrar lo que se tenía para realizar, IP Trunk y VPN ya que el contrato de WSDL expuesta por el proveedor de servicios HUAWEI se había modificado y algunas de estas se vieron afectadas por este cambio. A continuación se describen las características de cada uno de los modelos desarrollados incluyendo la etapa de análisis: IX.II.I ANÁLISIS El modelo de análisis, son documentos que se basan en la especificación funcional de los requerimientos proporcionados por el cliente al desarrollador, que ayudan a tener una idea abstracta de lo que se pretende desarrollar. El objetivo de dichos documentos es facilitar el entendimiento de los requerimientos por el usuario; reforzando su entendimiento con diagramas de Casos de Uso, definidos con símbolos y flechas quienes reflejan una visión más general de la funcionalidad del sistema.

32 32 IX.II.II DISEÑO El modelo de diseño proporciona una vista de la evolución de los objetos o artefactos desarrollados en la fase de análisis, en diagramas de diseño como lo son los diagramas UML. Éste modelo proporciona una visión general de la estructura o arquitectura del sistema. El modelo de diseño permitirá tener una estructura sobre la cual se basará el siguiente modelo, de tal manera que al momento de desarrollar el modelo de Construcción, éste se haga de una manera clara, precisa y fluida. IX.II.III MODELO DE CONSTRUCCIÓN Aquí se implementan los distintos requerimientos documentados en el modelo de diseño, obteniendo un sistema funcional, automatizado y estable en cada una de las partes que lo conforman. Es en esta parte donde se lleva a cabo toda la programación o construcción del sistema. En esta parte es importante también probar el sistema por pruebas unitarias y de integración en un ambiente de desarrollo, donde se pueden corregir las incidencias encontradas por los mismos desarrolladores. IX.II.IV PRUEBAS DE CALIDAD Una vez terminado el modelo de construcción se procede a la inspección de errores que surgen en el sistema. Donde cada error es documentado, notificado y corregido. Una vez terminada la corrección y la autorización de calidad, se procede a realizar la documentación del reporte.

33 33 IX.II.V LIBERACIÓN Una vez finalizado el desarrollo, se entrega el archivo WAR para que sea instalado o montado en un servidor en el ambiente de desarrollo adecuado para su funcionamiento, además de cualquier script que requiera el sistema, archivos properties, etc. Entregando además manuales donde se especifican clara y detalladamente todas las funciones de todas las operaciones que el sistema puede realizar. IX.III MÓDULO DE ANÁLISIS Como ya se había mencionado anteriormente en los alcances, el análisis de requerimientos ya había sido desarrollado por los analistas de Telmex. Se puede mencionar que fue necesario leer y comprender estos documentos para entender las especificaciones funcionales de lo que se quería tener en el sistema. Se requirió clarificar dudas con el mismo personal de la empresa y con algunos líderes de proyecto, también con Claudia Nieva Líder de QA quien también se encargo del desarrollo de documentación y de proporcionar al equipo de construcción, documentos más entendibles para poder desarrollar lo que se requería. Esto simplemente para que no faltara alguna información que pudiera ser de gran utilidad en un futuro. Se analizó esta información, comenzando por la especificación funcional, diagramas de flujo, tablas y sus descripciones, flujos, flujos alternos, excepciones, operaciones, etc.

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO. Nombre del Proyecto: Empresa: Memoria que como parte de los requisitos para obtener el título de:

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO. Nombre del Proyecto: Empresa: Memoria que como parte de los requisitos para obtener el título de: UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Nombre del Proyecto: Modulo semiautomático para alta de empresas en red social Empresa: HIGH TECHNOLOGY & SUPPORT S.A. DE C.V. Memoria que como parte de los requisitos

Más detalles

VISIÓN GENERAL HERRAMIENTAS COMERCIALES

VISIÓN GENERAL HERRAMIENTAS COMERCIALES VISIÓN GENERAL El servidor de MS SQL se ha convertido en un estándar en muchas partes de la América corporativa. Puede manejar volúmenes de datos grandes y se integra bien con otros productos de Microsoft.

Más detalles

PROGRAMACIÒN DE MODULOS COMPLEMENTARIOS DEL SISTEMA DE VENTAS EN ZERMAT INTERNACIONAL SOLSER

PROGRAMACIÒN DE MODULOS COMPLEMENTARIOS DEL SISTEMA DE VENTAS EN ZERMAT INTERNACIONAL SOLSER UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Voluntad. Conocimiento. Servicio. PROGRAMACIÒN DE MODULOS COMPLEMENTARIOS DEL SISTEMA DE VENTAS EN ZERMAT INTERNACIONAL SOLSER Reporte de Estadía para obtener el Título

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

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Nombre del Proyecto: CREACIÓN DE PROCESOS PARA LA ADMINISTRACIÓN Y APLICACIÓN DE PRUEBAS A SOFTWARE Empresa: KOOMONI Memoria que parte de los requisitos para obtener

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

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

La obra se proporciona bajo los términos de esta licencia pública de Sisoft de México

La obra se proporciona bajo los términos de esta licencia pública de Sisoft de México Licencia La obra se proporciona bajo los términos de esta licencia pública de Sisoft de México S. A de C.V., Está protegida por derechos de autor y / u otras leyes aplicables. Cualquier uso diferente a

Más detalles

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012 TFC J2EE Aplicación Web para la gestión de facturación de una empresa de cerrajería Sara Gutiérrez Melero ITIG Junio de 2012 Consultor: Jose Juan Rodriguez Índice 1. Introducción Objetivos Planificación

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

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

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

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente En este capítulo definimos los requisitos del modelo para un sistema centrado en la mejora de la calidad del código fuente.

Más detalles

Capítulo III. Análisis y diseño.

Capítulo III. Análisis y diseño. Capítulo III. Análisis y diseño. 3.1 Análisis. El análisis es el intermediario entre los requisitos del sistema y el diseño, esta sección definiremos el análisis con una serie de modelos técnicos del sistema,

Más detalles

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Nombre del Proyecto ADMINISTRACIÓN DE PROYECTO GESTOR DE LICITACIONES Empresa KOOMONI Memoria que como parte de los requisitos para obtener el título de: INGENIERIO

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

Capítulo I. Marco Teórico

Capítulo I. Marco Teórico 1 Capítulo I. Marco Teórico 1. Justificación Hoy en día existe una gran diversidad de aplicaciones que corren sobre la World Wide Web (WWW o Web), y cada una orientada a un fin en particular, el cuál depende

Más detalles

Plataforma de Desarrollo de Software

Plataforma de Desarrollo de Software Plataforma de Software Guía de introducción a la Plataforma de Desarrollo de Software Versión 1.07 Basado en plantilla: xxxxx - Plantilla básica v2.01 2014-02-07 Página 1 de 9 Control de cambios Fecha

Más detalles

IBM Rational Software Architect V8.0.1 ofrece nuevos e innovadores enfoques para desarrollar arquitecturas de solución

IBM Rational Software Architect V8.0.1 ofrece nuevos e innovadores enfoques para desarrollar arquitecturas de solución con fecha de 14 de diciembre de 2010 IBM Rational Software Architect V8.0.1 ofrece nuevos e innovadores enfoques para desarrollar arquitecturas de solución Tabla de contenidos 1 Visión general 1 Fecha

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

Solución de Gestión Documental y Contenidos Utilizando el producto Documentum

Solución de Gestión Documental y Contenidos Utilizando el producto Documentum Solución de Gestión Documental y Contenidos Utilizando el producto Documentum Versión : 06 Fecha : Enero 2014 Autor : Alejandro Léniz Página 1 de 14 Contenido Gestión de contenido... 3 EMC DOCUMENTUM...

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

Xaguar Soluciones PORTALES PORTALES

Xaguar Soluciones PORTALES PORTALES Xaguar Soluciones PORTALES PORTALES XAGUAR e-suite HABILITANDO PORTALES La implementación exitosa de integración de aplicaciones colaborativas e iniciativas SOA, BPM, ECM o de integración depende en gran

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

Nombre del Proyecto: Página web GAQSA S.A de C.V. (Módulo de laboratorios) Nombre de la Empresa: Ganaderos Asociados de Querétaro S.A de C.

Nombre del Proyecto: Página web GAQSA S.A de C.V. (Módulo de laboratorios) Nombre de la Empresa: Ganaderos Asociados de Querétaro S.A de C. UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Nombre del Proyecto: Página web GAQSA S.A de C.V. (Módulo de laboratorios) Nombre de la Empresa: Ganaderos Asociados de Querétaro S.A de C.V (GAQSA) Memoria que como

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

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

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

ESB NORMATIVA DE DESARROLLO DE PROYECTOS

ESB NORMATIVA DE DESARROLLO DE PROYECTOS ESB NORMATIVA DE DESARROLLO DE PROYECTOS Versión 1.0 Área de Integración y Arquitectura de Aplicaciones Versión 1.0 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Normativa

Más detalles

MANUAL DEL INSTALADOR

MANUAL DEL INSTALADOR MANUAL DEL INSTALADOR Índice Índice... 2 Instalación... 3 Extracción de archivos... 3 Actualización de los archivos de sistema... 3 Pantalla inicial... 4 Selección de la ruta de instalación... 4 Selección

Más detalles

Manual del Desarrollador

Manual del Desarrollador Manual del Desarrollador Getsir TABLA DE CONTENIDO Introducción... 3 Ejecutar y validar el funcionamiento del proyecto.... 3 Arquitecta de la aplicación... 4 Relación entre las vistas, controladores y

Más detalles

Planeación del Proyecto de Software:

Planeación del Proyecto de Software: Apéndice A. Cuestionarios del Sistema Evaluador Nivel2. Requerimientos de Administración: Goal 1: Los requerimientos del sistema asociados a software están bien controlados y existe un estándar para los

Más detalles

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB]

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] Visión Universidad Técnica del Norte Histórico de Revisiones

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

MARCANDO LA DIFERENCIA

MARCANDO LA DIFERENCIA MARCANDO LA DIFERENCIA INTEGRACIÓN RÁPIDA Y CONFIABLE entre sus sistemas Simplifique la integración y el mantenimiento de su lógica de negocio con nuestra arquitectura orientada a servicios. Ahorre dolores

Más detalles

Arquitectura de Aplicaciones

Arquitectura de Aplicaciones 1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento

Más detalles

Capítulo 1. Sistema de Control de Inventario y Reportes de Falla

Capítulo 1. Sistema de Control de Inventario y Reportes de Falla Capítulo 1 Sistema de Control de Inventario y Reportes de Falla 1.1 Descripción del Problema La Universidad de las Américas, Puebla (UDLA) cuenta con la Dirección de Capacitación y Servicios en Sistemas

Más detalles

LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA

LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA ACLARACIONES Y RESPUESTAS A CONSULTAS SEGUNDA PARTE De acuerdo a lo señalado en el numeral 11 de las Bases de Licitación, a continuación se presenta

Más detalles

Banco Galicia Maneja 12.000 Tickets Mensuales con CA Service Desk Manager

Banco Galicia Maneja 12.000 Tickets Mensuales con CA Service Desk Manager CUSTOMER SUCCESS STORY Diciembre 2012 Banco Galicia Maneja 12.000 Tickets Mensuales con CA Service Desk Manager PERFIL DEL CLIENTE Industria: Servicios Financieros Compañía: Banco Galicia Empleados: 12.000+

Más detalles

Operación Microsoft Windows

Operación Microsoft Windows Entornos de red Concepto de red En el nivel más elemental, una red consiste en dos equipos conectados entre sí mediante un cable de forma tal que puedan compartir datos. Todas las redes, no importa lo

Más detalles

PROCEDIMIENTO DE GESTIÓN DE ENTREGAS

PROCEDIMIENTO DE GESTIÓN DE ENTREGAS Página 1 de 16 PROCEDIMIENTO DE GESTIÓN DE ENTREGAS Rev. Fecha Descripción 01 09/03/2007 Primera versión del documento 02 22/09/2009 Actualización de logos y contenido en general 03 20/06/2010 Actualización

Más detalles

DISEÑO E IMPLEMENTACION DE UN PORTAL WEB SOLUCIONES INTEGRALES CON TECNOLOGIA APLICADA

DISEÑO E IMPLEMENTACION DE UN PORTAL WEB SOLUCIONES INTEGRALES CON TECNOLOGIA APLICADA UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Voluntad. Conocimiento. Servicio. DISEÑO E IMPLEMENTACION DE UN PORTAL WEB SOLUCIONES INTEGRALES CON TECNOLOGIA APLICADA Reporte de Estadía para obtener el Título de

Más detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

<TITULO DEL PROYECTO DE DESARROLLO DE SW > Diana Milena Pérez Riveros 1 Diana Milena Pérez Riveros Pagina de

Más detalles

Framework para el desarrollo ágil de aplicaciones

Framework para el desarrollo ágil de aplicaciones Framework para el desarrollo ágil de aplicaciones 1 Índice INTRODUCCIÓN... 3 QUÉ ES UN FRAMEWORK?... 3 VENTAJAS DE UTILIZAR UN FRAMEWORK... 4 DESVENTAJAS DE UTILIZAR UN FRAMEWORK... 5 CARACTERÍSTICAS DE

Más detalles

PROPUESTA COMERCIAL SERESCO, S.A.

PROPUESTA COMERCIAL SERESCO, S.A. PROPUESTA COMERCIAL SERESCO, S.A. Estimado Federado: Desde SERESCO, S.A. nos han hecho llegar una oferta para todos los federados la cual consideramos importante comunicar: Sus datos en un lugar seguro...con

Más detalles

CARRERA TITULO DEL TRABAJO CURSO

CARRERA TITULO DEL TRABAJO CURSO CARRERA Ingeniería Informática TITULO DEL TRABAJO TOGAF CURSO Tópicos de Ingeniería del Software CÉSAR ESTRADA CONDORI MAYRA GOMEZ QUEVEDO LUIS MUǸOS ESCAPA ALAN A. ROJAS MARROQUIN SEMESTRE IX 2010 Los

Más detalles

Introducción a Javato

Introducción a Javato Introducción a Javato Fº. Javier Pereñiguez Steria Iberica 20/02/2008 Índice Introducción Arquitectura Ejemplo arquitectura Plataforma Desarrollo Ejemplo de entorno de desarrollo Vías futuras Casos de

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

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

MS_20247 Configuring and Deploying a Private Cloud

MS_20247 Configuring and Deploying a Private Cloud Gold Learning Gold Business Intelligence Silver Data Plataform Configuring and Deploying a Private Cloud www.ked.com.mx Por favor no imprimas este documento si no es necesario. Introducción. Este curso

Más detalles

PLIEGO DE PRESCRIPCIONES TÉCNICAS ÍNDICE 1. OBJETO... 2 2. ANTECEDENTES Y SITUACIÓN ACTUAL... 2

PLIEGO DE PRESCRIPCIONES TÉCNICAS ÍNDICE 1. OBJETO... 2 2. ANTECEDENTES Y SITUACIÓN ACTUAL... 2 PROCEDIMIENTO NEGOCIADO SIN PUBLICIDAD PARA LA ADJUDICACIÓN DEL CONTRATO DE SERVICIOS PARA EL DESARROLLO DE COMPONENTES PARA LAS APLICACIONES DE ADMINISTRACIÓN ELECTRÓNICA DEL SENADO PLIEGO DE PRESCRIPCIONES

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

Resumen General del Manual de Organización y Funciones

Resumen General del Manual de Organización y Funciones Gerencia de Tecnologías de Información Resumen General del Manual de Organización y Funciones (El Manual de Organización y Funciones fue aprobado por Resolución Administrativa SBS N 354-2011, del 17 de

Más detalles

Capítulo 1 Introducción

Capítulo 1 Introducción Capítulo 1 Introducción Dentro de los muchos campos que abarca la universidad para la investigación científica, se encuentra el de los Sistemas de Información Geográfica (SIG). Para ello, cuenta con el

Más detalles

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2 Programa de Capacitación y Certificación. INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2 Contenido PERFIL DE UN ESPECIALISTA EN BASES DE DATOS.... 3 6231. MANTENIENDO UNA BASE DE DATOS DE SQL SERVER 2008

Más detalles

MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE CLOUD BACKUP

MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE CLOUD BACKUP MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE CLOUD BACKUP INDICE 1.- Descarga del Software 2.- Instalación del Software 3.- Configuración del software y de la copia de seguridad 3.1.- Configuración inicial

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

Introducción a la Ingeniería de Software - Examen 20/07/2012

Introducción a la Ingeniería de Software - Examen 20/07/2012 Cada pregunta múltiple opción contestada correctamente tiene un valor de 2,5 puntos. Esta parte consta de 20 preguntas, haciendo un total de 50 puntos. Los ejercicios de desarrollo tienen un valor total

Más detalles

SOLUCIONES CRM UPAGU 30-4-2013 ALUMNO: Sánchez Bazán, Víctor Franco DOCENTE: Mg. en Ing. Yuri Alexis Túllume Mechán

SOLUCIONES CRM UPAGU 30-4-2013 ALUMNO: Sánchez Bazán, Víctor Franco DOCENTE: Mg. en Ing. Yuri Alexis Túllume Mechán 30-4-2013 UPAGU SOLUCIONES CRM ALUMNO: Sánchez Bazán, Víctor Franco DOCENTE: Mg. en Ing. Yuri Alexis Túllume Mechán ESCUELA PROFESIONAL DE INGENIERÍA INFORMÁTICA Y DE SISTEMAS IX CICLO SOLUCIONES CRM A.

Más detalles

Getronics Gana Flexibilidad y Competitividad en Servicios de TI con Soluciones de CA Technologies

Getronics Gana Flexibilidad y Competitividad en Servicios de TI con Soluciones de CA Technologies CUSTOMER SUCCESS STORY Julio 2013 Getronics Gana Flexibilidad y Competitividad en Servicios de TI con Soluciones de CA Technologies PERFIL DEL CLIENTE Industria: Servicios de TI Compañía: Getronics Empleados:

Más detalles

Personas IT Ingeniería de Software BPO Capacitación

Personas IT Ingeniería de Software BPO Capacitación Personas IT Ingeniería de Software BPO Capacitación Nosotros Somos una empresa con 23 años de Chile y Colombia. Desarrollamos servicios integrados a través de nuestras 4 unidades de negocio, Outsourcing

Más detalles

DIRECCIÓN DE DESARROLLO TECNOLÓGICO PROCEDIMIENTO PARA GESTIÓN DE DESARROLLO TECNOLÓGICO

DIRECCIÓN DE DESARROLLO TECNOLÓGICO PROCEDIMIENTO PARA GESTIÓN DE DESARROLLO TECNOLÓGICO DIRECCIÓN DE DESARROLLO TECNOLÓGICO PROCEDIMIENTO PARA GESTIÓN DE DESARROLLO TECNOLÓGICO PROCEDIMIENTO PARA GESTIÓN DE DESARROLLO TECNOLÓGICO PROCEDIMIENTO PARA GESTIÓN DE DESARROLLO TECNOLÓGICO n Objetivo

Más detalles

Aproximación al CONCEPTO

Aproximación al CONCEPTO 18 Aproximación al CONCEPTO LA NECESIDAD DE INTERCAMBIAR INFORMACIÓN ENTRE DEPARTAMENTOS Y ÁREAS DE NEGOCIO SE HA VUELTO CRUCIAL Y HA HECHO QUE LAS EMPRESAS VEAN LA INTEGRACIÓN COMO UN ELEMENTO CLAVE PARA

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

Web2Project. Manual Básico. Autor: Diego Fernando Navarro. Septiembre 26 de 2010 Universidad ICESI

Web2Project. Manual Básico. Autor: Diego Fernando Navarro. Septiembre 26 de 2010 Universidad ICESI Web2Project Manual Básico Autor: Diego Fernando Navarro Septiembre 26 de 2010 Universidad ICESI Tabla de Contenido 1. INTRODUCCIÓN... 3 2. REQUISITOS PREVIOS... 3 3. CONFIGURACIÓN DE UN PROYECTO... 4 3.1

Más detalles

Automatizador de Procesos

Automatizador de Procesos Automatizador de Procesos Más que un workflow, esta aplicación es un BPM (Business Process Management), una completa plataforma de automatización de procesos, diseñada para apoyar la transformación empresarial;

Más detalles

Aproveche al máximo su tecnología y minimice los costes. Servicios de Outsourcing Avanade

Aproveche al máximo su tecnología y minimice los costes. Servicios de Outsourcing Avanade Aproveche al máximo su tecnología y minimice los costes Servicios de Outsourcing Avanade Haga más con menos Reducir costes al tiempo que se aumenta la productividad. Ampliar el alcance de la tecnología

Más detalles

Capítulo 4 Pruebas e implementación de la aplicación CAPÍTULO 4 PRUEBAS E IMPLEMENTACIÓN DE LA APLICACIÓN

Capítulo 4 Pruebas e implementación de la aplicación CAPÍTULO 4 PRUEBAS E IMPLEMENTACIÓN DE LA APLICACIÓN CAPÍTULO 4 PRUEBAS E IMPLEMENTACIÓN DE LA APLICACIÓN CONCEPTOS DE PRUEBAS DE APLICACIÓN El departamento de Testing se encarga de diseñar, planear y aplicar el rol de pruebas a los sistemas que el PROVEEDOR

Más detalles

GESTOR DE RECURSOS HUMANOS TELEFONOS DE MÉXICO.

GESTOR DE RECURSOS HUMANOS TELEFONOS DE MÉXICO. UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Voluntad. Conocimiento. Servicio. GESTOR DE RECURSOS HUMANOS TELEFONOS DE MÉXICO. Reporte de Estadía para obtener el Título de Técnico Superior Universitario en Tecnologías

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

CL_55115 Planning, Deploying and Managing Microsoft Project Server 2013

CL_55115 Planning, Deploying and Managing Microsoft Project Server 2013 Gold Learning Gold Business Intelligence Silver Data Plataform P Planning, Deploying and Managing Microsoft Project Server 2013 www.ked.com.mx Por favor no imprimas este documento si no es necesario. Introducción.

Más detalles

SEDA. Servicio Ejecución Distribuida de Aplicaciones. Dossier de Presentación. Versión 1.0

SEDA. Servicio Ejecución Distribuida de Aplicaciones. Dossier de Presentación. Versión 1.0 SEDA Servicio Ejecución Distribuida de Aplicaciones Dossier de Presentación Versión 1.0 2 SEDA Edificio RD Sistemas 1 ÍNDICE 1 ÍNDICE 3 2 EVOLUCIÓN TECNOLÓGICA DE RDSISTEMAS5 3 ARQUITECTURA SEDA 6 3.1

Más detalles

Sistema de gestión de procesos institucionales y documental.

Sistema de gestión de procesos institucionales y documental. [Documento versión 1.7 del 10/10/2015] Sistema de gestión de procesos institucionales y documental. El sistema de gestión de procesos institucionales y documental, es una solución diseñada para mejorar

Más detalles

Planificación y Control de Proyectos de Software mediante MS Project

Planificación y Control de Proyectos de Software mediante MS Project Práctica 2 Planificación y Control de Proyectos de Software mediante MS Project E n esta práctica vamos a introducirnos en la Planificación y Control de Proyectos de Software mediante herramientas informáticas

Más detalles

Xaguar Soluciones BPM BPM

Xaguar Soluciones BPM BPM Xaguar Soluciones BPM BPM XAGUAR e-suite HABILITANDO BPM Los procesos de negocio de las organizaciones reales suelen ser complejos, más aún si se consideran los procesos que involucran a más de una de

Más detalles

Guía Rápida de Inicio

Guía Rápida de Inicio Guía Rápida de Inicio 1. Acerca de esta Guía Esta guía le ayudará a instalar y dar los primeros pasos con BitDefender Security for Exchange. Para disponer de instrucciones detalladas, por favor, diríjase

Más detalles

Guía Rápida de Inicio

Guía Rápida de Inicio Guía Rápida de Inicio 1. Acerca de esta Guía Esta guía le ayudará a instalar y dar los primeros pasos con BitDefender Security for Mail Servers. Para disponer de instrucciones detalladas, por favor, diríjase

Más detalles

Tabla de Contenido. SLM Sistemas Ltda 3 Galeón XP 4 1. Información Importante. 6 1.1 Punto de Restauración

Tabla de Contenido. SLM Sistemas Ltda 3 Galeón XP 4 1. Información Importante. 6 1.1 Punto de Restauración 1 Tabla de Contenido Pagina SLM Sistemas Ltda 3 Galeón XP 4 1. Información Importante 6 1.1 Punto de Restauración 6 2 Procedimiento de Instalación de Galeón XP 8 2.1 Acceso a la pagina 2.2 Instrucción

Más detalles

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema Capítulo2 Planteamientodelproblema 38 2.1Antecedentesycontextodelproyecto En lo que respecta a los antecedentes del proyecto, se describe inicialmente el contexto donde se utiliza el producto de software.

Más detalles

PROCESO DE ASEGURAMIENTO DE LA CALIDAD EN LOS PROYECTOS DE DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES EN LA FRG

PROCESO DE ASEGURAMIENTO DE LA CALIDAD EN LOS PROYECTOS DE DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES EN LA FRG Revista de investigación Editada por Área de Innovación y Desarrollo, S.L. Envío: 01-03-2013 Aceptación: 12-03-2013 Publicación: 28-03-2013 PROCESO DE ASEGURAMIENTO DE LA CALIDAD EN LOS PROYECTOS DE DESARROLLO

Más detalles

Guía Rápida de Inicio

Guía Rápida de Inicio Guía Rápida de Inicio 1. Acerca de esta Guía Esta guía le ayudará a instalar y dar los primeros pasos con BitDefender Security for File Servers. Para disponer de instrucciones detalladas, por favor, diríjase

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

Patrones de Alto nivel: Patrones de Arquitectura Patrones de nivel medio: Patrones de Diseño Patrones de bajo nivel: Idioms

Patrones de Alto nivel: Patrones de Arquitectura Patrones de nivel medio: Patrones de Diseño Patrones de bajo nivel: Idioms Patrones Patrones Es una solución reusable de problemas comunes. Los patrones solucionan problemas que existen en muchos niveles de abstracción. desde el análisis hasta el diseño y desde la arquitectura

Más detalles

42. Ventajas de uso de este diagrama en la gestión de proyectos.

42. Ventajas de uso de este diagrama en la gestión de proyectos. INTRO A LA GERENCIA DE PROYECTOS INSTRUCTORA LISBETT JAQUEZ PRACTICA INDIVIDUAL GESTION DEL TIEMPO DEL PROYECTO Daili de los Santos Hernandez 2013-1710 Responda las siguientes Preguntas: 41. Breve historia

Más detalles

Documento Técnico Gerardo Barcia Jonathan Trujillo María Alejandra Uribe

Documento Técnico Gerardo Barcia Jonathan Trujillo María Alejandra Uribe Documento Técnico Gerardo Barcia Jonathan Trujillo María Alejandra Uribe Índice de contenido 1. Introducción...3 2. El modelo de negocio...3 2.1 Antecedentes...3 2.2 Planteamiento del problema actual...3

Más detalles

Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web

Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web J.Corral-García, D.Cortés-Polo, C.Gómez-Martín, J.L.González-Sánchez

Más detalles

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Proceso de Negocio (Business Process) Conjunto estructurado, medible de actividades para producir un producto.

Más detalles

Banco Galicia maneja 12.000 tickets mensuales con CA Service Desk Manager

Banco Galicia maneja 12.000 tickets mensuales con CA Service Desk Manager CUSTOMER SUCCESS STORY Banco Galicia maneja 12.000 tickets mensuales con CA Service Desk Manager PERFIL DEL CLIENTE Industria: Servicios Financieros Compañía: Banco Galicia Empleados: 12.000+ Facturación:

Más detalles

Empresa Financiera Herramientas de SW Servicios

Empresa Financiera Herramientas de SW Servicios Empresa Financiera Herramientas de SW Servicios Resulta importante mencionar que ésta es una empresa cuya actividad principal está enfocada a satisfacer las necesidades financieras de los clientes, a través

Más detalles

Criterios de clasificación

Criterios de clasificación Criterios de clasificación Usualmente clasificamos para agrupar elementos con características comunes, simplificando la realidad y analizando un conjunto de elementos desde distintos puntos de vista. Sobre

Más detalles

MANUAL DE USUARIO SEGUIMIENTO DE TÍTULOS OFICIALES. 5 de febrero de 2010

MANUAL DE USUARIO SEGUIMIENTO DE TÍTULOS OFICIALES. 5 de febrero de 2010 MANUAL DE USUARIO SEGUIMIENTO DE TÍTULOS OFICIALES 5 de febrero de 2010 INDICE 1. CONFIGURACION DEL IDIOMA EN INTERNET EXPLORER... 3 2. GESTIÓN DE USUARIOS... 5 2.1. Modificaciones de las propiedades del

Más detalles

CONCLUISIONES Y RECOMENDACIONES

CONCLUISIONES Y RECOMENDACIONES CONCLUISIONES Y RECOMENDACIONES CONTENIDO 7.1 Verificación de Hipótesis 7.2 Conclusiones 7.3 Recomendaciones Mónica Cecilia Gallegos Varela - 145 - VERIFICACIÓN DE HIPÓTESIS La hipótesis planteada al inicio

Más detalles

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Página de seguros Grupo Santos Adilene Lorenzo Sebastian 2011 Nombre del Proyecto: Página Web De Grupo Santos Nombre de la Empresa: Grupo Santos Memoria Que como parte

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

Especificación de Requisitos del Sistema de Registro y Control de Bienes Muebles de la ULA (ULA_SRCBM, versión 1.0)

Especificación de Requisitos del Sistema de Registro y Control de Bienes Muebles de la ULA (ULA_SRCBM, versión 1.0) Proyecto: Actualización del Sistema de Información de Muebles Documento: Especificación de s del Sistema de Registro y Control de Muebles ULA (ULA_SRCBM, versión 1.0) Elaborado por: William J. Montilva

Más detalles

CONSTRUCCIÓN DE PORTALES

CONSTRUCCIÓN DE PORTALES Curso «Los portales de internet». Fac. Documentación. Universidad de Murcia. 29 CONSTRUCCIÓN DE PORTALES Juan Antonio Pastor Sánchez 1. Introducción La Gestión de los contenidos informativos de los portales

Más detalles

Copyright del Producto

Copyright del Producto Parallels Panel Copyright del Producto ISBN: N/A Parallels 660 SW 39 th Street Suite 205 Renton, Washington 98057 EEUU Teléfono: +1 (425) 282 6400 Fax: +1 (425) 282 6444 Copyright 1999-2009, Parallels,

Más detalles