UNIVERSIDAD AUSTRAL DE CHILE SEDE PUERTO MONTT ESCUELA DE INGENIERÍA EN COMPUTACIÓN

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

Download "UNIVERSIDAD AUSTRAL DE CHILE SEDE PUERTO MONTT ESCUELA DE INGENIERÍA EN COMPUTACIÓN"

Transcripción

1 UNIVERSIDAD AUSTRAL DE CHILE SEDE PUERTO MONTT ESCUELA DE INGENIERÍA EN COMPUTACIÓN SISTEMA DE INFORMACIÓN PARA LA GESTIÓN DE LA RED DE TELECENTROS COMUNITARIOS Seminario de Titulación para optar al título de Ingeniero en Computación PROFESOR PATROCINANTE: Sr. Moises Coronado Delgado PROFESOR CO-PATROCINANTE: Sr. Walter Velásquez Hernández Roberto Esteban Sánchez Almonacid PUERTO MONTT CHILE 2009

2

3

4

5

6 Las cosas no son como empiezan, sino como terminan... (Roberto Sánchez Espinoza)

7 INDICE Síntesis en castellano Síntesis en inglés 1. Introducción Objetivos Objetivo general Objetivos específicos Planteamiento del problema Antecedentes Definición del problema Esfuerzos anteriores Solución propuesta Justificación Situación sin proyecto Situación con proyecto Equipo de trabajo y contribución del alumno Delimitación Metodología SCRUM: Metodología Base Los elementos...20

8 Las reuniones AUP: Metodología de complemento Recursos Hardware Software Comienzo del proyecto Definición de los roles Preparación Caso del negocio Visión del proyecto Definición de terminado Backlog inicial del proyecto Logística Planificación del proyecto Entorno de desarrollo Framework de desarrollo de aplicaciones Repositorio de código Entorno de desarrollo integrado Servidor web Sistema gestor de base de datos...33

9 Sistema operativo Definición de requerimientos Modelado inicial de requerimientos Iteraciones del proyecto Definición de reuniones Modelamiento de requerimientos Especificaciones de clases y relaciones Especificaciones de atributos Modelado de la base de datos Diagrama modelo conceptual Diseño conceptual Identificación de entidades Identificación de relaciones Identificación de atributos en entidades y relaciones Diseño de interfaces de usuario Construcción Consideraciones de la licencia de software Construcción sobre DJANGO Creación del proyecto web...68

10 Configuración parámetros base de datos Configuración parámetros de internacionalización Implementación de rosetta Implementación del modelo Activación del sitio de administración Personalización del sitio de administración Sincronización con base de datos Volcado a sitio de producción Configuración servidor web apache Creación de vistas Creación de templates Integración de las views en las plantillas Serialización Interfaces resultantes Construcción sobre MONO Diseño de interfaz en glade Configuración AppSettings Procedimientos para menú contextual Implementación de Handler...106

11 Implementación protocolo http Transición Modalidad de capacitación Conclusión Bibliografía Tablas Tabla Nº 1. Equipo de trabajo...15 Tabla Nº 2. Descripción hardware utilizado...24 Tabla Nº 3. Descripción software utilizado...25 Tabla Nº 4. Descripción de clases...42 Tabla Nº 5. Asociaciones del modelo...43 Tabla Nº 6. Atributos clase Registration...45 Tabla Nº 7. Atributos clase Iperson...45 Tabla Nº 8. Atributos clase TccUser...45 Tabla Nº 9. Atributos clase Telecentre...46 Tabla Nº 10. Atributos clase Equipment...46 Tabla Nº 11. Atributos clase Other...46 Tabla Nº 12. Atributos clase Computer...47 Tabla Nº 13. Atributos clase Course...47 Tabla Nº 14. Entidades...50

12 Tabla Nº 15. Relaciones...54 Tabla Nº 16. Atributos de entidades y relaciones...59 Tabla Nº 17. Configuración base de datos en settings.py...69 Figuras Figura Nº 1. Visión general del proceso SCRUM...19 Figura Nº 2. Ciclo de vida de AUP...23 Figura Nº 3. Sitio web Telecentros Puerto Montt...65 Figura Nº 4. Modelo de capas de la aplicación web...67 Figura Nº 5. Sistema de administración Figura Nº 6. Interfaz de ingreso de telecentros Figura Nº 7. interfaz de ingreso de usuarios Diagramas Diagrama Nº 1. Modelo de dominio inicial...36 Diagrama Nº 2. Diagrama casos de uso parte Diagrama Nº 3. Diagrama casos de uso parte Diagrama Nº 4. Diagrama casos de uso parte Diagrama Nº 5. Modelo del dominio completo...41 Diagrama Nº 6. Modelo conceptual de datos...49

13 Síntesis El presente proyecto nace por la necesidad de controlar y apoyar la gestión municipal, en el ámbito tecnológico que abarca el concepto del acortamiento de la brecha digital. Para el desarrollo de este proyecto, se utilizan las principales herramientas de la metodología SCRUM [Schwaber2004], entre cuyas características más relevantes se encuentra el solapamiento entre una fase y su sucesora. Esta metodología, a su vez, se apoya en Agile Unified Proccess (AUP), en prácticas como el uso diagramación de requerimientos, construcción y transición. Otro tópico importante a considerar en el desarrollo de la aplicación, es la utilización de python como pilar importante en codificación, el cual también permitirá la utilización de Django (FrameWork de desarrollo web de código abierto). Finalizada todas las etapas previamente establecidas en esta metodología, se ha logrado obtener un producto de software totalmente funcional que cumple a cabalidad los objetivos planteados y mencionados en este proyecto.

14 Abstract The present Project is born by the necessity to control and support the management of the municipality in its technological aspect that embrace the concept of to short cut a digital gap. For the development of this project was used the main tools of SCRUM methodology, whose most important characteristics is the overlap between one phase and its successor. This methodology, in turn, relies on Agile Unified Process AUP, in practices such as layout requirements, construction and transition. The other important topic considered in the development of the application is the use of Python as an important pillar of code and also permits to use the Django ( Framework of Web development of the open Code). After the application of this methodology, the product of the software will be obtained which is totally functional that accomplish all the objectives planted and mentioned in this project.

15 1. Introducción En los últimos años, tanto a nivel nacional y mundial, la tecnología, en ámbitos como la información y la comunicación, ha incrementado de manera explosiva el acceso a internet y esto queda reflejado claramente tanto en los hogares chilenos, como a nivel regional, tal como lo demuestran los datos estadísticos de la Subsecretaría de Telecomunicaciones, que al 19 de diciembre de 2008 [Subtel2008], ha verificado que las conexiones domiciliarias en la décima región han registrado un aumento de 22,4%. Esta información se contrapone con la realidad que viven muchas familias que por motivos económicos, sociales, geográficos, etáreos, culturales o, simplemente, por desinterés no pueden acceder a esta posibilidad. Esta constante marginación de las tecnologías en el mundo de la informática recibe el nombre de brecha digital. A nivel gubernamental, este es un tema que marca una alta prioridad, como queda expresado claramente en la Agenda Digital [Agenda2007]. Debido a esto cada municipalidad -y Puerto Montt no ha sido la excepción- ha tenido que tomar cartas en el asunto e implemementar programas que ataquen decididamente este problema. 1

16 Es así como, la Ilustre Municipalidad de Puerto Montt junto a sus autoridades de turno y por medio de una sesión en pleno del Consejo Municipal, acordó el desarrollo de un programa social de alto impacto dentro de la comunidad local. Consistente en la implementación de una Red de Telecentros Comunitarios, la cual se encuentra en pleno desarrollo. El Programa de la Red de Telecentros Comunitarios, consiste en el desarrollo de un proyecto social con base tecnológica, que tiene como objetivo acortar la brecha digital. Esto se realiza por medio de la instalación en diferentes punto de la ciudad (Sedes Sociales, Centros Culturales y/o Deportivos, Iglesias Cátolicas y Evangélicas, entre otros) del equipamiento computacional con una arquitectura cliente/servidor, además de proveer conexión a internet a cada una de estas redes de computadores. Junto a la implementación del hardware y la conectividad de los mismos, se considera la capacitación de los diferentes usuarios asistentes a los Telecentros. Esta iniciativa, por parte del municipio local, de apoyar a la comunidad local en ámbitos tecnológicos, a causado una problemática no prevista en el ejercicio del desarrollo de programa, entre la cual podemos destacar: 2

