UNIVERSIDAD SIMÓN BOLÍVAR Ingeniería de Computación. Desarrollo del sistema MONDES. Monitor de desempeño. Por Daniel Nicolás Luna Ferrer

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

Download "UNIVERSIDAD SIMÓN BOLÍVAR Ingeniería de Computación. Desarrollo del sistema MONDES. Monitor de desempeño. Por Daniel Nicolás Luna Ferrer"

Transcripción

1 UNIVERSIDAD SIMÓN BOLÍVAR Ingeniería de Computación Desarrollo del sistema MONDES. Monitor de desempeño Por Daniel Nicolás Luna Ferrer INFORME FINAL DE CURSOS EN COOPERACIÓN Presentado ante la ilustre Universidad Simón Bolívar como requisito parcial para optar al título de Ingeniero de Computación Sartenejas, Febrero de 2005

2 UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA DE COMPUTACIÓN ACTA DE EVALUACIÓN DE CURSOS EN COOPERACIÓN Desarrollo del sistema MONDES. Monitor de desempeño Presentado por Daniel Nicolás Luna Ferrer Este informe final de Cursos en Cooperación ha sido aprobado en nombre de la Universidad Simón Bolívar por el siguiente jurado examinador: Prof. Edgardo Broner Jurado Prof. Soraya Abad Mota Tutor Académico Sartenejas, Febrero de 2005 ii

3 Desarrollo del sistema MONDES. Monitor de desempeño Por Daniel Nicolás Luna Ferrer RESUMEN En el proyecto de pasantía, presentado en este informe, se desarrolló un sistema que permite la supervisión del desempeño de los servidores y aplicaciones administrados por el departamento Administración de Niveles de Servicio de la empresa Telcel. Para el desarrollo de este proyecto se utilizó la metodología Rational Unified Process (RUP); se siguieron las fases de desarrollo de esta metodología y se utilizó el Unified Modeling Language (UML) como lenguaje de especificación. El sistema desarrollado requirió la implementación de una base de datos donde los parámetros de desempeño de los servidores y aplicaciones son almacenados. Específicamente se pueden señalar como logros del proyecto de pasantía, los siguientes: se mejoró el proceso de recolección de estadísticas en los servidores, se incrementó la cantidad de parámetros medidos y se automatizó la generación de los reportes de rendimiento y capacidad. Estos reportes satisfacen las necesidades de información de los diversos tipos de usuarios y pueden ser consultados vía web. iii

4 DEDICATORIA A mis padres Petra y Vladimiro, y a mis hermanos Patricia, David y Davis, por todo el amor y apoyo que me han brindado. iv

5 AGRADECIMIENTOS Quisiera agradecer a todas aquellas personas que de una u otra forma me dieron su apoyo y ayuda durante la realización del proyecto de pasantía, sin ningún tipo de orden de preferencia. A mis padres y hermanos por brindarme su compañía y calor de hogar durante todos los días de mi vida. En especial a mi hermana Patricia por su colaboración en la elaboración de este informe. A mi tutora académica la Prof. Soraya Abad Mota por la colaboración brindada y por su orientación en los momentos de dudas. A mi tutora industrial Jackeline Perozo por enseñarme tantas cosas y por corregir cada uno de mis errores durante la realización de la pasantía. A todos los que forman parte del departamento Administración de Niveles de Servicio, en especial a Adriana del Valle, Iven Marcano, y Janeth Rivas por hacer de mi estadía en este departamento una experiencia inolvidable y por sus valiosas orientaciones en el ámbito laboral. v

6 ÍNDICE GENERAL Pág. I. INTRODUCCIÓN... 1 II. ENTORNO EMPRESARIAL... 3 III. MARCO TEÓRICO... 5 III.1 Sistemas informáticos... 5 III.2 Sistemas de operación III.2.1 Algunos tipos de sistemas de operación III.3 Administración de Niveles de Servicio III.3.1 Evaluación de desempeño III Un acercamiento sistemático a la evaluación de desempeño III Métricas de desempeño usadas comúnmente III Monitor III Terminología de monitores III Clasificación de los monitores III Monitores de software III Monitores de hardware III Monitores firmware III Monitores de sistemas distribuidos III Fundamentos de SQL*Loader III Herramientas de desarrollo IV. PLANTEAMIENTO DEL PROBLEMA V. MARCO METODOLÓGICO V.1.2. Estructura dinámica del proceso. Fase e iteraciones V Fase de Inicio V Fase de Elaboración V Fase de Construcción V Fase de Transición V.1.3. Estructura estática del proceso VI. FASE DE INICIO VI.1 Visión del Proyecto vi

7 VI.2 Lista Inicial de Riesgos VI.3 Glosario del sistema VI.4 Modelo inicial de casos de uso del sistema VI.4.1 Actores VI.4.2 Casos de uso VI.5 Plan de Proyecto VII. FASE DE ELABORACIÓN VII.1 Requerimientos no funcionales VII.2 Descripción de la arquitectura del sistema VII.2.1 Vista lógica VII.2.2 Vista de Procesos VII.2.3 Vista de implementación VII.2.4 Vista de implantación VII.2.5 Casos de Uso (escenarios) VII.2.6 Patrón Model View Controller VII.3 Diseño de la interfaz del usuario VIII. FASE DE CONSTRUCCIÓN VIII.1 Descripción de la versión actual de sistema VIII.3 El proceso de pruebas IX. CONCLUSIONES Y RECOMENDACIONES IX.1 CONCLUSIONES IX.2 RECOMENDACIONES BIBLIOGRAFÍA APÉNDICES APÉNDICE I. VISIÓN DEL PROYECTO APÉNDICE II. LISTA DE RIESGOS APÉNDICE III. GLOSARIO APÉNDICE IV. DESCRIPCIÓN INICIAL DE CASOS DE USO APÉNDICE V. COMANDOS DE DESEMPEÑO APÉNDICE VI. DICCIONARIO DE DATOS APÉNDICE VII. MODELO RELACIONAL vii

8 APÉNDICE VIII. DESCRIPCIÓN DE CASOS DE USO APÉNDICE IX. DIAGRAMAS DE COLABORACIÓN ANEXOS ANEXO A. Organigrama de la Empresa ANEXO B. Organigrama de la Vicepresidencia viii

9 ÍNDICE DE FIGURAS. Pág. Figura 1. Componentes de un computador....6 Figura 2. Arquitectura de UNIX....8 Figura 3. Descripción de SQL*Loader...23 Figura 4. El proceso está estructurado en dos dimensiones...30 Figura 5. Trabajadores, actividades y artefactos...36 Figura 6. Diagrama de casos de uso (Sistema de Carga)...42 Figura 7. Diagrama de casos de uso (Empleado) Figura 8. Diagrama de casos de uso (Administrador) Figura 9. Modelo de 4+1 Vistas...51 Figura 10. Diagrama del modelo conceptual...52 Figura 11. Diagrama de clases. Módulo de carga de datos Figura 12. Diagrama de clases. Módulo web Figura 13. Diagrama ER...55 Figura 14. Vista de implantación Figura 15. Patrón MVC...62 Figura 16. Pantalla de front-end Figura 17. Pantalla de back-end...65 Figura 18. Pantalla de front-end Figura 19. Componentes de la aplicación Web...71 ix

