domingo, 23 de abril de 2017

Diagrama de Gantt

El diagrama de Gantt es una herramienta gráfica cuyo objetivo es exponer el tiempo de dedicación previsto para diferentes tareas o actividades a lo largo de un tiempo total determinado. A pesar de esto, el diagrama de Gantt no indica las relaciones existentes entre actividades.
Un diagrama de Gantt.
Diagrama de Gantt mostrando tres tipos de precedencias (en rojo) y porcentajes de avance.
Ejemplo de Carta Gantt en una planilla Excel.
Marco teórico
En 1896, Karol Adamiecki inventó un nuevo medio de procesos interdependientes que se presentan con el fin de mejorar la visibilidad de los programas de producción. En 1931 se publicó un artículo conocido más ampliamente para describir su diagrama, que llamó la harmonogram o harmonograf. Adamiecki, sin embargo, publicó sus obras en polaco y ruso, idiomas poco conocidos en el mundo de habla inglesa. En ese momento, un método similar se había popularizado en occidente por Henry Gantt (que había publicado artículos sobre el mismo en 1910 y 1915). Con modificaciones menores, la carta de Adamiecki está ahora más comúnmente conocida en Inglés como el diagrama de Gantt. Dada la posición de cada tarea a lo largo del tiempo hace que se puedan identificar las relaciones e interdependencias. Henry Laurence Gantt quien, entre 1910 y 1915, modificó y popularizó este tipo de diagrama en occidente.1 2 Por esta razón, para la planificación del desarrollo de proyectos complejos (superiores a 25 actividades) se requiere además el uso de técnicas basadas en redes de precedencia como CPM o los diagramas PERT. Estas redes relacionan las actividades de manera que se puede visualizar el camino crítico del proyecto y permiten reflejar una escala de tiempos para facilitar la asignación de recursos y la determinación del presupuesto. El diagrama de Gantt, sin embargo, resulta útil para la relación entre tiempo y carga de trabajo. En gestión de proyectos, el diagrama de Gantt muestra el origen y el final de las diferentes unidades mínimas de trabajo y los grupos de tareas (llamados summary elements en la imagen) o las dependencias entre unidades mínimas de trabajo (no mostradas en la imagen). Desde su introducción los diagramas de Gantt se han convertido en una herramienta básica en la gestión de proyectos de todo tipo, con la finalidad de representar las diferentes fases, tareas y actividades programadas como parte de un proyecto o para mostrar una línea de tiempo en las diferentes actividades haciendo el método más eficiente. Básicamente el diagrama está compuesto por un eje vertical donde se establecen las actividades que constituyen el trabajo que se va a ejecutar, y un eje horizontal que muestra en un calendario la duración de cada una de ellas.
Creando diagramas de Gantt con herramientas informáticas
Se puede elaborar un diagrama de Gantt con una hoja de cálculo de una manera muy sencilla, marcando determinadas celdas para formar la representación de cada tarea. Existen macros que automatizan esta elaboración en MS Excel y Libre/OpenOffice Calc. Sin embargo, existen herramientas de gestión de proyectos dedicadas a la planificación y seguimiento de tareas que utilizan el diagrama de Gantt como pantalla principal. Se introducen las tareas y sus procesos no son capaces de producir una representación de dichas tareas en el tiempo en el formato del gráfico de Gantt. También existen herramientas de licencia libre capaces de llevar a cabo dicho tipo de operación. Se deben valorar, por último, el uso de herramientas que usan una página web y el navegador para realizar el seguimiento de proyectos.

Código fuente

