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

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

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

DE VIDA PARA EL DESARROLLO DE SISTEMAS

DE VIDA PARA EL DESARROLLO DE SISTEMAS MÉTODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS 1. METODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS CICLO DE VIDA CLÁSICO DEL DESARROLLO DE SISTEMAS. El desarrollo de Sistemas, un proceso

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

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

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

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

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

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

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Metodología Evolutiva Incremental Mediante Prototipo y Técnicas Orientada a Objeto (MEI/P-OO)

Más detalles

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios "Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se

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

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

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

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

Más detalles

Técnico y sus funciones. 5. Función de los líderes. 6 Función del analista de datos. 6. Metas del Help Desk. 7 Definir el alcance del Help Desk.

Técnico y sus funciones. 5. Función de los líderes. 6 Función del analista de datos. 6. Metas del Help Desk. 7 Definir el alcance del Help Desk. 3 Qué es un Help Desk? 3 Cómo trabaja un Help Desk? 3 Cómo se mide el éxito de un Help Desk? 5 Funciones de los miembros del equipo del Help Desk. 5 Técnico y sus funciones. 5 Función de los líderes. 6

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

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

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

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIA Y TECNOLOGÍA DIRECCION DE EXTENSION COORDINACION DE PASANTIAS Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. Pasante:

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

Ingeniería de Software. Pruebas

Ingeniería de Software. Pruebas Ingeniería de Software Pruebas Niveles de prueba Pruebas unitarias Niveles Pruebas de integración Pruebas de sistema Pruebas de aceptación Alpha Beta Niveles de pruebas Pruebas unitarias Se enfocan en

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer

Más detalles

CMMI (Capability Maturity Model Integrated)

CMMI (Capability Maturity Model Integrated) CMMI (Capability Maturity Model Integrated) El SEI (software engineering institute) a mediados de los 80 desarrolló el CMM (modelo de madurez de la capacidad de software). CMMI: CMM integrado, una mezcla

Más detalles

Metodología básica de gestión de proyectos. Octubre de 2003

Metodología básica de gestión de proyectos. Octubre de 2003 Metodología básica de gestión de proyectos Octubre de 2003 Dentro de la metodología utilizada en la gestión de proyectos el desarrollo de éstos se estructura en tres fases diferenciadas: Fase de Éjecución

Más detalles

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para Empresas en Crecimiento Portfolio SAP BusinessObjects Soluciones SAP para Empresas en Crecimiento Resumen Ejecutivo Inteligencia

Más detalles

Introducción a las redes de computadores

Introducción a las redes de computadores Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes

Más detalles

ERP GESTION LOGÍSTICA

ERP GESTION LOGÍSTICA ERP GESTION LOGÍSTICA o Introducción El objetivo de este módulo reside en dar soporte informático al control de sus existencias para poder responder en cualquier momento a la cuestión Qué cantidad y cuánto

Más detalles

SUPLEMENTO EUROPASS AL TÍTULO

SUPLEMENTO EUROPASS AL TÍTULO SUPLEMENTO EUROPASS AL TÍTULO DENOMINACIÓN DEL TÍTULO Técnico Superior en Desarrollo de Aplicaciones Web --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

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

I. E. S. Cristóbal de Monroy. DEPARTAMENTO: Informática. MATERIA: Sistemas Operativos en Red. NIVEL: 2º Sistemas Microinformáticos y Redes

I. E. S. Cristóbal de Monroy. DEPARTAMENTO: Informática. MATERIA: Sistemas Operativos en Red. NIVEL: 2º Sistemas Microinformáticos y Redes DEPARTAMENTO: Informática MATERIA: Sistemas Operativos en Red NIVEL: 2º Sistemas Microinformáticos y Redes 1. Objetivos. Competencias Profesionales, Personales y Sociales 2.1 Objetivos del ciclo formativo

Más detalles

Gestión y Desarrollo de Requisitos en Proyectos Software

Gestión y Desarrollo de Requisitos en Proyectos Software Gestión y Desarrollo de Requisitos en Proyectos Software Ponente: María Jesús Anciano Martín Objetivo Objetivo Definir un conjunto articulado y bien balanceado de métodos para el flujo de trabajo de Ingeniería