10 ÍNDICE DE TABLAS. Pág. Tabla 1. Descripción de la Fase de Inicio...32 Tabla 2. Descripción de la Fase de Elaboración Tabla 3. Descripción de la Fase de Construcción Tabla 4. Descripción de la Fase de Transición...35 Tabla 5. Actores del sistema Tabla 6. Plan de Iteración. Fase de Inicio Tabla 7. Plan de Iteración. Fase de Elaboración...47 Tabla 8. Plan de Iteración. Fase de Construcción...47 Tabla 9. Requerimientos no Funcionales x

11 ABREVIATURAS. BD: Base de datos. DBMS: DataBase Management System. CASE: Computer Aided Software Engineering (Ingeniería de software asistida por computadora). CPU: Central Processing Unit. EJB: Enterprise Java Bean. ER: Entity-Relationship (Entidad-Interrelación). FTP: File Transfer Protocol. HTML: Hypert Text Markup Language. HTTP: Hypert Text Transfer Protocol. IP: Internet Protocol. IVR: Interactive Voice Response. JDBC: Java DataBase Connectivity. JSP: Java Server Pages. Kb: Kilobytes. Mbps: Megabits por segundo. MHz: Mega Hertz. MOU: Minutes of use. NFS: Network File System. RUP: Rational Unified Process. SLA: Service Level Agreement. SLM: Service Level Management. SMS: Short Message Service. SO: Sistema de operación. SQL: Structured Query Language. TI: Tecnología de información. UML: Unified Modeling Language. WAP: Wireless Application Protocol. XML: Extensible Markup Language. xi

12 I. INTRODUCCIÓN El desempeño es un criterio fundamental en el diseño y la escalabilidad de los sistemas informáticos. La meta de toda organización es alcanzar un alto desempeño de los sistemas informáticos a un bajo costo. El departamento Administración de Niveles de Servicio de la empresa Telcel se encarga de planificar y entonar la infraestructura tecnológica, garantizando disponibilidad, operatividad y capacidades que permitan soportar las necesidades actuales y futuras de la organización. Para ello, el departamento analiza periódicamente el desempeño de los recursos tecnológicos: servidores y aplicaciones del negocio. El estudio del desempeño de los recursos tecnológicos requiere la recolección de datos sobre parámetros de servidores y aplicaciones, configuración de hardware y software; así como también información sobre cambios y problemas relacionados con los recursos. Los datos sobre los parámetros de los servidores y las configuraciones son medidos por el departamento Administración de Niveles de Servicio. En cambio, la información sobre los parámetros de las aplicaciones, los cambios y los problemas es administrada por otros departamentos. El objetivo del proyecto de pasantía, presentado en este informe, es el desarrollo de un sistema que permita la supervisión del desempeño de los servidores y aplicaciones del negocio. Para alcanzar esta meta, se desarrollará una BD donde serán almacenados los parámetros de desempeño. También se requiere recolectar estos parámetros en los servidores con SO: Solaris, Digital Unix y VMS, y la importación a la BD de la información sobre parámetros de aplicaciones, cambios y problemas. Finalmente es necesario el desarrollo de una aplicación Web que permita consultar los datos almacenados en la base de datos. 1

13 El informe que se presenta a continuación está estructurado de la siguiente manera. En el capítulo II se describe el entorno empresarial donde se realizó la pasantía. En el capítulo III se exhibe el planteamiento del problema que originó el desarrollo del sistema, bautizado con el nombre: MONDES. En el capítulo IV se presenta el marco teórico, las bases teóricas en las que se fundamenta el desarrollo del proyecto. En el capítulo V se describe la metodología de desarrollo utilizada. En los capítulos VI, VII y VIII, se muestran los entregables de cada fase de la metodología (fase de inicio, fase de elaboración y fase de construcción). Finalmente en el capítulo IX se presentan las conclusiones y recomendaciones. 2

14 II. ENTORNO EMPRESARIAL Telcel es una de las empresas de telecomunicaciones más importantes de Venezuela que tiene como misión satisfacer las necesidades de sus clientes y del mercado, mediante la calidad de sus servicios, con el empleo de la tecnología más avanzada y con recursos humanos altamente calificados, a fin de alcanzar la rentabilidad de la empresa y contribuir con el desarrollo del país. Telcel tiene como filosofía estar a la vanguardia con la más avanzada tecnología, a fin de brindar excelencia y calidad en servicios de telecomunicaciones [1]. Los valores que caracterizan a la empresa son: la dedicación al cliente, el respeto, la honestidad, la mejora continua y el apoyo a las comunidades. Actualmente la empresa es líder del mercado de telefonía celular en Venezuela. Además ofrece servicios de telefonía fija inalámbrica, larga distancia nacional e internacional, conexión a Internet dial up y banda ancha, servicio de redes privadas, T- Motion y portales especializados. Desde su creación en 1991 como operadora de telefonía celular, se ha convertido en una empresa integral de telecomunicaciones con la incorporación de otros servicios y tecnologías que permiten a la empresa satisfacer las nuevas necesidades de sus clientes y consolidarse en el creciente mercado de telecomunicaciones. La estructura organizacional de Telcel es jerárquica funcional. En esta estructura el personal es agrupado por sus conocimientos. Está conformada por una presidencia, vicepresidencias, direcciones ejecutivas, gerencias generales y gerencias (ver Anexo 1). Actualmente cuenta con 11 vicepresidencias: Senior de Mercadeo, Senior de Operaciones, Administración y Finanzas, Administración, Tecnología de Información, Redes e Infraestructura, Asuntos Regulatorios, Consultoría Jurídica, Inversión Social, Recursos Humanos, y Logística y Servicios. 3

15 La pasantía se realizó en el departamento Administración de Niveles de Servicio (ver Anexo 2) que pertenece a la Gerencia de Servicios de Gestión, la cual está subordinada a la Dirección Ejecutiva de Tecnología de Información. Esta a su vez esta adscrita a la Vicepresidencia de Tecnología de Información. El departamento Administración de Niveles de Servicio es el responsable de que la infraestructura de Tecnología de Información (TI) se planifique y esté permanentemente dimensionada, garantizando disponibilidad, operatividad y capacidades que permitan soportar las necesidades actuales y futuras del negocio [2]. La administración de niveles de servicio, comienza con la definición de los requerimientos de servicio, el estudio del rendimiento de los componentes y el diseño de una infraestructura que permita alcanzar los acuerdos de niveles de servicio (SLA) que se establecen con los clientes. Y termina con la comunicación de los resultados de rendimiento y capacidad y las recomendaciones para garantizar los SLA. Los recursos considerados en el proceso de administración de niveles de servicio en TI incluyen: o Hardware (por ejemplo: servidores de aplicaciones, servidores web, servidores de base de datos, periféricos, entre otros). o Código de sistemas de soporte (por ejemplo: sistemas de operación, subsistemas, Oracle, Informix, entre otros). o Componentes de redes (por ejemplo: MAU, CAU, enrutadores, bridges ). o Aplicaciones y código integrador (por ejemplo: Prepago, SAP R/3, PeopleSoft, entre otros). o Middleware. 4