17 a) Tener un control del equipamiento; b) Buscar la forma de registrar a los usuarios asistentes a los Telecentros en el marco de la supervisión de recursos municipales; c) Entregar apoyo a la gestión municipal en la generación de nuevos programas a partir de los resultados de este programa. Es bajo este tenor que el alumno tesista toma como base el concepto de Responsabilidad Social Universitaria [RSU2007], y lleva a cabo la implementación de un sistema de apoyo a la gestión municipal a través del desarrollo de una aplicación, que tiene la capacidad de recoger de manera automática los datos en los diferentes telecentros de la cuidad, los que son almacenados en un repositorio central para su posterior visualización en una aplicación web, falicitando con esto la administración de los telecentros, como de igual manera la información necesaria de los diferentes actores sociales involucrados en este programa. Para el desarrollo de este sistema se consideró como punto importante, la elección de una metodología para la construcción del software. Por su simplicidad y adaptabilidad se decidió utilizar SCRUM [Ken2008], la cual se basa en metodologías ágiles y este se complementa con Agile Unified Process. 3

18 Tanto por las necesidades anteriormente comentadas y por el modelo de desarrollo del Sistema de Información para la Gestión de la Red de Telecentros Comunitarios, este documento se ha organizado en capítulos. A continuación se entrega una breve guía al lector de cada unos de estos capítulos los que son resumidos de la siguiente manera: En el capítulo 2 se describe el problema abordado y las definiciones iniciales de este proyecto. En el capítulo 3 se detalla el planteamiento del problema a abordar, esfuerzos anteriores y solución propuesta. También se describe la justificación del proyecto junto a las delimitaciones que se le hicieron. Dentro del capítulo 4 se describe la metodología a utilizar para el desarrollo de este proyecto. El capítulo 5 expone tantos los recursos de software como de hardware utilizados para el desarrollo de este sistema. Al interior del capítulo 6 se expone lo realizado en la etapa inicial del desarrollo, encontrándose aquí información sobre la búsqueda y selección de temas relevantes al problema a abordar, también sobre la definición del proyecto y lo referente a la preparación del desarrollo. El capítulo 7 describe la etapa de las etapas implementadas en apoyo 4

19 de las metodologías de desarrollo del proyecto, como son la planificación, su construcción, entre otras. Los capítulos siguientes contienen las conclusiones extraídas del trabajo realizado junto a la bibliografía consultada para el apoyo del desarrollo de la tesis. 5

20 2. Objetivos 2.1. Objetivo General Desarrollar un sistema basado en la aplicación de un software que entregue información del Programa de la Red de Telecentros Comunitarios de la Municipalidad de Puerto Montt, de tal manera que apoye el control y administración de la información generada a partir de la utilización del equipamiento en los diferentes telecentros Objetivos Especificos Desarrollar una aplicación, capaz de capturar y almacenar los datos de los usuarios que utilizan el equipamiento de un telecentro. Elaborar una aplicación que dé soporte al retiro de información desde un telecentro de manera manual. Generar un modelo de entrega de información automática desde los telecentros hacia un repositorio central de datos. Diseñar e implementar un sistema de información en ambiente web, que sea capaz de mostrar la información recopilada. 6

21 3. Planteamiento del problema 3.1. Antecedentes Definición del problema Para todos es conocido el explosivo crecimiento de Internet junto a las tecnologías no telefónicas. Esto ha llevado que la Municipalidad Puerto Montt vea de manera diferente este suceso, ya que como entidad pública, unas de sus principales preocupaciones es mejorar la calidad de vida de sus habitantes. Es así como, por la misma necesidad planteada por la gente al municipio puertomontino, se están generando proyectos de muy alto costo económico para su población. Hasta se podría decir que está generando proyectos tecnológicos de una envergadura única en el país, como la instalación de conectividad inalámbrica gratis en puntos de mayor afluencia turística de la cuidad. A esto se le debe sumar la implementación de la Red de Telecentros Comunitarios, con los cuales se está llegando a los lugares de mayor déficit con respecto a conexión a Internet y computadores a nivel social. Esta Red de Telecentros Comunitarios, además, tiene como objetivo primordial, realizar 7

22 capacitaciones en alfabetización digital para los diferentes usuarios asistentes a esta red comunitaria. Sin duda que esto es una gran apuesta de las autoridades locales, pero a su vez, dio paso a una serie de interrogantes a nivel de gestión municipal. Todo comenzó con las siguientes preguntas Cómo se puede saber que los computadores de la Red de Telecentros se están utilizando? Cómo podemos mejorar la calidad de vida de las personas que usan estos recursos?. Y fue así que se planteó la manera de cómo se podría recoger la información de los usuarios asistentes a los Telecentros Comunitarios. Igualmente se planteó Cómo se podría saber qué grupo de personas están asistiendo?. De manera especial, este último concepto obedece a tener que generar apoyo y capacitación a las personas involucradas. Por ejemplo, si sabemos que a un telecentro asisten en su mayoría jóvenes, esto genera dos variables inmediatas: 1) Crear estrategias de apoyo a los jóvenes, para que así puedan aprender nuevas habilidades basadas en las tecnologías; y 2) Qué sucede con el resto de las personas por qué no asisten? 8

23 Éstas y otras variables son las que busca resolver la Municipalidad de Puerto Montt Esfuerzos anteriores Al ser este un programa nuevo dentro del municipio local y considerando la alta inversión en sí, la primera observación que se logró conseguir, fue que no existe ninguna herramienta y/o software que apoye actividades de esta índole, y que fuesen en directo beneficio de algún tipo de programa social y, de manera particular, de una red de telecentros comunitarios. Pero, buscando llegar un poco mas allá, en la recopilación de datos previos, el alumno tesista consultó en entidades públicas que estuvieran prestando servicios tecnológicos similares a los que entrega la Ilustre Municipalidad de Puerto Montt y que posean alguna herramienta tecnológica que apoye a la gestión de los recursos utilizados. La respuesta fue negativa. Y fue así, como se averiguó que la Biblioteca Municipal de Puerto Montt cuenta con un software de control de asistencia, pero, que como gran inconveniente, no se genera una alimentación automática de los datos. Paralelo a esta entidad, el alumno 9

24 se contactó con personal del Instituto de la Juventud, donde mantienen una red de computadores que prestan servicios a los jóvenes que así lo requieren, en este lugar también se cuenta con un software ambiente Web para el control de la asistencia, en el que los datos son ingresados manualmente por una persona a cargo de la sala de computación, de manera similar a lo que ocurre en la biblioteca municipal Solución propuesta Después de analizar y comprender en profundidad el escenario propuesto por la Ilustre Municipalidad de Puerto Montt, como asimismo estudiar los esfuerzos anteriores realizados por otras entidades públicas y además por las indagaciones realizadas en algunos departamentos al interior de la municipalidad, se llegó a la conclusión que: 1.- Se debe contar con un sistema de información que apoye a la gestión de la Red de Telecentros Comunitarios, implementados por la Ilustre Municipalidad de Puerto Montt. 2.- Se implementará un modulo de inscripción de usuarios que participen en los diferentes telecentros, almacenado estos datos en un 10

25 repositorio central, y los que posteriormente se visualizarán dentro del sitio de información en ambiente Web. 3.- Llevar un control de asistencia de los usuarios en la red antes mencionada, de manera automática. Con esto el sistema entregará estadísticas del uso de los recursos. 4.- El sistema entregará otras informaciones, como por ejemplo el equipamiento activo en cada telecentro. 5.- Permitir el retiro de información de manera local en caso que no se tenga acceso a internet. 6.- Junto a lo anterior, se contempla la creación, actualización y la eliminación de usuarios, encargados de administrar el sistema. Junto a la generación de sus respectivos privilegios. 7.- Generar reportes tanto genéricos de la información recopilada, como, asimismo, poder tener pantallas de búsqueda de información con parámetros para obtener una inspección más especializada. 11

26 3.2. Justificación Situación sin proyecto Al momento de la evaluación y preparación del proyecto Puerto Montt Cuidad Global, surge la necesidad de llevar un control de distintos aspectos relativos al funcionamiento de cada uno de los telecentros, es así, como se presenta una alternativa que dé respuesta a esta necesidad, como herramienta de solución nace la idea de contar con una aplicación que sea capaz de recopilar, de manera automática y constante, información actualizada de los diferentes telecentros, de tal manera que apoye el control y administración de la información generada a partir de la utilización que hace el usuario de estos lugares. Es una solución que se justifica ya que abarca diferentes líneas sociales en el ámbito de la gestión: mencionar por ejemplo, que es poco rentable en horas hombre; poder llevar un control del equipamiento que se esta usando en los telecentros, agregando el tiempo que demandaría poder realizar esta actividad considerando la dispersión geográfica de los telecentros dentro de la comuna. Conjuntamente a lo anterior, sería necesario tener una persona que lleve un registro de la información, y cada vez que se agregue un nuevo telecentro a la red del mismo nombre, 12

27 se tendría que estar realizando toma de información para la posterior generación de gráficos estadísticos. Todo esto implica no contar con información al instante de los datos recopilados, sino que se debería esperar para su procesamiento y entrega de esta información a quien corresponda Situación con proyecto Este proyecto de tesis plantea dar como solución la construcción de un sistema que entrega información y que además permite apoyar la gestión de la Red de Telecentros Comunitarios, y por otro lado que cumpla con cada una de las exigencias generadas de manera implícita en la definición de las problemáticas establecidas por la Ilustre Municipalidad de Puerto Montt. La implementación del sistema de información ofrecerá variadas soluciones a la entidad pública, como el ingreso y registro de datos de manera automática, lográndose con esto estandarizar la recopilación de datos por medio de una interfaz de escritorio. 13