El código fuente de un programa informático (o software) es un conjunto de líneas de texto con los pasos que debe seguir la computadora para ejecutar dicho programa. El código fuente de un programa está escrito por un programador en algún lenguaje de programación, pero en este primer estado no es directamente ejecutable por la computadora, sino que debe ser traducido a otro lenguaje o código binario; así será más fácil para la máquina interpretarlo (lenguaje máquina o código objeto que sí pueda ser ejecutado por el hardware de la computadora). Para esta traducción se usan los llamados compiladores, ensambladores, intérpretes y otros sistemas de traducción. El término código fuente también se usa para hacer referencia al código fuente de otros elementos del software, como por ejemplo el código fuente de una página web, que está escrito en lenguaje de marcado HTML o en Javascript, u otros lenguajes de programación web, y que es posteriormente ejecutado por el navegador web para visualizar dicha página cuando es visitada. El área de la informática que se dedica a la creación de programas, y por tanto a la creación de su código fuente, es la ingeniería de software.
Licencias
Un aspecto interesante a tener en cuenta cuando se habla del código fuente de un programa informático es si su licencia permite que dicho código fuente esté disponible para que cualquiera pueda estudiarlo, modificarlo o reutilizarlo. Cuando se cumple este aspecto se dice que el programa es de Código abierto y son, en general, software libre, en contraposición al software privativo sobre el cual no se tiene ninguno de estos permisos.

Hardware libre