16 III. MARCO TEÓRICO En este capítulo se presentan las bases teóricas y las tecnologías en las que se fundamenta el desarrollo de este proyecto. III.1 Sistemas informáticos. En un alto nivel, un computador consta de procesador, memoria y componentes de E/S (entrada/salida), con uno o más módulos de cada tipo. Estos componentes están interconectados de alguna forma para llevar a cabo la función principal del computador, que es ejecutar programas. Así pues, se tienen cuatro elementos estructurales principales [3]: Procesador: Controla la operación del computador y lleva a cabo las funciones de procesamiento de datos. Cuando hay un sólo procesador, se suele denominar unidad central de procesamiento (CPU) [3]. Memoria principal. Almacena los datos y los programas. Esta memoria es normalmente volátil; también se le conoce como memoria real, o memoria primaria [3]. Módulos de E/S: Transportan los datos entre el computador y su entorno exterior. El entorno exterior consta de una variedad de dispositivos externos, incluyendo los dispositivos de memoria secundaria, los equipos de comunicación y los terminales [3]. Interconexión de sistemas: ciertos mecanismos y estructuras que permiten la comunicación entre procesadores, memoria principal y los módulos de E/S [3]. La figura 1 ilustra estos componentes de alto nivel. El procesador es normalmente quien lleva el control. Una de sus funciones es intercambiar los datos con la memoria. Para este propósito hace uso de dos registros internos: Un registro de 5

17 direcciones de memoria (MAR, Memory Address Register) el cual especifica la dirección en memoria de la próxima lectura o escritura y un registro intermedio (buffer) de memoria (MBR, Memory Buffer Register), que contiene los datos que van a ser escritos a memoria o que fueron leídos de la misma. De manera similar, un registro de direcciones de E/S (IOAR, Input/Output Ardes Register) especifica un dispositivo particular de E/S. Un registro intermedio de E/S (IOBR, Input/Output Buffer Register) se utiliza para intercambiar datos entre un módulo de E/S y el procesador [3]. Figura 1. Componentes de un computador. Un módulo de memoria consta de un conjunto de ubicaciones definidas por direcciones enumeradas secuencialmente. Cada ubicación contiene un número binario que puede ser interpretado como una instrucción o como un dato. Un moduló de E/S transfiere datos desde los dispositivos externos hacia la memoria y el procesador y viceversa. Este contiene buffers internos para almacenar temporalmente los datos hasta que puedan ser enviados [3]. III.2 Sistemas de operación. Un sistema de operación es un programa que controla la ejecución de los programas de aplicación y que actúa como interfaz entre el usuario de un computador y 6

18 el hardware del mismo. Puede considerarse que un sistema de operación tiene tres objetivos o lleva a cabo tres funciones [3]: o Comodidad: Un sistema de operación hace que un computador sea más cómodo de utilizar. o Eficiencia: Un sistema de operación permite que los recursos de un computador se aprovechen de una manera más eficiente. o Capacidad de evolución: un sistema de operación debe construirse de modo que permita el desarrollo efectivo, la verificación y la introducción de nuevas funciones en el sistema y, a la vez, no interfiera en los servicios que brinda. III.2.1 Algunos tipos de sistemas de operación. Sistema UNIX, Versión V. La figura 2 ofrece una descripción general de la arquitectura de UNIX. El hardware básico está rodeado por el software del sistema de operación. El sistema de operación se llama a menudo núcleo del sistema o, simplemente, núcleo ( kernel ) para realzar su aislamiento de las aplicaciones y de los usuarios. Sin embargo, UNIX viene equipado con una serie de servicios de usuario e interfaces que se consideran parte del sistema. Estos pueden agruparse en: un shell, algún otro software de interfaz y los componentes del compilador de C (compilador, ensamblador, cargador). La capa exterior está formada por las aplicaciones de los usuarios y una interfaz de usuario con el compilador C [3]. 7

19 Figura 2. Arquitectura de UNIX. Los programas de usuario pueden invocar a los servicios del sistema de operación directamente o a través de librerías. La interfaz de llamadas al sistema es la frontera con el usuario y le permite al software de alto nivel el acceso a las funciones específicas del núcleo. En el otro extremo, el sistema de operación contiene rutinas primitivas que interactúan directamente con el hardware. Entre estas dos interfaces, el sistema está dividido en dos partes fundamentales, una ocupada del control de los procesos y la otra relacionada con la gestión de archivos y la E/S. El subsistema de control de procesos es el responsable de la gestión de memoria, la planificación y expedición de los procesos y la sincronización y comunicación entre procesos. El sistema de archivos intercambia los datos entre la memoria y los dispositivos externos, tanto en flujos de caracteres como en bloques. Para lograr esto, se utilizan varios manejadores de dispositivo. Para las transferencias de bloques se utiliza un método cache de disco: Se coloca un buffer del sistema en la memoria principal entre el espacio de direcciones del usuario y el dispositivo externo [3]. 8

20 VMS (Virtual Memory System). OpenVMS es un sistema de operación multiprocesador y multiusuario que fue diseñado por Digital, ahora poseída por Hewlett-Packard, para ser usado en procesamiento por lotes, y en procesamiento de transacciones. Funcionó originalmente en sistemas VAX, y actualmente puede ejecutarse en sistemas DEC Alpha e Intel Itanium [4]. OpenVMS se puede dividir en tres capas: o El núcleo, compuesto por los subsistemas de entrada-salida, gerencia de memoria, y gerencia del procesador. o Servicios core, formados por DCL, RMS, DECwindows y los RTL. o Programas utilitarios para soporte, gestión del sistema, y programación. Entre las características mas notables de OpenVMS está el ambiente del lenguaje común (Common Language Environment), un estándar definido que especifica llamadas a funciones y rutinas, incluyendo el uso de la pila y los registros, etc., independientemente del lenguaje de programación. Debido a esto, es posible llamar a una rutina escrita en un lenguaje como FORTRAN de otro como C. OpenVMS está implementado en una gran variedad de lenguajes (tales como BLISS, VAX Macro, Ada, PL/I, C, Fortran, Basic, y varios otros), a diferencia de Unix que está implementado casi completamente en lenguaje C [4]. III.3 Administración de Niveles de Servicio. La administración de Niveles de Servicio (SLM, Service Level Management) es la metodología y los procedimientos usados para asegurar que todos los usuarios de Tecnología de Información (TI) reciban niveles de servicio adecuados de acuerdo con las prioridades del negocio y a costos aceptables. Una administración de Niveles de Servicio eficaz requiere que la organización de TI entienda a fondo cada servicio que ofrece, incluyendo la prioridad e importancia en el negocio de cada uno [5]. 9