28 La centralización de los datos ofrecerá la posibilidad de implementar un sistema de entrega de información con tecnología Web, logrando con esto, que se cuente con información disponible en el momento y lugar que sea requerida, siendo esto un apoyo fundamental en la toma de decisiones, tanto por lo niveles directivos de cada entidad social que cuente con un telecentro, como asimismo para las autoridades públicas locales Equipo de trabajo y contribución del alumno Para cubrir las necesidades de este proyecto, el alumno tesista estudió, determinó y puso en práctica una metodología ligada al dinamismo, tanto en las personas que desarrolla como en las que participan. Todo esto se ve cubierto por la metodología de desarrollo de proyecto SCRUM, que se apoyará en la metodología ágil de desarrollo de software llamada Agile Unified Proccess. Ambas metodologías se explican con mayor detalle en la sección metodología de este documento. El trabajo en ambas metodologías serán cubiertas por el siguiente equipo de trabajo: 14

29 Nombre Cargo Roberto E. Sánchez Almonacid Alumno Tesista. Coordinador Tecnológico del Programa Red de Telecentros Comunitarios. Water A. Velásquez Hernández Encargado y Coordinador de Cultura Digital del Programa Red de Telecentros Comunitarios. Tabla 1. Equipo de trabajo Las constribuciones a este proyecto son las siguientes: Proveer de una herramienta tecnológica de apoyo a la gestión de la Red de Telecentros Comunitarios a cargo de la Municipalidad de Puerto Montt. Crear las bases para el desarrollo de sistemas a nivel municipal, con herramientas open-source. 15

30 3.3. Delimitación El proyecto no contempla la realización de un manual de usuario, ya que esto será cubierto por las capacitaciones que se realicen a los diferentes actores sociales involucrados en el manejo de este sistema. Igualmente, no se considera como parte del desarrollo de esta tesis, el almacenar y llevar un registro de la navegación en sitios Web por parte de los usuarios asistentes a un telecentro. El desarrollo del sistema de manera individual, considera la omisión de algunas disciplinas dentro del desarrollo de la metodología. En este caso particular los roles son asumidos por una sola persona: el alumno tesista. Al ser un desarrollo tecnológico bajo plataforma GNU/Linux, se debe considerar que la toma de información establecida en los telecentros, bajo arquitectura ventanas WinForms, funcionará solamente en plataformas Gnu/Linux. 16

31 4. Metodología Para el desarrollo de este seminario de titulación, la metodólogia utilizada es SCRUM, la cual toma su nombre de los estudios realizados sobre nuevas prácticas de producción por Hirotaka Takeuchi e Ikujiro Nonaka en la década de los 80. Pero no es hasta el año 2001 donde Schwaber y Mike Beedle escribieron la metodología en el libro Agile Software Development with SCRUM [Ken2008]. El enfoque primordial de esta metodólogia es elevar al máximo la productividad de un equipo de trabajo. Reduce al mínimo la burocracia, y las actividades no orientadas a producir software que funcionen y produzcan resultados en períodos muy breves de tiempo. Como SCRUM abarca solamente prácticas de gestión en el desarrollo de un proyecto y no entra en prácticas de desarrollo de software, esta forma de trabajo se complementó con la metodología Agile Unified Process (AUP), la cual fue fundada y dada a conocer por Scott W. Ambler en septiembre de 2005, y que el lector puede consultar en [Ambler2005]. 17

32 La desición de utilizar SCRUM apoyado por AUP obedece a que estas metodologías se basan en las nuevas características que a corto plazo se puedan incorporar al software, es decir, la necesidad de adaptar el software a nuevos requerimientos, lo cual concuerda en plenitud por su adaptabilidad a los requisitos de cada proyecto. Y es así como en cada sprint o iteracción de SCRUM se puede definir qué actividades realizar y cuáles no, según lo requerido en el desarrollo del proyecto. Otra motivación que llevó a la elección en el uso de estas metodologías es el hecho que implica seguir los principios del Manifiesto Ágil, ya que una de sus principales características es lograr resultados funcionales más que generar una enorme cantidad de documentación. El motivo principal de utilizar SCRUM es que cada una de sus actividades poseen un alto nivel se solapamiento. Al momento de comenzar un sprint, se puede estar comenzando otro casi en paralelo, simplemente con un mínimo de desfase. Otra de las razones para utilizar esta metodología, es el aporte que puede hacer el alumno en el uso de nuevas herramientas de planificación en el desarrollo de un proyecto. 18

33 4.1. SCRUM: Metodología base El modelo de trabajo de SCRUM ejecuta bloques temporales (iteraciones) de un mes natural (que pueden ser de menos tiempo si así se necesita). Cada sprint entrega un resultado completo, siendo esto un incremento del producto final. Todo esto se aprecia por medio del siguiente diagrama de tareas. FUNCIONALIDADES Product Backlog PRIORIDAD Ciclo de Trabajo (Diario) Sprint (15-60 dias) Sprint Backlog Incremento Figura 1. Visión general del proceso de SCRUM. 19

34 A continuación, se entrega una breve descripción de los componentes y conceptos de SCRUM denominados elementos y reuniones, respectivamente Los elementos Product backlog: Se definen los requisitos del Sistema. Se comienza de la visión del resultado que se desea obtener. Está en constante evolución debido a que es accesible a todas las personas que intervienen al desarrollo, donde todos pueden contribuir y aportar sugerencias. El responsable del product backlog se le denomina propietario del producto. Sprint backlog: Lista de los trabajos que realizará el equipo durante el sprint para generar el incremento. Se deben asumir el compromiso de las actividades en los tiempos estimados con los recursos estimados. Incremento: Son los resultados completamente terminados y en condiciones de ser usados. 20

35 Las reuniones Planificación del Sprint: Jornada de trabajo previa al comienzo de cada sprint. Determina los objetivos de esta iteración. Se genera el sprint backlog (lista de tareas) y se determina el lema del sprint. Seguimiento del Sprint: Breves reuniones diarias donde cada integrante responde las siguientes preguntas: Qué hice desde la reunión anterior?. Qué voy hacer de aquí a la próxima reunión?. Qué impedimentos debo solventar para poder realizar el trabajo?. Revisión del sprint: Esta reunión se debe tomar como la presentación normal de los resultados. Es aquí donde se analiza y se revisa el incremento generado. 21

36 4.2. AUP: Metodología de complemento Considerando la definición del problema, se seleccionó como metodología de complemento para SCRUM, una que se encuentre dentro de los manifiesto ágil, y es así como se decidió utilizar la metodología de desarrollo AUP (Agile Unified Process), por los siguientes motivos: No existe un sistema predecesor. Aún cuando la necesidad esta clara por parte del cliente, no se tiene claridad de los requisitos finales, con lo que se buscó el aporte dinámico con respecto a los requerimientos iniciales. Al ser un desarrollo de software orientado a objeto en su totalidad, se debió contar con una metodologia que dé soporte al formato de trabajo que plantea SCRUM, además de una minimización temprana de alto riesgo, ya sean técnicos, de requisitos u objetivos, así como entregas parciales funcionales más rápidas. Por último, básicamente, el ciclo de vida de esta metodología consiste en un proceso secuencial de fases, las cuales se van realizando de manera incremental por medio de disciplinas. 22

37 Figura 2. Ciclo de Vida de AUP En la figura 2 se muestra las etapas de AUP, siendo esta metodología, la seleccionada para apoyar a SCRUM por características que a corto plazo se pueda tener el software, es decir, se pueda adaptar el desarrollo a nuevos requerimientos, lo cual concuerda con la evolución del proyecto. 23

38 5. Recursos 5.1. Hardware El hardware utilizado en este proyecto se divide en etapas. En la etapa de desarrollo del software se dispuso de 2 equipos computacionales, mientras que en la etapa de producción contempló un equipo como servidor. Para la aplicación cliente, se contará con las máquinas existentes en cada telecentro. Equipo Descripción Rol Notebook, DELL Inspiron Equipo de escritorio, armado. Estaciones Clientes en Telecentros. Intel Centrino Duo 2.0 Ghz., 1 GB RAM DDR2, 80 GB HDD, VGA ATI Radeon Mobility 1400 de 128 MB DVI. Pentium IV 2.40 Ghz., 256 MB RAM, VGA GeForce4 MX 4000 AGP 8x. Equipamiento en diferentes modelos de Arquitectura x86. Tabla 2. Descripción hardware utilizado. Contiene el software para el desarrollo de las diferentes aplicaciones. Contiene las aplicaciones servidores, repositorio de código y el sistema de seguimiento del proyecto. Contiene la aplicación cliente del Sistema. 24