Se llama hardware libre, hardware de código abierto, electrónica libre o máquinas libres a aquellos dispositivos de hardware cuyas especificaciones y diagramas esquemáticos son de acceso público, ya sea bajo algún tipo de pago, o de forma gratuita. La filosofía del software libre es aplicable a la del hardware libre, y por eso forma parte de la cultura libre. Un ejemplo de hardware libre es la arquitectura UltraSparc cuyas especificaciones estén disponibles bajo una licencia libre. La replicación de hardware médico con código gratuito y abierto proporciona ahorros superiores al 90% del coste, lo que hace que el material médico y científico resulte mucho más accesible. 4 Algo del ímpetu para el desarrollo del hardware libre fue iniciado en 2001 con el Challenge to Silicon Valley publicado por Kofi Annan.5 Debido a que la naturaleza del hardware es diferente a la del software, y que el concepto de hardware libre es relativamente nuevo, aún no ha surgido una definición exacta del término. Dado que el hardware tiene asociados a él costos variables directos, ninguna definición de software libre se puede aplicar directamente sin modificación. En cambio, el término hardware libre se ha usado principalmente para reflejar el uso del software libre con el hardware y el lanzamiento libre de la información con respecto al hardware, a menudo incluyendo el lanzamiento de los diagramas esquemáticos, diseños, tamaños y otra información acerca del hardware. De todos modos, incluye el diseño del hardware y la distribución de los elementos en la tarjeta madre. Con el auge de los dispositivos de lógica programable reconfigurables, el compartir los diseños lógicos es también una práctica de hardware libre. En vez de compartir los diagramas esquemáticos, el código HDL es compartido. Esto difiere del software libre. Las descripciones HDL son usadas comúnmente para instalar sistemas SoC en FPGA o directamente en diseños ASIC. Los módulos HDL, cuando se distribuyen, son llamados semiconductor intellectual property cores, o núcleos IP. Existen muchas comunidades que trabajan en el diseño, desarrollo y pruebas de hardware libre, y que además brindan soporte. Algunas de ellas son Open Collector,6 OpenCores7 y el Proyecto gEDA
Venezuela ya cuenta con una plataforma de hardware libre
(Caracas, 18 de marzo. Nota de Prensa).- “En Venezuela, ya contamos con una plataforma de hardware libre que se presta no solo para el diseño y la construcción de prototipos de investigación, sino que también permite soportar el desarrollo de dispositivos en producción para la industria nacional”, aseveró Joan Espinoza, activista del Proyecto Nacional Pingüino VE, al anunciar las nuevas potencialidades del microcontrolador adaptado en el país, en el año 2010, para crear equipos electrónicos libres. Espinoza destacó la capacidad de la plataforma Pingüino VE para “aportar soluciones tecnológicas que tienen demanda cotidiana”, durante su participación en el conversatorio “Desarrollo nacional de tecnologías para la economía productiva”, organizado por la Comisión Nacional de las Tecnologías de Información (Conati) y por el Despacho del Viceministro para Fortalecimiento Institucional, Conectividad e Intercambio del Conocimiento. Pingüino VE —el microcontrolador— es un circuito integrado de diseño y desarrollo de hardware libre, a partir del cual se pueden construir dispositivos electrónicos, a la medida. La ventaja de este controlador es que está documentado; es decir: el código fuente no es un secreto. La ruta Pingüino VE abre el código a cualquier interesado: los desarrolladores publican sus invenciones (códigos, planos, procesadores), libremente, a través de Internet. Hardware libre hecho en Venezuela
Con Pingüino VE, un grupo de emprendedores criollos ha creado componentes PLC (Programmable Logic Controller, controlador lógico programable) para actividades de automatización industrial, que pueden ser usados en empresas básicas, hidrológicas, metalúrgicas. “Un valor agregado es que realizamos implementaciones variantes, de acuerdo con las necesidades de automatización de cada industria”, precisó Espinoza. En el ámbito agrícola, los tecnólogos de Pingüino VE han creado sistemas de riego adecuados a cada tipo de cultivo; también, incubadoras para la reproducción de especies ovíparas (codorniz y pollo). En el campo de la salud, desarrollaron electrocardiógrafos digitales para identificar enfermedades cardiacas y conocer de qué manera el paciente responde a determinados tratamientos. En el área educativa, tienen proyectos de robótica infantil con entornos de programación en bloques, tipo lego. En lo que corresponde a soluciones para el hogar y la automatización de inmuebles, este grupo de innovadores con sello venezolano ha programado sistemas de control de acceso, con tarjetas magnéticas y teclados programables; así como sistemas antirrobos, controlados con sensores, para tiendas y viviendas. Pingüino VE, con potencial para innovar
El Proyecto de Hardware Libre Pingüino VE está inspirado en el espíritu libertario del movimiento nacional por las tecnologías libres, al que contribuyó el presidente Hugo Chávez. El manejo político de esta comunidad ha proveído frutos en la actividad formativa de algunas universidades. Un caso que vale el orgullo mencionar es el de un grupo de estudiantes de la Universidad Politécnica Territorial de Paria (con sede en Carúpano, estado Sucre) que desarrolló una aplicación de control de acceso a las aulas de clases. El programa creado por estos jóvenes garantiza la seguridad y el control ambiental en las instalaciones universitarias: energiza las computadoras, enciende las luces y el aire acondicionado, una vez que escanea el código de la tarjeta de ingreso. Los creadores de este sistema se hicieron merecedores del primer premio de las Olimpiadas Venezolanas de Informática, en el año 2014. Según Joan Espinoza, la comunidad de Pingüino VE trabaja para que la academia incorpore propuestas de producción de hardware libre en sus contenidos programáticos: “Queremos ser sinónimo de innovación tecnológica. Por eso, actuamos de la mano con universidades, colectivos y movimientos sociales. Estamos convencidos de que las tecnologías son un factor para el empoderamiento popular de los medios de producción”. El activista hizo énfasis en que los innovadores de Pingüino VE nada más hacen algo, lo cuelgan, inmediatamente, en la Nube: “Compartimos los códigos porque sabemos que el conocimiento nos puede liberar: el que tiene saber puede producir. ¡Los dueños del capital lo saben y, por eso, secuestran el saber!”. Exhortó a pasar de una sociedad consumista a una sociedad productora: “Es lamentable que Venezuela siga siendo una tecnocolonia. No hemos podido sacudirnos la dependencia. La pregunta es: ¿por qué nos empeñamos en usar tecnologías de proveedores que niegan el código fuente para que los usuarios mantengamos un alquiler perenne? Si tú compras un carro y no puedes reparar el motor, ¡hasta qué punto el carro es tuyo!”. Aseguró que el Estado ha dado pasos importantes para promover el desarrollo de tecnologías de información en el país: “Por primera vez, hay una ley nacional, con incidencia en los cinco poderes públicos y en los tres niveles de Gobierno, que exige establecer las bases para la producción y el uso de software y hardware libres. Aun mejor: el interés público y estratégico en las tecnologías de información se evidencia en indicadores como este: somos una de las cuatro naciones del mundo que han entregado computadoras con sistemas de operación libres a sus niños y niñas, para que fortalezcan sus poderes creadores”. Propuso, como estrategia para avanzar en la industria nacional de tecnologías libres, la conformación de fábricas comunales de hardware libre. Al respecto, destacó: “En el país, tenemos condiciones para impulsar la labor creativa de producción de hardware y para fortalecer el encadenamiento productivo: hay talento de calidad, y tenemos la materia prima que se necesita para producir los dispositivos electrónicos: tenemos plástico (aislante) y metal (conductor)”. Cultura de producción y apropiación
Al terminar la participación del activista del Proyecto Nacional de Hardware Libre Pingüino VE, María Ruiz, directora general de la Conati, coincidió en que la dependencia tecnológica, “propia del capitalismo”, crea un lazo histórico con una proyección de futuro: “Al vendernos ‘cajas negras’, sin los códigos de funcionamiento, los proveedores capitalistas nos obligan a usar sus servicios técnicos y a mantener un alquiler infinito de licencias”. “Es aberrante que la operatividad y la calidad de las actividades del Estado venezolano dependan de los ritmos de la reproducción del capital. Debemos estar conscientes de que el conocimiento y las tecnologías (entendidas estas últimas como el conocimiento del hacer) son factores de producción. Si contamos con ellos y sabemos cómo desarrollarlos, modificarlos y ajustarlos a nuestros requerimientos, podemos tener mayor control de la cadena productiva”, advirtió. Refirió que estos conversatorios en los entes del Poder Público permiten elevar los niveles de conciencia política sobre la participación de la clase trabajadora en la actividad económica. “El equipo de Gobierno está enfocado en los desafíos de la economía nacional, rumbo a la activación de un aparato productivo que dé respuestas a las necesidades del pueblo, y no a la dinámica del capital. Es necesario ver la complejidad del modelo económico, como un todo, para identificar posibilidades en las cuales participar y aportar a la autonomía tecnológica”, concluyó.