21 Los niveles de servicio se definen típicamente en términos de la disponibilidad, tiempo de respuesta, integridad, y seguridad entregada a los usuarios del servicio. Estos criterios deben ser definidos en concordancia con las metas específicas de la aplicación que es proporcionada. Por ejemplo, una aplicación de recursos humanos puede requerir comunicaciones tales como intercambio de correo entre individuos. Una aplicación de registro de órdenes puede implicar múltiples aplicaciones de cooperación tales como una para la administración de la cadena del suplidor. En todos los casos, el servicio debe ser tratado como un sistema cerrado y con todos los niveles de servicio directamente relacionados con la experiencia del usuario final [5]. El instrumento utilizado para asegurar niveles de servicio adecuados es el acuerdo de niveles de servicio (SLA, Service Level Agreement), el cual consiste de un contrato entre la unidad de TI y sus clientes donde se especifican los parámetros de capacidad del sistema, el rendimiento de la red y sobre todo el tiempo de respuesta requerido para asegurar los objetivos del negocio. EL SLA también define un proceso para medir y reportar la calidad del servicio proporcionado por la organización de TI, y éste describe la compensación que recibe el cliente si la organización le falla [5]. III.3.1 Evaluación de desempeño. El desempeño es un criterio clave en el diseño y uso de los sistemas informáticos. Como tal, la meta de los ingenieros, los científicos, los analistas, y los usuarios de estos sistemas es obtener un alto rendimiento a un bajo costo. Para alcanzar esa meta, los profesionales de los sistemas informáticos necesitan, por lo menos, un conocimiento básico de la terminología de la evaluación de desempeño y técnicas. Cualquier persona asociada a los sistemas informáticos debe poder establecer los requerimientos de desempeño de sus sistemas y debe poder comparar diversas alternativas para encontrar la que mejor satisfaga sus requerimientos [6]. Contrariamente a la creencia común, la evaluación de desempeño es un arte. Como una obra de arte, una evaluación acertada no se puede producir mecánicamente. 10

22 Cada evaluación requiere un conocimiento profundo del sistema que es modelado y una selección cuidadosa de la metodología, de la carga de trabajo, y de las herramientas [6]. Como un artista, cada analista tiene un estilo único. Dado el mismo problema, dos analistas pueden elegir diferentes métricas de desempeño y metodologías de evaluación. De hecho, dados los mismos datos, dos analistas pueden interpretarlos de forma diferente [6]. III Un acercamiento sistemático a la evaluación de desempeño. La mayoría de los problemas de desempeño son únicos. Las métricas, la carga de trabajo, y las técnicas de evaluación usadas para un problema no se pueden utilizar generalmente para otro problema. Sin embargo, hay pasos comunes para todos los proyectos de evaluación de desempeño que ayudan a evitar los errores comunes. Estos pasos son los siguientes [6]. 1. Establecer las metas y definir el sistema: El primer paso en cualquier proyecto de evaluación de desempeño es establecer las metas del estudio y definir qué constituye el sistema. Dado el mismo conjunto de hardware y de software, la definición del sistema puede variar dependiendo de las metas del estudio. Dado dos CPU, por ejemplo, la meta puede ser estimar su impacto en el tiempo de respuesta de los usuarios interactivos. En este caso, el sistema se definiría como un sistema de tiempo compartido, y las conclusiones del estudio pueden depender significativamente de los componentes externos al CPU. Por otra parte, si los dos CPU son básicamente similares a excepción de sus unidades lógicas aritméticas (ALU) y la meta es decidir cual ALU debe ser escogido, los CPU se pueden considerar el sistema y solamente los componentes dentro de los CPU se pueden considerar parte del sistema [6]. 2. Enumerar servicios y resultados: Cada sistema proporciona un conjunto de servicios. Por ejemplo, una red de computadoras permite que sus usuarios envíen 11

23 paquetes a los destinatarios especificados. Un sistema de base de datos responde a las consultas. Un procesador procesa diversas instrucciones. El siguiente paso en el análisis de un sistema es enumerar estos servicios. Cuando un usuario solicita alguno de estos servicios, hay varios resultados posibles. Algunos de estos resultados son deseables y algunos no lo son. Por ejemplo, un sistema de base de datos puede contestar a una pregunta correctamente, incorrectamente (debido a inconsistencias en una actualización), o puede no dar respuesta (debido a deadlocks o a problemas similares) [6]. 3. Seleccionar métricas: El siguiente paso es seleccionar los criterios para evaluar el desempeño. Estos criterios se llaman métricas. Las métricas se relacionan generalmente con la velocidad, la precisión, y la disponibilidad de los servicios [6]. El desempeño de una red, por ejemplo, es medido por la velocidad (rendimiento y retraso), la precisión (tasa de error), y la disponibilidad de los paquetes enviados. El desempeño de un procesador es medido por la velocidad, tiempo empleado en ejecutar varias instrucciones [6]. 4. Enumerar parámetros: El siguiente paso en los proyectos de desempeño es hacer una lista de todos los parámetros que afecten el desempeño. La lista se puede dividir en parámetros del sistema y parámetros de la carga de trabajo. Los parámetros del sistema incluyen los parámetros del hardware y del software [6]. La lista de parámetros puede no ser completa. Es decir, después de una iteración de análisis, se puede descubrir que hay parámetros adicionales que afectan el desempeño. Se puede entonces agregar estos parámetros a la lista, pero siempre manteniendo una descripción detallada de los mismos. Esto permite que el analista y los responsables discutan el impacto de los parámetros y determinen qué datos necesitan ser recolectados [6]. 12