39 5.2. Software Todo el software utilizado tanto en desarrollo directo de las diferentes aplicaciones, como asimismo las herramientas de apoyo utilizadas, trabajan bajo la arquitectura de software no propietario. Equipo S.O Ubuntu, en diferentes versiones desktop. Rol Distribuciones de GNU/Linux tanto para las estaciones clientes, como de la estación de desarrollo. S.O Debian GNU/Linux 4.0 (etch) Distribución GNU/Linux para la estación servidor. Eclipse SDK Version IDE de desarrollo. PyDev Extensions Version Plugins para desarrollo de python sobre Eclipse. Subversion Revision Graph Plugins de Eclipse para Subversion, version Websvn v mysql-server Distrib PhpMyAdmin Debian-9 sincronización con servidor svn. Repositorio de código Aplicación web para visualizar los cambios en Subversión. Sistema gestor de base de datos. Software de Administración web para base de datos mysql. 25

40 Umbrello UML Modeller Software de modelamiento de Casos de usos y diagramas de Planner Version clases. Software modelamiento de carta gantt. Python Version 2.5 Lenguaje interpretado para Django 1.0 Python Google Chart MonoDevelop desarrollo. Framework web de código abierto. Modulo de gráficos para Django. Entorno de desarrollo Integrado que trabaja sobre el sistema Apache operativo Ubuntu Servidor Web utilizado para ejecutar la aplicación en ambiente Modulo de python para Apache web. Módulo que le permite al servidor Tabla 3. Descripción software utilizado. web Apache servir aplicaciones escritas en python. 26

41 6. Comienzo del proyecto El proyecto surge por la necesidad de tener un control automático de los asistentes a los diferentes telecentros comunitarios de la comuna de Puerto Montt Definición de roles Como este proyecto de tesis es desarrollado en plenitud por el alumno tesista y apoyada complementariamente en la adquisición de requerimentos por el responsable operativo del Programa de la Red de Telecentros Comunitarios, los roles establecidos por SCRUM serán omitidos. Para poder comprender de mejor manera las iteraciones desarrollas más adelante se da una breve descipción de los roles que actúan en esta metodólogía. Product Owner: Las actividades de este rol es ser el responsable y representante de los usuarios, además cumple con la función de decidir qué funcionalidades necesita el sistema. 27

42 Scrum Master: La función de este rol es el de coordinar y llevar adelante el equipo de desarrollo, encargándose de minimizar los obstáculos que impidan crear el software. Team: Se define este rol para todos los que trabajan día a día durante el desarrollo el Sprint o Iteración, y son los encargados de crear una porción del producto Preparación Esta fase de preparación da a conocer algunas tareas candidatas a realizar durante la etapa de iniciación del proyecto. Esta fase de iniciar el proyecto también se conoce como Sprint # Caso del negocio El valor que va a entregar el desarrollo de un Sistema de Gestión de apoyo a la Red de Telecentros Comunitarios de la Ilustre Municipalidad de Puerto Montt, es poder contar con información sobre el tiempo de la asistencia de la comunidad a los diferentes telecentros 28

43 distribuidos en la ciudad, como asimismo, estadísticas que apoyen la realización de nuevas actvidades Visión del proyecto La Visión del proyecto es que los usuarios puedan registrarse de manera autónoma, en conjunto con mostrar estadísticas de la actividad en cada telecentro Definición de terminado Las siguientes acciones se considerarían para pasar al estado de terminado dentro de los sprint. Cumple con el requerimiento solicitado. Diseño completo. Testeado por el desarrollador. Documentación completa. 29

44 Backlog inicial del proyecto A continuación se entrega una listado de trabajo que se espera en la puesta en marcha como requirimientos mínimos para la realización del sprint #1. Recopilar los requisitos del Sistema. Determinar las plataformas de desarrollo a trabajar. Investigar la factibilidad de integrar el sistema con el sitio web de la Red de Telecentros Comunitarios Logística Se definieron las siguientes tareas de apoyo en la organización: El área de trabajo para el equipo son las dependencias entregadas por la Municipalidad de Puerto Montt. El equipamiento tecnológico es suministrado por la Municipalidad de Puerto Montt. Se dejará espacio de 30 minutos diarios para la revisión de la actividades dentro de cada sprint, además se harán reuniones semanales. 30

45 6.3. Planificación del proyecto Entorno de desarrollo Una vez expuestos los requimientos funcionales del sistema, se procedio a la búsqueda de las herramientas de desarrollo necesarias para la construcción de la nueva herramienta Framework de desarrollo de aplicaciones El código fuente correspondiente a la aplicación web, se construyó con lenguaje interpretado python en su versión 2.5 y se trabajó bajo el Framework de desarrollo web Django 1.0. A continuación una breve descripción de la herramienta escogida para el desarrollo web: Framework de código abierto. Esta escrito enteramente en python, su actual versión de producción es la 1.0, cumple el paradigma del Modelo-Vista- Controlador [Django2008]. Por último se hace mención a la definición entregada por DjangoProject.com, que dice Django, el framework web para perfeccionistas con Deadlines. 31

46 Repositorio de código Aunque, el siguiente proyecto se desarrolla por una única persona, se espera que en futuras versiones sean involucrados más desarrolladores. Es por esto que durante el desarrollo de la herramienta se utilizó el sistema de control de versiones subversion, en su versión Para el manejo de las versiones de instaló una extensión para el IDE Ecplise denominado Subversion Revision Graph Igualmente para visualizaciones externas al proyecto se instaló y configuró la aplicación web Websvn V Entorno de desarrollo integrado Para poder concretar el trabajo con el Framework Django, se utilizó el IDE de desarrollo Eclipse SDK Version por medio de la instalación del plugins de para python Pydev Extensions Versión

47 Servidor web El servidor web utilizado para servir la aplicación fue Apache en su versión Junto con este servidor se requirió el módulo de apache para python, el cual se hace necesario para ejecutar la herramienta en cuestión Sistema gestor de base de datos El sistema gestor de Base de datos escogido fue Mysql en su versión 5.0. Algunas de las razones para la elección del mismo fueron: Open Source, con una comunidad que entrega soporte en temas como instalación, mantención y desarrollo. Existe más de un cliente gráfico para la administración de las base de datos contenidas en el servidor. Compatible para la instalación en sistemas operativos del tipo Gnu/Linux. Documentación accesible. 33

48 Sistema operativo La etapa de construcción de la aplicación fue implementada en su totalidad en ambiente Gnu/Linux. Siendo la distribución de trabajo para el desarrollo de esta tesis, Ubuntu 8.04 Hardy Heron. Tanto para llevar a cabo la aplicación, es decir, para el entorno de ejecución y el servidor de control de versiones, se utilizó como servidor el sistema operativo Debian GNU/Linux 4.0 (etch) Definición de requerimientos Se requiere que cada usuario ingresados pueda editar su datos personales. Se requiere poder crear perfiles de usuarios de administración. Se requiere poder ingresar la información adicional existente en cada telecentros, como puede ser la identificación del equipamiento implementado, la persona responsable de ese telecentro. 34

49 Se requiere poder visualizar gráficos estadísticos de la actividad en cada telecentro, por cada usuario administrador de su telecentro. Además se pidió que el sistema de información se realizara en ambiente web Modelado inicial de requerimientos En esta etapa se desarrollaron las primeras aproximaciones por medio de un modelo de dominio de la aplicación, apoyado por diagramas de casos de uso que representaría los requerimientos del sistema. En el siguiente diagrama se observa el modelo de clases descrita en [Larman2003], Con esto se consiguió capturar los principales requerimientos del sistema. 35

50 Diagrama 1. Modelo de dominio inicial En conjunto con el diagrama modelo del dominio, se diseñó un diagrama de casos de uso buscando con esto adquirir un listado de funcionalidad del sistema. Los casos de uso representan el principal medio para capturar la funcionalidad y requisitos potenciales del sistema. Cada diagrama de caso de uso entrega escenarios de interacción del sistema con los diferentes usuarios. A continuación, se exponen los diagramas de casos de uso que componen el proyecto. 36

51 Diagrama 2. Diagrama casos de uso - parte 01 37

52 Diagrama 3. Diagrama casos de uso - parte 02 38

53 Diagrama 4. Diagrama casos de uso - parte 03 39