Las cuatro libertades del software libre

De acuerdo con la definición establecida por Richard Stallman, un software es "libre" cuando garantiza las siguientes libertades
Ciertos teóricos usan este cuarto punto (libertad 3) para justificar parcialmente las limitaciones impuestas por la licencia GNU GPL frente a otras licencias de software libre (ver Licencias GPL).[cita requerida] Sin embargo el sentido original es más libre, abierto y menos restrictivo que el que le otorga la propia situación de incompatibilidad, que ha sido resuelta a cierto grado en versión 3 de la licencia GNU GPL. Tanto la Open Source Initiative7 como la Free Software Foundation,8 mantienen en sus webs oficiales, listados de las licencias de software libre que aprueban. El término software no libre se emplea para referirse al software distribuido bajo una licencia de software más restrictiva que no garantiza estas cuatro libertades. Las leyes de la propiedad intelectual reservan la mayoría de los derechos de modificación, duplicación, y redistribución, para el dueño del copyright; el software dispuesto bajo una licencia de software libre rescinde específicamente la mayoría de estos derechos reservados. La definición de software libre no contempla la cuestión del precio; un eslogan frecuentemente usado es «libre como en libertad, no como en cerveza gratis» o en inglés «Free as in freedom, not as in free beer» (aludiendo a la ambigüedad del término inglés free), y es habitual ver a la venta CD de software libre como distribuciones Linux. Sin embargo, en esta situación, el comprador del CD tiene el derecho de copiarlo y redistribuirlo. El software gratis puede incluir restricciones que no se adaptan a la definición de software libre —por ejemplo, puede no incluir el código fuente, puede prohibir explícitamente a los distribuidores recibir una compensación a cambio, etc.—. Para evitar la confusión, algunas personas utilizan los términos «libre» (software libre) y «gratis» (software gratis) para evitar la ambigüedad de la palabra inglesa free. Sin embargo, estos términos alternativos son usados únicamente dentro del movimiento del software libre, aunque están extendiéndose lentamente hacia el resto del mundo. Otros defienden el uso del término open source software (software de código abierto). La principal diferencia entre los términos "open source" y "free software" es que este último tiene en cuenta los aspectos éticos y filosóficos de la libertad, mientras que el open source se basa únicamente en los aspectos técnicos. En un intento por unir los mencionados términos que se refieren a conceptos semejantes, se está extendiendo el uso de la palabra "FLOSS" con el significado de free/libre and open source software e, indirectamente, también a la comunidad que lo produce y apoya.