24 5. Seleccionar los factores a estudiar: La lista de parámetros se puede dividir en dos partes: los que serán variados durante la evaluación y los que no. Los parámetros que se variarán se llaman los factores y sus valores se llaman los niveles. Por ejemplo, se puede decidir tener solamente dos factores: la cantidad de procesadores y el número de usuarios. Para estos dos factores se pueden elegir solamente dos niveles: pequeño y grande [6]. Los parámetros que se espera tengan un alto impacto en el desempeño se deben seleccionar preferiblemente como factores. Como en las métricas, un error común en la selección de los factores es que los parámetros que son fáciles de variar y medir son utilizados como factores mientras que otros parámetros más influyentes son ignorados simplemente debido a la dificultad implicada [6]. 6. Seleccionar la técnica de evaluación: Las tres principales técnicas para la evaluación de desempeño son el modelado analítico, la simulación, y la medición. La selección de la técnica correcta depende del momento y de los recursos disponibles para solucionar el problema y el nivel deseado de exactitud [6]. 7. Seleccionar la carga de trabajo: La carga de trabajo consiste de una lista de peticiones de servicio al sistema. Por ejemplo, la carga de trabajo para comparar varios sistemas de base de datos puede consistir de un conjunto de consultas. Dependiendo de la técnica de evaluación elegida, la carga de trabajo se puede expresar de diversas formas. Para el modelado analítico, la carga de trabajo se expresa generalmente como probabilidad de varias peticiones. Para la simulación, se podría utilizar la traza de las peticiones medidas en un sistema real. Para la medición, la carga de trabajo puede consistir de los scripts de usuario que se ejecutaran en los sistemas. En todos los casos, es esencial que la carga de trabajo sea representativa. Para producir cargas de trabajo representativas, se necesita medir y caracterizar la carga de trabajo en sistemas existentes [6]. 13

25 8. Experimentos de diseño: Una vez que se tenga la lista de los factores y de sus niveles, se necesita escoger la secuencia de experimentos que ofrecen la mayor información con un mínimo esfuerzo. En la práctica, es útil conducir un experimento en dos fases. En la primera fase, el número de factores puede ser grande pero el número de niveles pequeño. La meta es determinar el efecto relativo de varios factores. En la segunda fase, el número de factores se reduce y el número de niveles de los factores que tengan impacto significativo se aumenta [6]. 9. Análisis e interpretación de los datos: Interpretar los resultados de un análisis es una parte importante del arte del analista. Se debe tener claro que el análisis produce solamente resultados y no conclusiones. Los resultados proporcionan la base sobre la cual los analistas o los responsables pueden producir conclusiones [6]. 10. Presentación de resultados: El paso final de todos los proyectos de desempeño es comunicar los resultados a otros miembros del equipo. Es importante que los resultados estén presentados de una forma que se entiendan fácilmente. Esto requiere generalmente la presentación de los resultados en forma gráfica y sin jerga estadística. Los gráficos deben ser escalados apropiadamente [6]. A menudo en este punto del proyecto el conocimiento obtenido por el estudio puede requerir que el analista reconsidere algunas de las decisiones tomadas en los pasos anteriores. Por ejemplo, el analista puede desear redefinir los límites del sistema o incluir otros factores y métricas de desempeño que no fueron considerados antes [6]. III Métricas de desempeño usadas comúnmente. Esta sección define y explica algunas de las métricas de desempeño usadas comúnmente. En cada caso, la definición propuesta es solamente una de muchas posibilidades. Algunas definiciones necesitarán ser cambiadas para adecuarse a ciertas aplicaciones [6]. 14

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

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

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 3: Estructura del sistema operativo. 3.1 Componentes del sistema. 3.2 Servicios del sistema operativo. 3.3 Llamadas al sistema. 3.4 Programas

Más detalles

Estructura de Bases de datos. Leonardo Víquez Acuña

Estructura de Bases de datos. Leonardo Víquez Acuña Estructura de Bases de datos Leonardo Víquez Acuña Lenguajes de Bases de Datos Un sistema de bases de datos proporciona Un lenguaje de definición de datos para especificar el esquema de la base de datos

Más detalles

Fundamentos de Sistemas Operativos

Fundamentos de Sistemas Operativos Fundamentos de Sistemas Operativos Sistemas Informáticos Fede Pérez Índice TEMA Fundamentos de Sistemas Operativos 1. - Introducción 2. - El Sistema Operativo como parte de un Sistema de Computación 2.1

Más detalles

TEMA 1: VISIÓN GENERAL DE LOS SISTEMAS OPERATIVOS

TEMA 1: VISIÓN GENERAL DE LOS SISTEMAS OPERATIVOS TEMA 1: VISIÓN GENERAL DE LOS SISTEMAS OPERATIVOS 1. Concepto de Sistema Operativo. Funciones Un sistema operativo (S.O.) es un programa o conjunto de programas de control que tiene por objeto facilitar

Más detalles

Mantenimiento del Software

Mantenimiento del Software Mantenimiento del Software S4 Francisco Ruiz, Macario Polo Grupo Alarcos Dep. de Informática ESCUELA SUPERIOR DE INFORMÁTICA UNIVERSIDAD DE CASTILLA-LA MANCHA http://alarcos.inf-cr.uclm.es/doc/mso/ Ciudad

Más detalles

Generalidades Computacionales

Generalidades Computacionales Capítulo 2 Generalidades Computacionales 2.1. Introducción a los Computadores Definición: Un computador es un dispositivo electrónico que puede transmitir, almacenar, recuperar y procesar información (datos).

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

PERFILES OCUPACIONALES

PERFILES OCUPACIONALES PERFILES OCUPACIONALES A continuación se presenta la relación de los diferentes cargos que un ingeniero de sistemas de la Universidad de Lima puede desempeñar durante su vida profesional. También se presentan

Más detalles

Descripción de las posiciones del área de sistemas

Descripción de las posiciones del área de sistemas Descripción de posiciones del área de Sistemas Operador/Data Entry Entrar y verificar datos provenientes de distintas vías de ingreso. Monitorear procesos, programas y resultados. Seguir los formatos apropiados

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

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

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R índice Módulo A Unidad didáctica 1: Introducción a las Bases de Datos Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos 3 19 Módulo B Unidad didáctica 1: Fase de análisis de requisitos Modelo

Más detalles

Unidad II: Administración de Procesos y del procesador

Unidad II: Administración de Procesos y del procesador Unidad II: Administración de Procesos y del procesador 2.1 Concepto de proceso Un proceso no es más que un programa en ejecución, e incluye los valores actuales del contador de programa, los registros

Más detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

SISTEMAS DE INFORMACIÓN II TEORÍA CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR

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

Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa.

Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa. BASES DE DATOS Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa. La creación de una base de datos debe ser realizada cuidadosamente procurando

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

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

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

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

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

1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura

1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura 1. Conceptos Generales 2. Modelo Entidad / Relación 3. Modelo Relacional 4. Integridad de datos relacional 5. Diseño de bases de datos relacionales 6. Lenguaje de consulta estructurado (SQL) 1.1.- Objetivos

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

1. Instala servicios de configuración dinámica, describiendo sus características y aplicaciones.

1. Instala servicios de configuración dinámica, describiendo sus características y aplicaciones. Módulo Profesional: Servicios en Red. Código: 0227. Resultados de aprendizaje y criterios de evaluación. 1. Instala servicios de configuración dinámica, describiendo sus características y aplicaciones.

Más detalles

Memoria Compartida Distribuida (DSM) Sistema de Archivos