Más detalles

1.2 SISTEMAS DE PRODUCCIÓN

1.2 SISTEMAS DE PRODUCCIÓN 19 1.2 SISTEMAS DE PRODUCCIÓN Para operar en forma efectiva, una empresa manufacturera debe tener sistemas que le permitan lograr eficientemente el tipo de producción que realiza. Los sistemas de producció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

Capitulo V Administración de memoria

Capitulo V Administración de memoria Capitulo V Administración de memoria Introducción. Una de las tareas más importantes y complejas de un sistema operativo es la gestión de memoria. La gestión de memoria implica tratar la memoria principal

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

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

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

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

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN Tabla de Contenidos LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN... 1 Tabla de Contenidos... 1 General... 2 Uso de los Lineamientos Estándares...

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

Novedades en Q-flow 3.02

Novedades en Q-flow 3.02 Novedades en Q-flow 3.02 Introducción Uno de los objetivos principales de Q-flow 3.02 es adecuarse a las necesidades de grandes organizaciones. Por eso Q-flow 3.02 tiene una versión Enterprise que incluye

Más detalles

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014 RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014 FAMILIA PROFESIONAL: INFORMATICA Y COMUNICACIONES MATERIA: 28. DESARROLLO WEB EN ENTORNO SERVIDOR CURSO: 2º DE CFGS DESARROLLO DE APLICACIONES

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

Sistema PYMES Ventas e Inventarios H&S

Sistema PYMES Ventas e Inventarios H&S Sistema PYMES Ventas e Inventarios H&S Sistema PYMES Ventas e Inventarios H&S Visión DESARROLLADORA Teodora Vargas Tarqui Versión 0.9 Tabla de Contenidos 1. INTRODUCCION 3 1.1 Propósito 3 1.2 Alcance 3

Más detalles

INTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN

INTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN INTRANET DE UNA EMPRESA Autor: Burgos González, Sergio. Director: Zaforas de Cabo, Juan. Entidad colaboradora: Colegio de Ingenieros del ICAI. RESUMEN DEL PROYECTO El proyecto consiste en el desarrollo

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

http://www.statum.biz http://www.statum.info http://www.statum.org

http://www.statum.biz http://www.statum.info http://www.statum.org ApiaMonitor Monitor de Infraestructura BPMS Por: Ing. Manuel Cabanelas Product Manager de Apia Manuel.Cabanelas@statum.biz http://www.statum.biz http://www.statum.info http://www.statum.org Abstract A

Más detalles

Gestión de la Configuración

Gestión de la Configuración Gestión de la ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ESTUDIO DE VIABILIDAD DEL SISTEMA... 2 ACTIVIDAD EVS-GC 1: DEFINICIÓN DE LOS REQUISITOS DE GESTIÓN DE CONFIGURACIÓN... 2 Tarea EVS-GC 1.1: Definición de

Más detalles

Estructuras de Sistemas Operativos

Estructuras de Sistemas Operativos Estructuras de Sistemas Operativos Definicion de Sistema Operativos Un sistema operativo es un programa que actua como inter entre el usuario y el hardware de un computador y su proposito es proporcionar

Más detalles

CAPITULO IV. HERRAMIENTAS DE CÓDIGO ABIERTO

CAPITULO IV. HERRAMIENTAS DE CÓDIGO ABIERTO CAPITULO IV. HERRAMIENTAS DE CÓDIGO ABIERTO En la actualidad la mayoría de las grandes empresas cuentan con un sin número de servicios que ofrecen a sus trabajadores y clientes. Muchos de estos servicios

Más detalles

PROCEDIMIENTO ESPECÍFICO. Código G114-01 Edición 0

PROCEDIMIENTO ESPECÍFICO. Código G114-01 Edición 0 Índice 1. TABLA RESUMEN... 2 2. OBJETO... 2 3. ALCANCE... 2 4. RESPONSABILIDADES... 3 5. ENTRADAS... 3 6. SALIDAS... 3 7. PROCESOS RELACIONADOS... 3 8. DIAGRAMA DE FLUJO... 4 9. DESARROLLO... 5 9.1. PROYECTO

Más detalles

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas: SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas

Más detalles