Software libre

El término software libre refiere el conjunto de software (programa informático) que por elección manifiesta de su autor, puede ser copiado, estudiado, modificado, utilizado libremente con cualquier fin y redistribuido con o sin cambios o mejoras.1 2 Su definición está asociada al nacimiento del movimiento de software libre, encabezado por Richard Stallman y la consecuente fundación en 1985 de la Free Software Foundation, que coloca la libertad del usuario informático como propósito ético3 fundamental. Proviene del término en inglés free software, que presenta ambigüedad entre los significados «libre» y «gratis» asociados a la palabra free. Por esto que suele ser considerado como software gratuito y no como software que puede ser modificado sin restricciones de licencia. En este sentido es necesario resaltar que la libertad tiene que ver con el uso y no con la gratuidad. Un programa informático es software libre si otorga a los usuarios todas estas libertades de manera adecuada. De lo contrario no es libre. Existen diversos esquemas de distribución que no son libres, y si bien podemos distinguirlos sobre la base de cuánto les falta para llegar a ser libres, su uso bien puede ser considerado contrario a la ética en todos los casos por igual.2 El software libre suele estar disponible gratuitamente, o al precio de coste de la distribución a través de otros medios; sin embargo no es obligatorio que sea así, por lo tanto no hay que asociar «software libre» a «software gratuito» (denominado usualmente freeware), ya que, conservando su carácter de libre, puede ser distribuido comercialmente. Análogamente, el software gratis o gratuito incluye en ocasiones el código fuente; no obstante, este tipo de software no es «libre» en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa. Tampoco debe confundirse software libre con «software de dominio público». Este último es aquel que no requiere de licencia, pues sus derechos de explotación son para toda la humanidad, porque pertenece a todos por igual. Cualquiera puede hacer uso de él, consignando su autoría original. Este software sería aquel cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado. Si un autor condiciona su uso bajo una licencia, por muy débil que sea, ya no es del dominio público.

Ley de INFOGOBIERNO 2013

En la Gaceta Oficial Nro. 40.274 se publicó la Ley de INFOGOBIERNO, en la cual se establecen nuevos tributos dentro de la modalidad de las "exacciones parafiscales". Esta norma viene a impulsar el gobierno electrónico sentando bases para su desarrollo y consolidación.
Tributos establecidos en la Ley
Con respecto a la validez de los documentos en formato electrónico, esta norma plantea lo siguiente:
La vigencia de la norma está planteada en los siguientes términos:

Decreto 3390 en la República Bolivariana de Venezuela