Memoria Compartida Distribuida (DSM) Sistema de Archivos Memoria Compartida Distribuida (DSM) La memoria compartida distribuida es una abstracción que se propone como alternativa a la comunicación por mensajes. Memoria compartida basada en páginas: este esquema

Más detalles

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS Base de Datos ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS Una base de datos es un conjunto de elementos de datos que se describe a sí mismo, con relaciones entre esos elementos, que presenta

Más detalles

MANUAL DE ORGANIZACIÓN Y FUNCIONES GERENCIA DE INFORMÁTICA

MANUAL DE ORGANIZACIÓN Y FUNCIONES GERENCIA DE INFORMÁTICA MANUAL DE ORGANIZACIÓN Y FUNCIONES GERENCIA DE INFORMÁTICA Aprobando mediante Resolución de Gerencia General N 052-2015 de fecha 26 Junio 2015 ELABORADO POR: APROBADO POR: 1 de 82 ÍNDICE 1 INTRODUCCIÓN...

Más detalles

Capitulo III. Diseño del Sistema.

Capitulo III. Diseño del Sistema. Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje

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

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Introducción a los Sistemas Operativos 2º Ingeniero de Telecomunicación (Sonido e Imagen) Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Qué vamos a ver hoy? Qué es un sistema

Más detalles

Redes de Almacenamiento

Redes de Almacenamiento Redes de Almacenamiento Las redes de respaldo o backend se utilizan para interconectar grandes sistemas tales como computadores centrales y dispositivos de almacenamiento masivo, el requisito principal

Más detalles

Computación Tercer Año

Computación Tercer Año Colegio Bosque Del Plata Computación Tercer Año UNIDAD 3 Sistemas Operativos E-mail: garcia.fernando.j@gmail.com Profesor: Fernando J. Garcia Ingeniero en Sistemas de Información Sistemas Operativos Generaciones

Más detalles

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 Módulo 1. Fundamentos de Computadores Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 1 CONTENIDO Tema 1. Introducción

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

Conceptos Básicos de Software. Clase III

Conceptos Básicos de Software. Clase III Clase III Definición de Sistema Operativo El sistema operativo es el programa (o software) más importante de una computadora. Para que funcionen los otros programas, cada computadora de uso general debe

Más detalles

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 17 CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC303_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Página 1 de 21 CUALIFICACIÓN DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC154_3 Versión 5 Situación RD 1087/2005 Actualización

Más detalles

TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN PROFESOR: MSC. P. Norma Maya Pérez SISTEMAS OPERATIVOS

TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN PROFESOR: MSC. P. Norma Maya Pérez SISTEMAS OPERATIVOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN PROFESOR: MSC. P. Norma Maya Pérez SISTEMAS OPERATIVOS I. Fundamentos del sistema operativo. OBJETIVO: El alumno seleccionará un sistema operativo de acuerdo

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

serra Access y SQL Server Qué es mejor en cada caso? Valentín Playá, Serra GTS 22 de enero de 2009 Bases de datos 1

serra Access y SQL Server Qué es mejor en cada caso? Valentín Playá, Serra GTS 22 de enero de 2009 Bases de datos 1 Access y SQL Server Qué es mejor en cada caso? Valentín Playá, Serra GTS 22 de enero de 2009 Bases de datos 1 Bases de datos en una organización Distintas necesidades según el tipo de solución Ninguna

Más detalles

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática Tema 1 Introducción. Arquitectura básica y Sistemas Operativos Fundamentos de Informática Índice Descripción de un ordenador Concepto básico de Sistema Operativo Codificación de la información 2 1 Descripción

Más detalles

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m.

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m. Arquitecto de Datos 1. Línea de Negocios: Soluciones de Negocios 2. Funciones Específicas: Participar en la realización de las actividades técnicas de actualización y migraciones a versiones mejoradas

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

Análisis de desempeño y modelo de escalabilidad para SGP

Análisis de desempeño y modelo de escalabilidad para SGP Análisis de desempeño y modelo de escalabilidad para SGP Este documento es producto de la experiencia de Analítica en pruebas de stress sobre el software SGP. Estas pruebas se realizaron sobre un proceso

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

Soluciones innovadoras para optimizar su infraestructura TI. Virtualización con el sistema operativo i, PowerVM y Power Systems de IBM

Soluciones innovadoras para optimizar su infraestructura TI. Virtualización con el sistema operativo i, PowerVM y Power Systems de IBM Soluciones innovadoras para optimizar su infraestructura TI Virtualización con el sistema operativo i, PowerVM y Power Systems de IBM Características principales Tenga éxito en su negocio simplemente con

Más detalles

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,

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

Arquitectura para análisis de información. Zombi es una arquitectura que proporciona de manera integrada los componentes

Arquitectura para análisis de información. Zombi es una arquitectura que proporciona de manera integrada los componentes Capítulo 4 Arquitectura para análisis de información propuesta 4.1 Arquitectura Zombi es una arquitectura que proporciona de manera integrada los componentes necesarios para el análisis de información

Más detalles

Análisis técnico de HP LoadRunner

Análisis técnico de HP LoadRunner Informe técnico Análisis técnico de HP LoadRunner Índice El contexto actual 2 Los límites de las pruebas manuales 2 Una nueva visión de las pruebas de rendimiento: HP LoadRunner 3 La solución y la terminología

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

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

TABLA DE CONTENIDO: 1 DIMENSIONAMIENTO DE SERVIDORES GALEÓN 2

TABLA DE CONTENIDO: 1 DIMENSIONAMIENTO DE SERVIDORES GALEÓN 2 TABLA DE CONTENIDO: TABLA DE CONTENIDO: 1 DIMENSIONAMIENTO DE SERVIDORES GALEÓN 2 Introducción: 2 infraestructura Galeón: 3 Alta disponibilidad y balanceo de cargas 3 Servidores Galeón 5 Esquema de funcionamiento

Más detalles

Construcción de sistemas de soporte a la toma de decisiones

Construcción de sistemas de soporte a la toma de decisiones INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO Construcción de sistemas de soporte a la toma de decisiones M. En C. Eduardo Bustos Farías 1 Desarrolla en Sistemas de Apoyo de Decisión Como

Más detalles

Tema 1. Conceptos básicos

Tema 1. Conceptos básicos Conceptos básicos Sistema de Gestión de Bases de Datos, SGBD (DBMS, Database Management System): software diseñado específicamente para el mantenimiento y la explotación de grandes conjuntos de datos 1

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

Software de sistema: Programas genéricos que permiten gestionar los recursos del ordenador.

Software de sistema: Programas genéricos que permiten gestionar los recursos del ordenador. PRINCIPALES TIPOS DE SOFTWARE Software de sistema: Programas genéricos que permiten gestionar los recursos del ordenador. Software de aplicación: Son programas escritos para realizar funciones específicas

Más detalles