Instalación y mantenimiento de servicios de Internet. U.T.3.- Servicio DNS

Instalación y mantenimiento de servicios de Internet. U.T.3.- Servicio DNS Instalación y mantenimiento de servicios de Internet U.T.3.- Servicio DNS 1 Qué es el servicio DNS? A los usuarios de Internet les resulta complicado trabajar con direcciones IP, sobre todo porque son

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

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

La Pirámide de Solución de TriActive TRICENTER

La Pirámide de Solución de TriActive TRICENTER Información sobre el Producto de TriActive: Página 1 Documento Informativo La Administración de Sistemas Hecha Simple La Pirámide de Solución de TriActive TRICENTER Información sobre las Soluciones de

Más detalles

Introducción. Componentes de un SI. Sistema de Información:

Introducción. Componentes de un SI. Sistema de Información: Introducción. Sistema de Información: Conjunto de elementos relacionados entre sí de acuerdo a ciertas reglas, que aporta a la organización la información necesaria para el cumplimiento de sus fines, para

Más detalles

Mantenimiento de Sistemas de Información

Mantenimiento de Sistemas de Información de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ACTIVIDAD MSI 1: REGISTRO DE LA PETICIÓN...4 Tarea MSI 1.1: Registro de la Petición... 4 Tarea MSI 1.2: Asignación de la Petición... 5 ACTIVIDAD

Más detalles

CAPÍTULO 2 DEFINICIÓN DEL PROBLEMA

CAPÍTULO 2 DEFINICIÓN DEL PROBLEMA CAPÍTULO 2 DEFINICIÓN DEL PROBLEMA En el capítulo anterior se describió la situación inicial en la que se encontraba la Coordinación de Cómputo Académico (CCA) del Departamento de Ingenierías (DI) de la

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 DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE

DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE UNIVERSIDAD DEL CAUCA FACULTAD DE INGENIERÍA ELECTRÓNICA Y TELECOMUNICACIONES

Más detalles

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos 2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven

Más detalles

ANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN

ANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN ANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN Clase 6: Ingeniería de Requerimientos Metododología y Ejemplo Primer Cuatrimestre 2015 Mg. María Mercedes Vitturini

Más detalles

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN 3.3 Aplicaciones Definición de Aplicación (Application). Programa informático que permite a un usuario utilizar una computadora con un fin específico. Las

Más detalles

Soporte Técnico de Software HP

Soporte Técnico de Software HP Soporte Técnico de Software HP Servicios Tecnológicos HP Servicios contractuales Datos técnicos El Soporte Técnico de Software HP ofrece servicios integrales de soporte remoto de para los productos de

Más detalles

rg.o El l c i c c i l c o l o de d vi v d i a d a cm a l@ rza e de d u n u n si s s i t s e t ma m a de d in i f n or o ma m c a i c ó i n ó b

rg.o El l c i c c i l c o l o de d vi v d i a d a cm a l@ rza e de d u n u n si s s i t s e t ma m a de d in i f n or o ma m c a i c ó i n ó b El ciclo de vida de un sistema de información El ciclo de vida de un sistema de información El proceso de desarrollo de software Modelos de ciclo de vida El ciclo de vida de una base de datos El proceso

Más detalles

BASE DE DATOS RELACIONALES

BASE DE DATOS RELACIONALES BASE DE DATOS RELACIONALES Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya

Más detalles

COLEGIO COMPUESTUDIO

COLEGIO COMPUESTUDIO COLEGIO COMPUESTUDIO ÁREA: TECNOLOGIA E INFORMATICA DOCENTE: WILLY VIVAS LLOREDA ESTUDIANTE: CLEI: III GUIA N 5 N SESIONES: NUCLEO TEMÁTICO: UNIDAD: 2 Sistema operativo (Windows) OBJETIVO: Comprender el

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

Evaluación, Reestructuración, Implementación y Optimización de la Infraestructura de Servidores, Base de Datos, Página Web y Redes

Evaluación, Reestructuración, Implementación y Optimización de la Infraestructura de Servidores, Base de Datos, Página Web y Redes Propuesta de Trabajo Instrumental de Grado Evaluación, Reestructuración, Implementación y Optimización de la Infraestructura de Servidores, Base de Datos, Página Web y Redes Mayo 2010 Quienes Somos Elecven