El presente artículo tiene como finalidad informar brevemente sobre el decreto 3390, que aún a casi 4 años de su publicación en gaceta oficial, no ha sido aplicado del todo en la República Bolivariana de Venezuela. El decreto 3390, indica que en la República Bolivariana de Venezuela debe darse prioridad al uso del software libre, no indica que no se debe utilizar software propietario, sin embargo si que en caso de existir alguna posibilidad para utilizar un software libre y no uno propietario, debe hacerse uso del Software Libre. Indica también que en un lapso de 24 meses debía haberse llevado a cabo la migración total en todos los entes gubernamentales, esto evidencia la necesidad de que los estudiantes y de hecho los habitantes del país, comiencen a tener un conocimiento certero sobre ¿Qué es el Software Libre? El Decreto Nª 3390 fue realizado el 23 de Diciembre de 2004 y publicado en la gaceta oficial nª 38.095 el 28/12/2004 El decreto 3390 indica: "Artículo 1. La Administración Pública Nacional empleará prioritariamente Software Libre desarrollado con Estándares Abiertos, en sus sistemas, proyectos y servicios informáticos. A tales fines, todos los órganos y entes de la Administración Pública Nacional iniciarán los procesos de migración gradual y progresiva de éstos hacia el Software Libre desarrollado con Estándares Abiertos." El tercer artículo del decreto dicta que: "En los casos que no se puedan desarrollar o adquirir aplicaciones en Software Libre bajo Estándares Abiertos, los órganos y entes de la Administración Pública Nacional deberán solicitar ante el Ministerio de Ciencia y Tecnología autorización para adoptar otro tipo de soluciones bajo los normas y criterios establecidos por ese Ministerio." Como verán, si y sólo si no existe una alternativa de software libre para alguna actividad en específico que se requiera, el ente gubernamental debe solicitar autorización al Ministerio de Ciencia y Tecnología (Actualmente denominado Ministerio del Poder Popular para La Ciencia y Tecnología) autorización para hacer uso de un software propietario. En los casos en los cuales uno o varios desarrolladores realicen un software libre útil para la comunidad, el gobierno procurará incentivos especiales para los mismos; nótese que procurará no indica una obligación del gobierno, sin embargo si indica una posibilidad de obtener una remuneración por el trabajo realizado, igualmente se puede cobrar por la asistencia técnica al programa, que viene a ser un servicio. Así lo indica el artículo 5 del decreto: "Artículo 5. El Ejecutivo Nacional fomentará la investigación y desarrollo de software bajo modelo Software Libre desarrollado con Estándares Abiertos, procurando incentivos especiales para desarrolladores." El Ejecutivo Nacional debe buscar la forma de capacitar a los usuarios de software libre, charlas como la que se dará a cabo en el Instituto Universitario Tecnológico de Ejido en su sede principal en Ejido estado Mérida contribuyen a ese efecto; tal y como lo indica el decreto: "Artículo 8. El Ejecutivo Nacional promoverá el uso generalizado del Software Libre desarrollado con Estándares Abiertos en la sociedad, para lo cual desarrollará mecanismos orientados a capacitar e instruir a los usuarios en la utilización del Software Libre desarrollado con Estándares Abiertos." Es importante indicar que este decreto solo aplica a las instituciones gubernamentales, aquellas organizaciones o empresas que no pertenezcan al gobierno pueden escoger que tipo de software utilizar.

miércoles, 19 de abril de 2017

Arbol de Problemas 1

Arbol de problemas

Cuestionario

Cuestionario Unidad III
Nombre de la escuela.
Unidad Educativa Nacional "ZEA".
Grado y Sección.
3ero "U".
Tutora Institucional.
Gladys Castro.
Matrícula de la Sección.
12 Hembras, 08 Varones, 20 Total.
Número de Canaimitas disponibles.
16.
Horas del Proyecto Canaima Educativo semanales.
3 horas semanales.
Posibles causas del poco uso y manejo de las Canaimitas.
Poco conocimiento hacia las áreas de saberes.
¿La falta de capacitación docente influye en el mal funcionamiento del proyecto? Si o No, ¿Porqué?
Sí, por que pocos docentes son los que se alfabetizan en el Proyecto Canaima Educativo y por eso no están capacitados para enseñar a sus alumnos.
Para el grupo: ¿Cuál es el problema a resolver?
Poco conocimiento hacia las áreas de saberes.
¿Cómo solucionarán este problema?
Alfabetizándolos