UNIVERSIDAD DE LOS ANDES FACULTAD DE CIENCIAS ECONOMICAS Y SOCIALES. PROF. ISRAEL J. RAMIREZ israel@ula.ve

UNIVERSIDAD DE LOS ANDES FACULTAD DE CIENCIAS ECONOMICAS Y SOCIALES. PROF. ISRAEL J. RAMIREZ israel@ula.ve UNIVERSIDAD DE LOS ANDES FACULTAD DE CIENCIAS ECONOMICAS Y SOCIALES PROF. ISRAEL J. RAMIREZ israel@ula.ve UNIVERSIDAD DE LOS ANDES FACULTAD DE CIENCIAS ECONOMICAS Y SOCIALES LOS SISTEMAS OPERATIVOS 1.-

Más detalles

REPORTE OFICIAL OCTUBRE DE 2014. CA Unified Infrastructure Management para servidores

REPORTE OFICIAL OCTUBRE DE 2014. CA Unified Infrastructure Management para servidores REPORTE OFICIAL OCTUBRE DE 2014 CA Unified Infrastructure Management para servidores 2 Reporte oficial: CA Unified Infrastructure Management para servidores Tabla de contenidos Descripción general de la

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

Identificación rápida de cuellos de botella: Una mejor manera de realizar pruebas de carga. Documento técnico de Oracle Junio de 2009

Identificación rápida de cuellos de botella: Una mejor manera de realizar pruebas de carga. Documento técnico de Oracle Junio de 2009 Identificación rápida de cuellos de botella: Una mejor manera de realizar pruebas de carga Documento técnico de Oracle Junio de 2009 Identificación rápida de cuellos de botella: Una mejor manera de realizar

Más detalles

Nomenclador de cargos

Nomenclador de cargos Nomenclador de cargos ROLES Áreas de I T Definición de módulos y roles Versión: 1.0 Pagina 1 Módulos interactuantes en un área de IT 1. Infraestructura Tecnológica 2. Producción de Software 3. Asistencia

Más detalles

Introducción a los sistemas de Bases de datos. Profesor: Msc. MIGUEL ANGEL NIÑO ZAMBRANO

Introducción a los sistemas de Bases de datos. Profesor: Msc. MIGUEL ANGEL NIÑO ZAMBRANO Capitulo 1 Introducción a los sistemas de Bases de datos Profesor: Msc. MIGUEL ANGEL NIÑO ZAMBRANO Programación: Tiempo Tópico 60 minutos Diapositivas y ejemplos 60 minutos Lecturas - Taller 120 minutos

Más detalles

V. CAPÍTULO: CONTRIBUCIÓN

V. CAPÍTULO: CONTRIBUCIÓN V. CAPÍTULO: CONTRIBUCIÓN Requerimientos del Sistema Para llevar a cabo el desarrollo de nuestro sistema se establecieron tanto los actores como los requerimientos funcionales y no funcionales del sistema.

Más detalles

El tema de esta presentación es los conceptos básicos relacionados con Sistemas Operativos.

El tema de esta presentación es los conceptos básicos relacionados con Sistemas Operativos. 1 El tema de esta presentación es los conceptos básicos relacionados con Sistemas Operativos. 2 Qué es un sistema operativo Un sistema operativo es un programa que tiene encomendadas una serie de funciones

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

Implementación, aprovisionamiento y actualización de Windows Server con System Center

Implementación, aprovisionamiento y actualización de Windows Server con System Center Implementación automatizada y centralizada, aprovisionamiento y actualización de Windows Server La implementación y el mantenimiento de Windows Server en sistemas operativos de centros de datos y entornos

Más detalles

Aranda 360 ENDPOINT SECURITY

Aranda 360 ENDPOINT SECURITY Tabla de contenido Product Architecture Product Architecture Introducción Ambiente Redesdetrabajo Configuraciones Políticas Servidores Componentes Agente Servidor Base de datos Consola Comunicación Consola

Más detalles

Tema 11. Soporte del Sistema Operativo 11.1. REQUERIMIENTOS DE LOS SISTEMAS OPERATIVOS. 11.1.1. MULTIPROGRAMACIÓN.

Tema 11. Soporte del Sistema Operativo 11.1. REQUERIMIENTOS DE LOS SISTEMAS OPERATIVOS. 11.1.1. MULTIPROGRAMACIÓN. Tema 11 Soporte del Sistema Operativo 11.1. REQUERIMIENTOS DE LOS SISTEMAS OPERATIVOS. El sistema operativo es básicamente un programa que controla los recursos del computador, proporciona servicios a

Más detalles

Agrupamiento Familia Puesto Alcance del puesto Requisitos excluyentes

Agrupamiento Familia Puesto Alcance del puesto Requisitos excluyentes TIC-1-1 Analista de monitoreo de redes Monitorear y controlar las redes del GCABA con el fin de detectar incidentes y reportarlos. Analizar las métricas utilizadas para el monitoreo de la red, la configuración

Más detalles

Tema 2: Implementación del núcleo de un Sistema Operativo

Tema 2: Implementación del núcleo de un Sistema Operativo Tema 2: Implementación del núcleo de un Sistema Operativo 1. Sistema Operativo Unix 2. Sistema Operativo Windows (a partir de NT) Dpto. Lenguajes y Sistemas Informáticos. Universidad de Granada 1 1. Sistema

Más detalles

CAPÍTULO 1 Instrumentación Virtual

CAPÍTULO 1 Instrumentación Virtual CAPÍTULO 1 Instrumentación Virtual 1.1 Qué es Instrumentación Virtual? En las últimas décadas se han incrementado de manera considerable las aplicaciones que corren a través de redes debido al surgimiento

Más detalles

INTRODUCCIÓN. Que es un sistema operativo? - Es un programa. - Funciona como intermediario entre el usuario y los programas y el hardware

INTRODUCCIÓN. Que es un sistema operativo? - Es un programa. - Funciona como intermediario entre el usuario y los programas y el hardware INTRODUCCIÓN Que es un sistema operativo? - Es un programa. - Funciona como intermediario entre el usuario y los programas y el hardware INTRODUCCIÓN METAS: Brindar un entorno para que los usuarios puedan

Más detalles

Desarrollo Informático del SIGOB

Desarrollo Informático del SIGOB Desarrollo Informático del SIGOB Los soportes informáticos del Sistema de Información y Gestión para la Gobernabilidad (SIGOB) utilizan productos de tecnología avanzada, que permite la rápida incorporación

Más detalles

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software.

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. . TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. Índice 1 INTRODUCCIÓN 2 2 CARACTERÍSTICAS 2 2.1 Características del cliente...2 2.2 Características

Más detalles

Tema 4. Gestión de entrada/salida

Tema 4. Gestión de entrada/salida Tema 4. Gestión de entrada/salida 1. Principios de la gestión de E/S. 1.Problemática de los dispositivos de E/S. 2.Objetivos generales del software de E/S. 3.Principios hardware de E/S. 1. E/S controlada