Más detalles

INTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades

INTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades INTRODUCCION Uno de los objetivos del curso es modelar a través de un diagrama las estructuras lógicas requeridas para almacenar los datos y resolver las consultas del sistema información que requiera

Más detalles

Seminario Electrónico de Soluciones Tecnológicas sobre Content Networking

Seminario Electrónico de Soluciones Tecnológicas sobre Content Networking Seminario Electrónico de Soluciones Tecnológicas sobre Content Networking 1 de 13 Seminario Electrónico de Soluciones Tecnológicas sobre Content Networking 3 Bienvenida. 4 Objetivos. 5 Soluciones comerciales

Más detalles

ANEXO A - Plan de Proyecto. 1. - EDT de la solución EDT GENERAL DEL PROYECTO1

ANEXO A - Plan de Proyecto. 1. - EDT de la solución EDT GENERAL DEL PROYECTO1 ANEXO A - Plan de Proyecto 1. - EDT de la solución EDT GENERAL DEL PROYECTO1 2.- Diagrama de Gantt de la Solución DIAGRAMA DE GANTT- FASE INICIAL DOCUMENTACION Y ANALISIS2 DIAGRAMA DE GANTT- FASE FINAL

Más detalles

Capitulo 5. Implementación del sistema MDM

Capitulo 5. Implementación del sistema MDM Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo

Más detalles

UNIVERSIDAD DE ORIENTE FACULTAD DE CIENCIAS ECONOMICAS

UNIVERSIDAD DE ORIENTE FACULTAD DE CIENCIAS ECONOMICAS UNIVERSIDAD DE ORIENTE FACULTAD DE CIENCIAS ECONOMICAS AUDITORIA DE SISTEMAS COMPUTACIONALES TIPOS DE AUDITORIA LIC. FRANCISCO D. LOVOS Tipos de Auditorías Auditoría de Base de Datos Auditoría de Desarrollo

Más detalles

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP Visual Sale posee módulos especializados para el método de ventas transaccional, donde el pedido de parte de un nuevo cliente

Más detalles

MACROPROCESO GESTIÓN TECNOLÓGICA

MACROPROCESO GESTIÓN TECNOLÓGICA Versión 1.0 Página 1 de 5 1. OBJETIVO Suministrar las fases para la puesta en producción de aplicaciones y sistemas de información desarrollados o adquiridos por el Instituto Colombiano de Bienestar Familiar

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

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

Windows Server 2003. Windows Server 2003

Windows Server 2003. Windows Server 2003 Windows Server 2003 Windows Server 2003 Es un sistema operativo de la familia Windows de la marca Microsoft para servidores que salió al mercado en el año 2003. Está basada en tecnología NT y su versión

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

Unidad III. Software para la administración de proyectos.

Unidad III. Software para la administración de proyectos. Unidad III Software para la administración de proyectos. 3.1 Herramientas de software para administrar proyectos. El software de administración de proyectos es un concepto que describe varios tipos de

Más detalles

Adelacu Ltda. www.adelacu.com Fono +562-218-4749. Graballo+ Agosto de 2007. Graballo+ - Descripción funcional - 1 -

Adelacu Ltda. www.adelacu.com Fono +562-218-4749. Graballo+ Agosto de 2007. Graballo+ - Descripción funcional - 1 - Graballo+ Agosto de 2007-1 - Índice Índice...2 Introducción...3 Características...4 DESCRIPCIÓN GENERAL...4 COMPONENTES Y CARACTERÍSTICAS DE LA SOLUCIÓN...5 Recepción de requerimientos...5 Atención de

Más detalles

1 EL SISTEMA R/3 DE SAP AG

1 EL SISTEMA R/3 DE SAP AG 1 EL SISTEMA R/3 DE SAP AG SAP AG es una corporación en el ámbito mundial. Fundada en 1972 y con sede en Walldorf, Alemania, SAP es la cuarta compañía mundial en ventas de software en el mundo. La compañía

Más detalles

Prácticas ITIL para un mejor flujo de trabajo en el helpdesk