54 7. Iteraciones del proyecto 7.1. Definición de reuniones Se definió que cada día el equipo realizará una reunión de sincronización de 15 minutos como tiempo máximo donde se deberá responder estas tres preguntas: Qué he hecho desde la última reunión de sincronización? Qué voy a hacer a partir de este momento? Qué impedimentos tengo o voy a tener? 7.2. Modelamiento de requerimientos Una vez concluida la etapa de planificación de los Sprint`s, se procedió a iteraciones en diferentes ciclos de actividades, que en el item de modelado concluyó con un diseño completo del modelo del dominio obteniéndose sus atributos, mutiplicidad y navegabilidad. Es así como el siguiente diagrama muestra el modelo del dominio completo. 40

55 Diagrama 5. Modelo del dominio completo 41

Generar Temas de Colores y Cambiarlos Dinámicamente en ZK

Generar Temas de Colores y Cambiarlos Dinámicamente en ZK Generar Temas de Colores y Cambiarlos Dinámicamente en ZK Hola, mi nombre es Manuel Martínez y soy de Colombia. Voy a explicarles desde cómo construir temas de colores para las interfaces graficas de ZK

Más detalles

ASPL Fact: Especificación de Requisitos Software

ASPL Fact: Especificación de Requisitos Software ASPL Fact: Especificación de Requisitos Software 5 de mayo de 2003 1. Licencia del documento Copyright (C) 2002 Advanced Software Production Line, S.L. This program is free software; you can redistribute

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

CAPÍTULO V. Propuesta

CAPÍTULO V. Propuesta CAPÍTULO V Propuesta 5.1 Propuesta Implantación de una aplicación WEB para optimizar el Enlace Laboral de la Cámara de Comercio e Industria de El Salvador, Filial San Miguel 5.2 Requerimientos de la Aplicación

Más detalles

Licencia Pública General GNU

Licencia Pública General GNU Licencia Pública General GNU Traducida por Antonio Luque Estepa en mayo de 1998. Esta es una traducción de la Licencia Pública General GNU al español. Esta traducción se distribuye

Más detalles

UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS ESCUELA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS ESCUELA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS ESCUELA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES TEMA: La Programación Extrema aplicada al desarrollo del Sistema Informático

Más detalles

Automatización del Módulo Convenio-Seguros del Sistema Administrativo Financiero para el Hospital León Becerra

Automatización del Módulo Convenio-Seguros del Sistema Administrativo Financiero para el Hospital León Becerra Automatización del Módulo Convenio-Seguros del Sistema Administrativo Financiero para el Hospital León Becerra Mariuxi Salazar Piedra (1), Bryan Valencia Ronquillo (2), Lenin Freire Cobo (3) Escuela Superior

Más detalles

Análisis y Diseño del Sistema Integrado de Información (SII)

Análisis y Diseño del Sistema Integrado de Información (SII) Análisis y Diseño del Sistema Integrado de Información (SII) Para el proyecto Manejo integrado y sostenible de los recursos hídricos transfronterizos en la cuenca del Amazonas El presente documento permite

Más detalles

PROPUESTA DE GESTIÓN DE RIESGOS DE PROYECTOS SOFTWARE, DESARROLLADOS CON LA METODOLOGÍA SCRUM

PROPUESTA DE GESTIÓN DE RIESGOS DE PROYECTOS SOFTWARE, DESARROLLADOS CON LA METODOLOGÍA SCRUM PROPUESTA DE GESTIÓN DE S DE PROYECTOS SOFTWARE, DESARROLLADOS CON LA METODOLOGÍA SCRUM V. Johanna Dirección de Postgrado, ESPE Universidad de las Fuerzas Armadas, Sede Latacunga johaflaquita82@hotmail.com

Más detalles

MODULO DE INVENTARIO DE PARTES Y ACCESORIOS PARA COMPUTADORES DE LA EMPRESA GIORLAU TECHNOLOGY SISRECOM MANUAL DE USUARIO JHONNY DANIEL ACERO GONZALEZ

MODULO DE INVENTARIO DE PARTES Y ACCESORIOS PARA COMPUTADORES DE LA EMPRESA GIORLAU TECHNOLOGY SISRECOM MANUAL DE USUARIO JHONNY DANIEL ACERO GONZALEZ MODULO DE INVENTARIO DE PARTES Y ACCESORIOS PARA COMPUTADORES DE LA EMPRESA GIORLAU TECHNOLOGY SISRECOM MANUAL DE USUARIO JHONNY DANIEL ACERO GONZALEZ CORPORACION UNIVERSITARIA MINUTO DE DIOS FACULTAD

Más detalles

www.gnustep.wordpress.com GNUstep Database Library 2

www.gnustep.wordpress.com GNUstep Database Library 2 Copyright (C) 2010 German Arias. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published

Más detalles

Gestionando Agile/Scrum con Sciforma

Gestionando Agile/Scrum con Sciforma agile Gestionando Agile/Scrum con Sciforma El desarrollo ágil de software son métodos de ingeniería del software basados en el desarrollo iterativo e incremental, donde los requerimientos y soluciones

Más detalles

INSTALACION VIRTUALIZADA DE UBUNTU SERVER CON SERVICIOS LAMP Y OPENSSH SOBRE VIRTUAL BOX. Nicolás Botero Botero Juan Manuel Velásquez Isaza

INSTALACION VIRTUALIZADA DE UBUNTU SERVER CON SERVICIOS LAMP Y OPENSSH SOBRE VIRTUAL BOX. Nicolás Botero Botero Juan Manuel Velásquez Isaza INSTALACION VIRTUALIZADA DE UBUNTU SERVER CON SERVICIOS LAMP Y OPENSSH SOBRE VIRTUAL BOX Nicolás Botero Botero Juan Manuel Velásquez Isaza Universidad Tecnológica de Pereira Facultad de Ingenierías Ingeniería

Más detalles

SOFTWARE PROJECT MANAGEMENT PLAN

SOFTWARE PROJECT MANAGEMENT PLAN SOFTWARE PROJECT MANAGEMENT PLAN HERRAMIENTA PARA LA ADMINISTRACIÓN DE REQUERIMIENTOS DE LOS PROYECTOS DE LAS ASIGNATURAS DE INGENIERÍA Y ARQUITECTURA DE SOFTWARE DE LA PONTIFICIA UNIVERSIDAD JAVERIANA.

Más detalles

GUIA RÁPIDA DE VNC Antonio Becerro 2005

GUIA RÁPIDA DE VNC Antonio Becerro 2005 Guia rápida de VNC Como acceder de forma remota a un ordenador y utilizar todos los programas del mismo Copyright (c) 2005 Antonio Becerro Martinez. Permission is granted to copy, distribute and/or modify

Más detalles

Capítulo III. Diseño del sistema. Dentro de este capítulo veremos a detalle el diseño del sistema, que como se había

Capítulo III. Diseño del sistema. Dentro de este capítulo veremos a detalle el diseño del sistema, que como se había Capítulo III Diseño del sistema Dentro de este capítulo veremos a detalle el diseño del sistema, que como se había mencionado anteriormente, contara con 2 módulos principales: el módulo de administración

Más detalles

Herramienta para la Administración y Estimación Ágil de Desarrollo de Software

Herramienta para la Administración y Estimación Ágil de Desarrollo de Software Herramienta para la Administración y Estimación Ágil de Desarrollo de Software Mario R. MORENO SABIDO Depto. de Sistemas y Computación, Instituto Tecnológico de Mérida Mérida, Yucatán 97118, México y Jorge

Más detalles

Luis Esteban Peñaherrera Sandoval Ing. de Software

Luis Esteban Peñaherrera Sandoval Ing. de Software DESARROLLO DE UN SISTEMA DE APRENDIZAJE INTERACTIVO PARA EL ÁREA DEL IDIOMA INGLÉS CON EL SOPORTE DEL KINECT DE MICROSOFT- CASO PRÁCTICO PARA NIÑOS DE 6 A 8 AÑOS EN EL CENTRO EDUCATIVO ILINIZAS. Luis Esteban

Más detalles

Programación en Capas.

Programación en Capas. Programación en Capas. Ricardo J. Vargas Del Valle Universidad de Costa Rica, Ciencias de Computación e Informática, San José, Costa Rica, 506 ricvargas@gmail.com Juan P. Maltés Granados Universidad de

Más detalles

Programación Orientada a Objetos Profr. Pedro Pablo Mayorga

Programación Orientada a Objetos Profr. Pedro Pablo Mayorga Actividad 2 Unidad 1 Ciclo de vida del software y Diseño Orientado a Objetos Ciclo de Vida del Software Un modelo de ciclo de vida define el estado de las fases a través de las cuales se mueve un proyecto

Más detalles

Sesión 5: Instalación de aplicaciones

Sesión 5: Instalación de aplicaciones Proyecto de formación en centros CEIP Benimamet Valencia Sesión 5: Instalación de aplicaciones Ponente: Bartolomé Sintes Marco. IES Abastos (Valencia) Fecha: 25 de marzo de 2011 LICENCIA Copyright (c)

Más detalles

HERRAMIENTA WEB PARA LA ELABORACIÓN DE TEST BAJO LA ESPECIFICACIÓN IMS-QTI

HERRAMIENTA WEB PARA LA ELABORACIÓN DE TEST BAJO LA ESPECIFICACIÓN IMS-QTI HERRAMIENTA WEB PARA LA ELABORACIÓN DE TEST BAJO LA ESPECIFICACIÓN IMS-QTI Muñoz-Bouchard J.P., y Álvarez-González L.A. jp.knap@gmail.com@gmail.com, lalvarez@inf.uach.cl Grupo de Investigación en Tecnologías

Más detalles

Capitulo VI. GetME: Módulo de Software de Lectura de Mensajes de Texto para un Ambiente de Aprendizaje.

Capitulo VI. GetME: Módulo de Software de Lectura de Mensajes de Texto para un Ambiente de Aprendizaje. Capitulo VI. GetME: Módulo de Software de Lectura de Mensajes de Texto para un Ambiente de Aprendizaje. 6.1. Arquitectura General de GetME. La inclusión de tecnología de voz en teléfonos celulares y/o

Más detalles

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA... 7 Tarea DSI 1.1: Definición de Niveles de Arquitectura... 9 Tarea DSI

Más detalles

Ingeniería de Software II Primer Cuatrimestre de 2008

Ingeniería de Software II Primer Cuatrimestre de 2008 Ingeniería de Software II Primer Cuatrimestre de 2008 Clase 14: Introducción a Scrum Buenos Aires, 12 de Mayo de 2008 Scrum: Qué es? Qué es un scrum? Un scrum es un agrupamiento (formación fija) en Rugby.

Más detalles

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS...2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA...7 Tarea DSI 1.1: Definición de Niveles de Arquitectura...9 Tarea DSI 1.2:

Más detalles

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

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

Más detalles

UNIVERSIDAD DE LAS AMERICAS Facultad de ingeniería

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

Más detalles

DESARROLLO DE 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

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

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

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

Más detalles

servidor escuela Introducción Hardware servidor escuela Adicionalmente, se han realizado configuraciones para poder agregar otros recursos:

servidor escuela Introducción Hardware servidor escuela Adicionalmente, se han realizado configuraciones para poder agregar otros recursos: Adicionalmente, se han realizado configuraciones para poder agregar otros recursos: Introducción servidor escuela El sistema para servidores está basado en Fedora 14, un sistema estable y con un entorno

Más detalles

DIGITAL WAITER CARLOS ANDRES PEDRAZA VALDERRAMA RAMIRO ALBERTO PEDRAZA SANCHEZ

DIGITAL WAITER CARLOS ANDRES PEDRAZA VALDERRAMA RAMIRO ALBERTO PEDRAZA SANCHEZ 1 DIGITAL WAITER CARLOS ANDRES PEDRAZA VALDERRAMA RAMIRO ALBERTO PEDRAZA SANCHEZ CORPORACION UNIVERSITARIA MINUTO DE DIOS TECNOLOGIA EN INFORMATICA SOACHA 2012 2 DIGITAL WAITER CARLOS ANDRES PEDRAZA VALDERRAMA

Más detalles

JOHN JAMES CASTAÑO GARCÍA

JOHN JAMES CASTAÑO GARCÍA MÓDULO OBSERVATORIO LABORAL DEL SISTEMA DE INFORMACIÓN PARA LA DIVISIÓN DE BIENESTAR INSTITUCIONAL DE LA CORPORACIÓN UNIVERSITARIA SANTA ROSA DE CABAL (UNISARC) JOHN JAMES CASTAÑO GARCÍA CORPORACIÓN UNIVERSITARIA

Más detalles

Sistema de gestión de procesos institucionales y documental.

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

Más detalles

Mejora en la compartición de recursos basada en Cloud Computing para el Grado en Informática en Sistemas de Información (Proyecto ID2012/099)

Mejora en la compartición de recursos basada en Cloud Computing para el Grado en Informática en Sistemas de Información (Proyecto ID2012/099) Memoria del Proyecto de Innovación Docente Titulado: Mejora en la compartición de recursos basada en Cloud Computing para el Grado en Informática en Sistemas de Información (Proyecto ID2012/099) Profesor

Más detalles

Introducción. Mensaje de los Desarrolladores

Introducción. Mensaje de los Desarrolladores Introducción En Aspec System estamos preocupados por los cabios tecnológicos de la vida cotidiana así como las integraciones de la tecnologías de la información en el llamado tele gobierno que está integrando

Más detalles

Integración de Metodologías Ágiles en el Desarrollo de un Sistema de Monitoreo Inalámbrico para Medir la Contaminación del Aire en Tiempo Real.

Integración de Metodologías Ágiles en el Desarrollo de un Sistema de Monitoreo Inalámbrico para Medir la Contaminación del Aire en Tiempo Real. Integración de Metodologías Ágiles en el Desarrollo de un Sistema de Monitoreo Inalámbrico para Medir la Contaminación del Aire en Tiempo Real. Walter Fuertes, Diego Carrera, César Villacís, Fernando Galárraga,

Más detalles

Análisis del Sistema de Información

Análisis del Sistema de Información Análisis del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 2 ACTIVIDAD ASI 1: DEFINICIÓN DEL SISTEMA... 6 Tarea ASI 1.1: Determinación del Alcance del Sistema... 6 Tarea ASI 1.2: Identificación

Más detalles

TALLER DE TECNOLOGÍAS PARA LA EDUCACIÓN: PerúEduca Guía de Instalación y Configuración para Servidores

TALLER DE TECNOLOGÍAS PARA LA EDUCACIÓN: PerúEduca Guía de Instalación y Configuración para Servidores TALLER DE TECNOLOGÍAS PARA LA EDUCACIÓN: PerúEduca Guía de Instalación y Configuración para Servidores 1 GUÍA DE INSTALACIÓN Y CONFIGURACIÓN PARA SERVIDORES 1. INTRODUCCIÓN El sistema para servidores

Más detalles

MEMORIA DE LAS ACTIVIDADES DESARROLLADAS PROYECTOS DE INNOVACIÓN EDUCATIVA CURSO 2014/2015

MEMORIA DE LAS ACTIVIDADES DESARROLLADAS PROYECTOS DE INNOVACIÓN EDUCATIVA CURSO 2014/2015 MEMORIA DE LAS ACTIVIDADES DESARROLLADAS PROYECTOS DE INNOVACIÓN EDUCATIVA CURSO 2014/2015 DATOS IDENTIFICATIVOS: 1. Título del Proyecto Herramienta para el Desarrollo de Aplicaciones Software con Metodologías

Más detalles

Gestión de proyectos informáticos con software libre

Gestión de proyectos informáticos con software libre Gestión de proyectos informáticos con software libre III Jornadas de Software Libre de Albacete Sergio Talens-Oliag 20 de abril de 2007 En esta charla se presentará una herramienta web ligera y extensible

Más detalles

Scrum. Framework ágil de procesos

Scrum. Framework ágil de procesos Scrum Framework ágil de procesos Definición Scrum is an Agile (incremental and iterative) process framework for developing any product or managing any work. It produces a potentially shippable set of functionality

Más detalles

Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado

Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado 1. Introducción Unified Modeling Languaje Fuente: Booch- Jacobson-Rumbauch y diversos sitios Internet, entre otros:

Más detalles

gvsig_des_2.x_d: Curso de desarrolladores de gvsig Desktop v 2.x Maven en gvsig Maven en gvsig Novedades de desarrollo en gvsig 2.

gvsig_des_2.x_d: Curso de desarrolladores de gvsig Desktop v 2.x Maven en gvsig Maven en gvsig Novedades de desarrollo en gvsig 2. Novedades de desarrollo en gvsig 2.0 http://www.gvsig.gva.es http://www.gvsig.org César Ordiñana Arquitecto Software gvsig DiSiD Technologies S.L. cordinyana@gvsig.org gvsig. Geographic Information System

Más detalles

Programación orientada a

Programación orientada a Programación orientada a objetos con Java Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos de la programación

Más detalles

PROPUESTA DE DESARROLLO DE SISTEMA DE FACTURACION

PROPUESTA DE DESARROLLO DE SISTEMA DE FACTURACION JML CONSULTORIA Y DESARROLLO DE SISTEMAS PROPUESTA DE DESARROLLO DE SISTEMA DE FACTURACION SISTEMA TIPO ERP/CRM A SOLICITUD DE REFACCIONARIA MONTERREY 2009 S A N N I C O L A S DE L O S G A R Z A C. D.

Más detalles

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

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

Más detalles

Almacenamiento virtual de sitios web HOSTS VIRTUALES

Almacenamiento virtual de sitios web HOSTS VIRTUALES Almacenamiento virtual de sitios web HOSTS VIRTUALES El término Hosting Virtual se refiere a hacer funcionar más de un sitio web (tales como www.company1.com y www.company2.com) en una sola máquina. Los

Más detalles

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

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

Más detalles

Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows. Módulo 1: Tareas Iniciales. Instalación Servidor

Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows. Módulo 1: Tareas Iniciales. Instalación Servidor Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows Módulo 1: Tareas Iniciales. Instalación Servidor Aulas en red. Aplicaciones y servicios. Windows Windows Server 2008 En este apartado de

Más detalles

Capítulo 1 Introducción

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

Más detalles

Agente local Aranda GNU/Linux. [Manual Instalación] Todos los derechos reservados Aranda Software www.arandasoft.com [1]

Agente local Aranda GNU/Linux. [Manual Instalación] Todos los derechos reservados Aranda Software www.arandasoft.com [1] Todos los derechos reservados Aranda Software www.arandasoft.com [1] Introducción El Agente Aranda para sistemas Linux se encarga de recolectar la siguiente información en cada una de las estaciones de

Más detalles

Introducción a Plone y Zope. Presentación introductoria sobre Plone y las tecnologías utilizadas, como Zope y Python.

Introducción a Plone y Zope. Presentación introductoria sobre Plone y las tecnologías utilizadas, como Zope y Python. Introducción a Plone y Zope Presentación introductoria sobre Plone y las tecnologías utilizadas, como Zope y Python. Licencia Copyright (c) 2008 Carlos de la Guardia. Copyright (c) 2008 Leonardo Caballero.

Más detalles

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

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

Más detalles

Ingeniería de Software II Segundo Cuatrimestre de 2008

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

Más detalles

UNIVERSIDAD DE OVIEDO

UNIVERSIDAD DE OVIEDO UNIVERSIDAD DE OVIEDO ESCUELA POLITÉCNICA DE INGENIERÍA DE GIJÓN MÁSTER EN INGENIERÍA INFORMÁTICA TRABAJO FIN DE MÁSTER SPRING ROO ADD-ONS PARA PROTOTIPADO RÁPIDO JAVIER MENÉNDEZ ÁLVAREZ JULIO 2014 UNIVERSIDAD

Más detalles

ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE AULA VIRTUAL PARA CAPACITACIÓN DE PERSONAL EN LA EMPRESA UNDERMEDIA S.A

ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE AULA VIRTUAL PARA CAPACITACIÓN DE PERSONAL EN LA EMPRESA UNDERMEDIA S.A ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE AULA VIRTUAL PARA CAPACITACIÓN DE PERSONAL EN LA EMPRESA UNDERMEDIA S.A María Salomé Dávila Silva 1, Ing. Carlos Caizaguano 2, Ing. Giovanna Gallegos

Más detalles

MANUAL DE INSTALACIÓN Y CONFIGURACIÓN PROFESSIONAL WINDOWS XP. Carlos Anchante Soporte y Mantenimiento PROGRAMA HUASCARAN

MANUAL DE INSTALACIÓN Y CONFIGURACIÓN PROFESSIONAL WINDOWS XP. Carlos Anchante Soporte y Mantenimiento PROGRAMA HUASCARAN WINDOWS XP PROFESSIONAL MANUAL DE INSTALACIÓN Y CONFIGURACIÓN Carlos Anchante Soporte y Mantenimiento PROGRAMA HUASCARAN 1 2 Para utilizar Windows XP Professional, es necesario: PC con 300 MHz o superior

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

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

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

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

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes. Definiciones

Más detalles

LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL

LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL GUÍA DE LABORATORIO Nº 3 Actividad de Proyecto No. 2: CONFIGURAR SISTEMAS MANEJADORES DE BASE DE DATOS. CONFIGURACIÓN

Más detalles

CAPITULO I. MARCO TEORICO

CAPITULO I. MARCO TEORICO 1 CAPITULO I. MARCO TEORICO 1.1 DEFINICIÓN DEL PROYECTO. Para la definición del proyecto nos basaremos en una metodología de gestión de proyectos, para esto compararemos las características de tres de

Más detalles

Análisis de aplicación: Miro

Análisis de aplicación: Miro Análisis de aplicación: Miro Este documento ha sido elaborado por el Centro de excelencia de software libre de Castilla La Mancha (Ceslcam, http://ceslcam.com). Copyright 2010, Junta de Comunidades de

Más detalles

LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL

LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL GUÍA DE LABORATORIO Nº 3 Actividad de Proyecto No. 2: CONFIGURAR SISTEMAS MANEJADORES DE BASE DE DATOS. CONFIGURACIÓN

Más detalles

cilred.com CICLO DE VIDA DEL SOFTWARE & METODOLOGIAS DE DESARROLLO DE SOFTWARE ING. EDUARDO CRUZ ROMERO eduar14_cr@hotmail.com cilred.

cilred.com CICLO DE VIDA DEL SOFTWARE & METODOLOGIAS DE DESARROLLO DE SOFTWARE ING. EDUARDO CRUZ ROMERO eduar14_cr@hotmail.com cilred. cilred.com CICLO DE VIDA DEL SOFTWARE & METODOLOGIAS DE DESARROLLO DE SOFTWARE ING. EDUARDO CRUZ ROMERO eduar14_cr@hotmail.com cilred.com CICLO DE VIDA DEL SOFTWARE Para apreciar un poco más el problema

Más detalles

CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES

CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES En el anterior capítulo se realizaron implementaciones en una red de datos para los protocolos de autenticación Kerberos, Radius y LDAP bajo las plataformas Windows

Más detalles

INFORME TECNICO PREVIO DE EVALUACION DE SOFTWARE Nº003-2010/GRP-400000-400020-RJYR ADQUISICION DE SOFTWARE DE DISEÑO CAD

INFORME TECNICO PREVIO DE EVALUACION DE SOFTWARE Nº003-2010/GRP-400000-400020-RJYR ADQUISICION DE SOFTWARE DE DISEÑO CAD ADQUISICION DE SOFTWARE DE DISEÑO CAD 1 1. NOMBRE DE OFICINA: Oficina de Tecnologías de la Información 2. RESPONSABLE DE LA EVALUACION: Ing. CIP Richard Javier Yovera Risco 3. CARGO: Responsable de Software

Más detalles

Guía del usuario de Avigilon Control Center Server. Versión 5.6

Guía del usuario de Avigilon Control Center Server. Versión 5.6 Guía del usuario de Avigilon Control Center Server Versión 5.6 2006-2015 Avigilon Corporation. Todos los derechos reservados. No se concede ninguna licencia relativa a ningún copyright, diseño industrial,

Más detalles

IT Essentials 5.0 Alcance y secuencia

IT Essentials 5.0 Alcance y secuencia IT Essentials 5.0 Alcance y secuencia Actualizado por última vez el 3 de enero de 2013 Público al que está destinado El currículo del curso IT Essentials de Cisco está diseñado para estudiantes de Cisco

Más detalles

Manual de Referencia. Manual de instalación rápida SQL

Manual de Referencia. Manual de instalación rápida SQL Manual de instalación rápida SQL 1 BIENVENIDOS A ON THE MINUTE. Gracias por adquirir On The Minute. Este sistema le permitirá controlar las asistencias de los empleados de su empresa, así como las incidencias

Más detalles

JESÚS EDUARDO CORTÉS SÁNCHEZ

JESÚS EDUARDO CORTÉS SÁNCHEZ MÓDULOS ACTIVIDADES Y SERVICIOS DE BIENESTAR DEL SISTEMA DE INFORMACIÓN PARA LA DIVISIÓN DE BIENESTAR INSTITUCIONAL DE LA CORPORACIÓN UNIVERSITARIA SANTA ROSA DE CABAL UNISARC JESÚS EDUARDO CORTÉS SÁNCHEZ

Más detalles

Apéndice A. GNU LESSER GENERAL PUBLIC LICENCE (traducción)

Apéndice A. GNU LESSER GENERAL PUBLIC LICENCE (traducción) Apéndice A. GNU LESSER GENERAL PUBLIC LICENCE (traducción) Versión 2.1, Febrero 1999 Sobre la traducción: Autor de la la traducción: Rafael Palomino Fecha de la traducción: mayo

Más detalles

estimada del tutor de HP Este proyecto permitirá adquirir los conocimientos necesarios para crear aplicaciones web, usando

estimada del tutor de HP Este proyecto permitirá adquirir los conocimientos necesarios para crear aplicaciones web, usando Tutor de la Universidad contenido del Área o grupo al que realización del Requisitos necesarios a nivel de conocimientos del Aplicación Web para la gestión remota de equipos hardware Guillermo Santos /

Más detalles

Tecnología VoIP integrada en Sistemas de Emergencia Policiales

Tecnología VoIP integrada en Sistemas de Emergencia Policiales Tecnología VoIP integrada en Sistemas de Emergencia Policiales Mariela E. Rodriguez 1, José Farfan 2, & José V. Zapana 3 Cátedra de Modelos de Desarrollo de Programas y Programación Concurrente / Facultad

Más detalles

PFC- Aplicaciones Web para trabajo colaborativo:

PFC- Aplicaciones Web para trabajo colaborativo: PFC- Aplicaciones Web para trabajo colaborativo: Aplicación para Control de una Integración de S.I. 2º Ciclo Ingeniería Informática Curso 2011-2012 Consultor : Fatos Xhafa Autor : Miguel Angel Pineda Cruz

Más detalles

PRESENTACIÓN. Quiénes somos? Nuestra visión de servicio. satisfagan sus necesidades. Grupo CF Developer http://www.grupocfdeveloper.

PRESENTACIÓN. Quiénes somos? Nuestra visión de servicio. satisfagan sus necesidades. Grupo CF Developer http://www.grupocfdeveloper. PRESENTACIÓN Quiénes somos? Grupo CF Developer es un grupo tecnológico dedicado a desarrollar productos y servicios informáticos destinados al sector educativo. Actualmente Grupo CF Developer distribuye

Más detalles

UNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS

UNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS UNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS METODOLOGIAS AGILES PROCESO UNIFICADO AGIL (AUP) MATERIA : INGENIERIA SOFTWARE DOCENTE : LIC. ERVIN FLORES ESTUDIANTE : JORGE LUIS CORDERO

Más detalles

Que es el CopV? Todo esto y mucho más es posible si utiliza nuestro sistema CopV en la red de su empresa o negocio!!

Que es el CopV? Todo esto y mucho más es posible si utiliza nuestro sistema CopV en la red de su empresa o negocio!! Que es el CopV? El CopV es un software de monitoreo en Redes producido por nuestra empresa, usted puede monitorear desde cualquier PC las actividades de todas las demás computadoras de la red de su empresa

Más detalles

DISEÑO Y DESARROLLO DE UN SISTEMA PARA MATRÍCULAS Y CALIFICACIONES DEL COLEGIO SAINT GEORGE DE PEREIRA

DISEÑO Y DESARROLLO DE UN SISTEMA PARA MATRÍCULAS Y CALIFICACIONES DEL COLEGIO SAINT GEORGE DE PEREIRA DISEÑO Y DESARROLLO DE UN SISTEMA PARA MATRÍCULAS Y CALIFICACIONES DEL COLEGIO SAINT GEORGE DE PEREIRA MARTHA CECILIA LÓPEZ GARCÍA YULIETH VANESSA RAMÍREZ SÁNCHEZ CORPORACIÓN UNIVERSITARIA SANTA ROSA DE

Más detalles

Denominación de la materia. N créditos ECTS = 36 carácter = OBLIGATORIO SISTEMAS DE SOFTWARE. Ubicación dentro del plan de estudios y duración

Denominación de la materia. N créditos ECTS = 36 carácter = OBLIGATORIO SISTEMAS DE SOFTWARE. Ubicación dentro del plan de estudios y duración Denominación de la materia SISTEMAS DE SOFTWARE N créditos ECTS = 36 carácter = OBLIGATORIO Ubicación dentro del plan de estudios y duración La materia Sistemas de Software está formada por 6 asignaturas

Más detalles

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

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

Más detalles

DESARROLLO DE SISTEMA DE INFORMACIÓN GEOGRÁFICA SOBRE PLATAFORMA WEB

DESARROLLO DE SISTEMA DE INFORMACIÓN GEOGRÁFICA SOBRE PLATAFORMA WEB Inmobiliaria Nueva Vía S.A. (INVIA) Phillips 84, Oficina 65, Piso 6 Santiago Centro / Chile e-mail: leo.corvalan@invia.cl LICITACIÓN PÚBLICA DESARROLLO DE SISTEMA DE INFORMACIÓN GEOGRÁFICA Parte II. Bases

Más detalles

Análisis de aplicación: LetoDMS

Análisis de aplicación: LetoDMS Análisis de aplicación: LetoDMS Este documento ha sido elaborado por el Centro de excelencia de software libre de Castilla La Mancha (Ceslcam, http://ceslcam.com). Copyright 2010, Junta de Comunidades

Más detalles

Guía rápida de instalación de Canaima GNU/Linux 2.0

Guía rápida de instalación de Canaima GNU/Linux 2.0 Guía rápida de instalación de Canaima GNU/Linux 2.0 Versión 1.0 Septiembre 2008 Introducción Introducción Este documento contiene las instrucciones de instalación del sistema operativo Canaima GNU/Linux

Más detalles

Introducción al Unified Process. Curso IIC 2143 Ingeniería de Software Rodrigo Sandoval 2010

Introducción al Unified Process. Curso IIC 2143 Ingeniería de Software Rodrigo Sandoval 2010 Introducción al Unified Process Curso IIC 2143 Ingeniería de Software Rodrigo Sandoval 2010 Unified Process - UP Un framework de Proceso de Desarrollo de Software, una de cuyas versiones es el más documentado

Más detalles

"Módulo OOWS para StarUML" INTRODUCCIÓN

Módulo OOWS para StarUML INTRODUCCIÓN UNA HERRAMIENTA PARA DIAGRAMAS OOWS: "Módulo OOWS para StarUML" Richard Medina Z. Universidad de Concepción, Chile INTRODUCCIÓN Una herramienta CASE (Computer Aided Software Engineering,

Más detalles

PERFIL CLOUD GUÍA RÁPIDA DE INSTALACIÓN Y PUESTA EN MARCHA. (Ref.- 06022013)

PERFIL CLOUD GUÍA RÁPIDA DE INSTALACIÓN Y PUESTA EN MARCHA. (Ref.- 06022013) PERFIL CLOUD GUÍA RÁPIDA DE INSTALACIÓN Y PUESTA EN MARCHA (Ref.- 06022013) Índice 0.- Introducción... 3 0.1. Ayuda Perfil... 3 1.- Herramienta de Autoevaluación Perfil v. 6.0... 4 1.1. En qué consiste

Más detalles

CAPÍTULO 1. A fin de cumplir con los requisitos previos a la obtención del título de. Ingeniero en Sistemas Computacionales, se elabora este proyecto.

CAPÍTULO 1. A fin de cumplir con los requisitos previos a la obtención del título de. Ingeniero en Sistemas Computacionales, se elabora este proyecto. CAPÍTULO 1 1. INTRODUCCION 1.1. Antecedentes A fin de cumplir con los requisitos previos a la obtención del título de Ingeniero en Sistemas Computacionales, se elabora este proyecto. Este capitulo proporciona

Más detalles

Guía de OpenEHRGen v0.8

Guía de OpenEHRGen v0.8 Guía de OpenEHRGen v0.8 Generador de Sistemas de Historia Clínica Electrónica openehr Autor: Ing. Pablo Pazos Gutiérrez Director en CaboLabs.com Traducción: Lic. Bárbara Cardozo v1.0 26-02-2013 1 Índice:

Más detalles

GESTION Y ADMINISTRACION PROYECTOS CON MICROSOFT VISUAL STUDIO TEAM FOUNDATION SERVER 2012

GESTION Y ADMINISTRACION PROYECTOS CON MICROSOFT VISUAL STUDIO TEAM FOUNDATION SERVER 2012 GESTION Y ADMINISTRACION PROYECTOS CON MICROSOFT VISUAL STUDIO TEAM FOUNDATION SERVER 2012 DIRIGIDO A: Este diplomado está dirigido a todos los miembros del equipo en busca de utilizar con eficacia las

Más detalles

: NODO DE DIFUSION Y TRANSFERENCIA TECNOLOGICA EN OPEN SOURCE : INFORME FINAL

: NODO DE DIFUSION Y TRANSFERENCIA TECNOLOGICA EN OPEN SOURCE : INFORME FINAL Código del proyecto : 08NF1-2058 Título del proyecto : NODO DE DIFUSION Y TRANSFERENCIA TECNOLOGICA EN OPEN SOURCE Persona jurídica beneficiaria :UNIVERSIDAD DE CIENCIAS DE LA INFORMATICA Tipo de Informe

Más detalles

Administración avanzada de GNU/Linux

Administración avanzada de GNU/Linux Administración avanzada de GNU/Linux XP07/M2103/02279 FUOC XP07/M2103/02279 Administración avanzada de GNU/Linux Ingeniero superior y doctor en Informática por la UAB. Profesor de los Estudios de Informática,

Más detalles

Informe Funcional BQS Página 1

Informe Funcional BQS Página 1 Informe Funcional BQS (Buzón de Quejas / Sugerencias) Informe Funcional BQS Página 1 Contenido de la Memoria Introducción... 4 Esquema de Datos, Comunicaciones y Accesos... 5 Características a Destacar...

Más detalles

Ingeniería de Software: Parte 2

Ingeniería de Software: Parte 2 Ingeniería de Software: Parte 2 Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes.

Más detalles

GUÍA DE INSTALACIÓN. AXIS Camera Station

GUÍA DE INSTALACIÓN. AXIS Camera Station GUÍA DE INSTALACIÓN AXIS Camera Station Acerca de esta guía Esta guía va dirigida a administradores y usuarios de AXIS Camera Station, y es aplicable a la versión de software 3.31 y posteriores. Abarca

Más detalles