Más detalles

La Arquitectura de las Máquinas Virtuales.

La Arquitectura de las Máquinas Virtuales. La Arquitectura de las Máquinas Virtuales. La virtualización se ha convertido en una importante herramienta en el diseño de sistemas de computación, las máquinas virtuales (VMs) son usadas en varias subdiciplinas,

Más detalles

Introducción a las bases de datos

Introducción a las bases de datos Introducción a las bases de datos Juan Ignacio Rodríguez de León Abstract Aplicaciones de los sistemas de bases de datos. Sistemas de bases de datos frente a sistemas de archivos. Visión de los datos.

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 original del Manual de Organización y Funciones fue aprobado por Resolución Administrativa SBS Nº 574-2009,

Más detalles

Diseño dinámico de arquitecturas de información

Diseño dinámico de arquitecturas de información Diseño dinámico de arquitecturas de información CARACTERISTICAS DEL SISTEMA Las organizaciones modernas basan su operación en la gestión del conocimiento, es decir, en el manejo de información que se presenta

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

Capítulo 1: Introducción

Capítulo 1: Introducción Capítulo 1: Introducción El presente trabajo se ubica en el área de administración de redes inalámbricas de computadoras y tiene como objetivo crear una propuesta de solución para permitir un manejo más

Más detalles

SISTEMAS DE ARCHIVOS DISTRIBUIDOS

SISTEMAS DE ARCHIVOS DISTRIBUIDOS SISTEMAS DE ARCHIVOS DISTRIBUIDOS Tema # VII Sistemas de operación II Abril-Julio 2008 Yudith Cardinale Introducción Requisitos Aspectos de Diseño Servicios de archivos Servicios de directorios Módulo

Más detalles

HISTORIA Y EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS

HISTORIA Y EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS HISTORIA Y EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS Las primeras computadoras eran enormes máquinas que se ejecutaban desde una consola. El programador, quien además operaba el sistema de computación, debía

Más detalles

TEMARIO DE PROFESORES TÉCNICOS DE F.P. SISTEMAS Y APLICACIONES INFORMÁTICAS

TEMARIO DE PROFESORES TÉCNICOS DE F.P. SISTEMAS Y APLICACIONES INFORMÁTICAS TEMARIO DE PROFESORES TÉCNICOS DE F.P. SISTEMAS Y APLICACIONES INFORMÁTICAS "Publicado en el B.O.E. de 13 de febrero de 1.996" OCTUBRE 1997 SISTEMAS Y APLICACIONES INFORMÁTICAS 1. Representación y comunicación

Más detalles

Ingeniería del Software. Diseño. Diseño en el PUD. Diseño de software. Patrones arquitectónicos. Diseño Orientado a Objetos en UML

Ingeniería del Software. Diseño. Diseño en el PUD. Diseño de software. Patrones arquitectónicos. Diseño Orientado a Objetos en UML Diseño Diseño en el PUD Diseño de software Patrones arquitectónicos Diseño Orientado a Objetos en UML 1 Iteración en PUD Planificación de la Iteración Captura de requisitos: Modelo de casos de uso, Modelo

Más detalles

3. OBJETIVOS. 3.1. Objetivos. Objetivos generales del título. Objetivos específicos del título

3. OBJETIVOS. 3.1. Objetivos. Objetivos generales del título. Objetivos específicos del título 3. OBJETIVOS 3.1. Objetivos Objetivos generales del título De acuerdo con lo establecido en el Libro Blanco y el acuerdo del plenario de la Conferencia de Directores y Decanos de Informática (Zaragoza,

Más detalles

12 JUNIO 2014. Rev.1: 07 Agosto 2014 Rev.2: 06 Octubre 2014 Rev.3: 05 Marzo 2015. 1 de 76. BN-MOF-2400-10-05 Rev.3 MOF DEPARTAMENTO DE INFORMÁTICA

12 JUNIO 2014. Rev.1: 07 Agosto 2014 Rev.2: 06 Octubre 2014 Rev.3: 05 Marzo 2015. 1 de 76. BN-MOF-2400-10-05 Rev.3 MOF DEPARTAMENTO DE INFORMÁTICA Rev.1: 07 Agosto 2014 Rev.2: 06 Octubre 2014 : 05 Marzo 2015 MANUAL DE ORGANIZACIÓN Y FUNCIONES DEPARTAMENTO DE INFORMÁTICA Aprobado mediante Resolución de Gerencia General EF/92.2000 N 020-2014, de fecha

Más detalles

TEMA: PROTOCOLOS TCP/IP

TEMA: PROTOCOLOS TCP/IP TEMA: PROTOCOLOS TCP/IP HISTORIA: El Protocolo de Internet (IP) y el Protocolo de Transmisión (TCP), fueron desarrollados inicialmente en 1973 por el informático estadounidense Vinton Cerf como parte de

Más detalles

Dr.-Ing. Paola Vega Castillo

Dr.-Ing. Paola Vega Castillo EL-3310 DISEÑO O DE SISTEMAS DIGITALES Dr.-Ing. Paola Vega Castillo Información n General Curso: Diseño de Sistemas Digitales Código: EL-3310 Tipo de curso: Teórico Créditos/Horas por semana: 4/4 Requisito:

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

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 6. Actualización

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 6. Actualización Página 1 de 19 CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC303_3 Versión 6 Situación Contraste externo Actualización

Más detalles

Tema 1. Conceptos fundamentales de los Sistemas Operativos

Tema 1. Conceptos fundamentales de los Sistemas Operativos Tema 1. Conceptos fundamentales de los Sistemas Operativos 1. Introducción a los Sistemas Operativos. 1. Concepto de Sistema Operativo. Niveles del software. 2. Funciones principales de un Sistema Operativo.

Más detalles

TEMA 2 ARQUITECTURA. 1. Arquitectura ANSI-SPARC... 3. 2. El DBA y el SGBD... 17. 3. Arquitectura back-end / front-end... 31

TEMA 2 ARQUITECTURA. 1. Arquitectura ANSI-SPARC... 3. 2. El DBA y el SGBD... 17. 3. Arquitectura back-end / front-end... 31 TEMA 2 ARQUITECTURA 1. Arquitectura ANSI-SPARC.................... 3 2. El DBA y el SGBD.......................... 17 3. Arquitectura back-end / front-end............ 31 1 Arquitectura de un Sistema de

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

ADMINISTRACIÓN DE BASES DE DATOS

ADMINISTRACIÓN DE BASES DE DATOS ADMINISTRACIÓN DE BASES DE DATOS Descripción del curso: Con la nueva legislación, para desarrollar la actividad profesional de ADMINISTRACIÓN DE BASES DE DATOS, ya sea en entidades públicas o privadas,

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