Prácticas ITIL para un mejor flujo de trabajo en el helpdesk Prácticas ITIL para un mejor flujo de trabajo en el helpdesk Se diferencia tres partes de gestión para mejorar la resolución de las incidencias de soporte técnico según el marco ITIL: 1. Gestión de Incidencias

Más detalles

CONCLUSIONES 155 A través de cada uno de los capítulos del presente documento se han enumerado una serie herramientas de seguridad que forman parte del sistema de defensa de una red y que, controlan su

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

Para lograr una verdadera administración eficaz de toda la información relevante de una compañía, y que de esta manera nada de lo que suceda en el

Para lograr una verdadera administración eficaz de toda la información relevante de una compañía, y que de esta manera nada de lo que suceda en el Para lograr una verdadera administración eficaz de toda la información relevante de una compañía, y que de esta manera nada de lo que suceda en el seno de la empresa quede librado al azar, es fundamental

Más detalles

Project 2013. Ing. Christian Ovalle

Project 2013. Ing. Christian Ovalle 2013 Ing. Christian Ovalle PROJECT Antes de comenzar un proyecto se necesitan definir los objetivos de un proyecto y luego determinado, cuales son las tareas que necesita realizar para alcanzar ese objetivo.

Más detalles

OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen Keywords Historia del Surgimiento

OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen Keywords Historia del Surgimiento OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen A través de este artículo se ofrece un panorama amplio y de alto nivel sobre la especificación y los diferentes diagramas del Lenguaje

Más detalles

e-mailing Solution La forma más efectiva de llegar a sus clientes.

e-mailing Solution La forma más efectiva de llegar a sus clientes. e-mailing Solution La forma más efectiva de llegar a sus clientes. e-mailing Solution Es muy grato para nosotros presentarles e-mailing Solution, nuestra solución de e-mail Marketing para su empresa. E-Mailing

Más detalles

Windows Server 2012: Infraestructura de Escritorio Virtual

Windows Server 2012: Infraestructura de Escritorio Virtual Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Application Virtualization Módulo del Manual Autores: James Hamilton-Adams, Content Master Publicado: 5 de Octubre 2012 La información

Más detalles

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.

Más detalles

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN Los protocolos de capa de aplicación de TCP/IP más conocidos son aquellos que proporcionan intercambio de la información

Más detalles

Estrategia de Backup para los Sistemas SAP R/3 GOBERNACIÓN DE CUNDINAMARCA

Estrategia de Backup para los Sistemas SAP R/3 GOBERNACIÓN DE CUNDINAMARCA Estrategia de Backup para los Sistemas SAP R/3 GOBERNACIÓN DE CUNDINAMARCA Versión del Documento: 1.0 Autor: Soporte Basis SYNAPSIS Bogotá D.C., Enero 25 del 2010 Estratégia de Backup Gobernación de Cundinamarca

Más detalles

Procedimiento de Sistemas de Información

Procedimiento de Sistemas de Información Procedimiento de Sistemas de Información DIRECCIÓN DE COORDINACIÓN TÉCNICA Y PLANEACIÓN VIEMBRE DE 2009 PR-DCTYP-08 Índice. 1. INTRODUCCIÓN.... 3 2. OBJETIVO.... 4 3. ALCANCE.... 4 4. MARCO LEGAL.... 4

Más detalles

SOLUCIÓN HOSPEDADA. Introducción a los modelos de asociación de partners de Microsoft Dynamics CRM

SOLUCIÓN HOSPEDADA. Introducción a los modelos de asociación de partners de Microsoft Dynamics CRM SOLUCIÓN HOSPEDADA Introducción a los modelos de asociación de partners de Microsoft Dynamics CRM Aprovechar el ecosistema de Microsoft para el éxito de CRM hospedado Microsoft Dynamics CRM ofrece a clientes

Más detalles

Determinación del nivel de influencia

Determinación del nivel de influencia Determinación del nivel de influencia Aquí se describirán cada una de las características mencionadas y cómo analizar su grado de influencia en la determinación del factor de ajuste. - Comunicación de

Más detalles

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE 3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE Software Configuration Management (SCM) es una disciplina de la Ingeniería de Software que se preocupa de [Ber92] [Ber84] [Bou98] [Mik97]: Identificar y documentar

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