miércoles, 25 de julio de 2012


Fundamentos del Enfoque Orientado a Objetos
El enfoque orientado a objeto esta constituido por los siguientes fundamentos:

Abstracción
Es aquel fundamento que revela las características y comportamiento de un objeto.

Encapsulamiento
Permite el ocultamiento de una información , pero los datos de este no son conocidos fuera de el, es decir esconde los detalles y muestra lo relevante y define los atributos y métodos de cada clase o objeto a través del modo de acceso que son:publico , privado y protegido , el cual cumple un papel fundamental para el encapsula miento.

Modularidad
Es aquella que accede a dividir el programa en diversas parte , con el propósito que esa partes divididas sean independiente del programa.

Herencia
Consiste en que de una clase se obtiene atributos de otra clase.

Polimorfismo
Este trata sobre la asociación que existe entre objetos que tienen diferentes funciones.

Componente
Un componente es una unidad de composición de aplicaciones de software, que posee un conjunto de interfaces y un conjunto de requisitos, adquirido, incorporado al sistema y compuesto con otros componentes de forma independiente, en tiempo y espacio.

Características de un Componente

  • Identificable: Debe tener una identificación que permita acceder fácilmente a sus servicios.
  • Auto contenido: Un componente no debe requerir de la utilización de otros para finiquitar la función para la cual fue diseñado.
  • Puede ser remplazado por otro componente: Se puede remplazar por nuevas versiones u otro componente que lo remplace y mejore.
  • Con acceso solamente a través de su interfaz: Debe asegurar que estas no cambiaran a lo largo de su implementación.
  • Sus servicios no varían: Las funcionalidades ofrecidas en su interfaz no deben variar, pero su implementación sí.
  • Bien Documentado: Un componente debe estar correctamente documentado para facilitar su búsqueda si se quiere actualizar, integrar con otros, adaptarlo, etc.
  • Es genérico: Sus servicios deben servir para varias aplicaciones.
  • Reutilizado dinámicamente: Puede ser cargado en tiempo de ejecución en una aplicación. Independiente de la plataforma: Hardware, Software,

En cuanto al desarrollo de componente este permite realizar diversas tareas, conllevando a diversos beneficios como las mejoras a la calidad, la reducción del ciclo de desarrollo y el mayor retorno sobre la inversión, también proporciona el marco de trabajo técnico para un modelo de proceso e incorpora muchas de las características del modelo en espiral, sin embargo, el modelo de desarrollo basado en componentes configura aplicaciones desde componentes preparados de software.
Entre los principales beneficios que este ofrece se encuentra la reutilización del software, la simplificación de las pruebas entre otros.

Estándares en el Proceso de Desarrollo de Software
Algunas de estas soluciones intentan sistematizar o formalizar la desorganizada tarea de desarrollar software. Otros aplican técnicas de gestión de proyectos para la creación del software. Si los proyectos de software corren el riesgo de demorarse o consumir un presupuesto mayor que el planeado. Dada la cantidad de proyectos de software que no cumplen sus metas en términos de funcionalidad, costes o tiempo de entrega.

Planificación
La importante tarea a la hora de crear un producto de software es obtener los requisitos o el análisis de estos requisitos. Los clientes suelen tener una idea más bien abstracta del resultado final, pero no sobre las funciones que debería cumplir el software. Una vez que se hayan recopilado los requisitos del cliente, se debe realizar un análisis del ámbito del desarrollo.

Implementación, pruebas y documentación
La implementación es parte del proceso en el que los ingenieros de software programan el código para el proyecto, por otra parte están las pruebas del software la cual es el proceso de desarrollo del software. Esta parte del proceso tiene la función de detectar los errores que este tiene lo antes posible. La documentación del software cumple con el objetivo de facilitar su mejora.

Despliegue y mantenimiento
El despliegue comienza cuando el código ha sido suficientemente probado, para su liberación y ha sido distribuido en el entorno de producción, también esta el entrenamiento y soporte para el software ya que este es de suma importancia para muchos desarrolladores de software. Por otra parte esta el mantenimiento el cual mejora al software con problemas recientemente desplegado puede requerir más tiempo que el desarrollo inicial del software.

Codificar y corregir
Este modelo es utilizado en los inicios del desarrollo de software. Contiene dos pasos los cuales son:
  • Escribir código.
  • Corregir problemas en el código.
Estos dos pasos tratan de implementar algo de código y luego pensar acerca de requisitos, diseño, validación, y mantenimiento.
Este tiene tres problemas principales:
  • Después de un número de correcciones, el código puede tener una muy mala estructura, hace que los arreglos sean muy costosos.
  • Frecuentemente, aún el software bien diseñado, no se ajusta a las necesidades del usuario, por lo que es rechazado o su reconstrucción es muy cara.
  • El código es difícil de reparar por su pobre preparación para probar y modificar.
Modelo en cascada
Éste toma las actividades fundamentales del proceso de especificación, desarrollo, validación y evolución y las representa como fases separadas del proceso. El modelo en cascada consta de las siguientes fases:
1. Definición de los requisitos
2. Diseño de software
3.Implementación y pruebas unitarias
4. Integración y pruebas del sistema
5.Operación y mantenimiento

Cada una de estas fase tiene como resultado los documentos que deben ser aprobados por el usuario. Una fase no comienza hasta que termine la fase anterior y generalmente se incluye la corrección de los problemas encontrados en fases previas.

Desarrollo evolutivo
La idea detrás de este modelo es el desarrollo de una implantación del sistema inicial, exponerla a los comentarios del usuario, refinarla en varias versiones hasta que se desarrolle el sistema adecuado. Una ventaja de este modelo es que se obtiene una rápida realimentación del usuario, ya que las actividades de especificación, desarrollo y pruebas se ejecutan en cada iteración.

Este contiene dos tipos de desarrollo evolutivo que son:
  • Desarrollo Exploratorio:
  • Enfoque utilizando prototipos
Documentación
La documentación es un aspecto importante y fundamental durante el desarrollo de un software, ya que permite plasmar cada una de las fases del ciclo de vida del mismo, generadas por cada uno de los actores que participan en la creación de un sistema y que desempeñan diversos roles, tales como los arquitectos, diseñadores, analistas, programadores, entre otros, los cuales son quienes especifican los distintos aspectos y el proceso del producto.
El código fuente del software, la estructura de datos y los enlaces de comunicaciones forma parte de la documentación presente en productos e instalaciones informáticos.

Artefactos
Se dice que un artefacto son los productos tangibles como el documento, modelo o parte de la información que resulta durante el proceso en la construcción de un software, algunos de estos artefactos son los elementos que componen los modelos y productos, como glosarios y diccionarios, diagramas de caso de uso , especificación de Requisitos, clases o subsistemas, estos permiten comprender mejor tanto el análisis como el diseño del sistema.
En ocasiones un artefacto puede referirse a un producto terminado, como el código fuente o el ejecutable, pero habitualmente se refiere a la documentación generada a lo largo del desarrollo del producto en lugar del producto en sí.
Metodología RUP
El Rational Unified Process o Proceso Unificado de Racional. Es un proceso de ingeniería de software que suministra un enfoque para asignar tareas y responsabilidades dentro de una organización de desarrollo. Su objetivo es asegurar la producción de software de alta calidad que satisfaga la necesidad del usuario final dentro de un tiempo y presupuesto previsible. Es una metodología de desarrollo iterativo enfocada hacia “los casos de uso, manejo de riesgos y el manejo de la arquitectura”.

El RUP mejora la productividad del equipo ya que permite que cada miembro del grupo sin importar su responsabilidad específica acceda a la misma base de datos de conocimiento. Esto hace que todos compartan el mismo lenguaje, la misma visión y el mismo proceso acerca de cómo desarrollar software.
El RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de metodologías adaptables al contexto y necesidades de cada organización.
Principios de desarrollo
El RUP está basado en 6 principios clave que son los siguientes:
Adaptar el proceso
El proceso deberá adaptarse a las necesidades del cliente ya que es muy importante interactuar con él.
Equilibrar prioridades
Los requisitos de los diversos participantes pueden ser diferentes, contradictorios o disputarse recursos limitados. Debe encontrarse un equilibrio que satisfaga los deseos de todos.

Demostrar valor iterativamente
Los proyectos se entregan, aunque sea de un modo interno, en etapas iteradas. En cada iteración se analiza la opinión de los inversores, la estabilidad y calidad del producto, y se refina la dirección del proyecto así como también los riesgos involucrados.
Colaboración entre equipos
El desarrollo de software no lo hace una única persona sino múltiples equipos. Debe haber una comunicación fluida para coordinar requisitos, desarrollo, evaluaciones, planes, resultados, etc.

Elevar el nivel de abstracción
Consiste en dominar diversos conceptos por parte del equipo con el fin de discutir las dimensiones de cada uno de los temas. Esto evita que los ingenieros de software vayan directamente de los requisitos a la codificación de software a la medida del cliente, sin saber con certeza qué codificar para satisfacer de la mejor manera los requisitos y sin comenzar desde un principio pensando en la reutilización del código.

Enfocarse en la calidad
El control de calidad no debe realizarse al final de cada sistema sino en todos los aspectos de la producción. Para así medir la calidad del software y determinar si cumple con las funcionalidades especificadas por el programador y evaluar las cualidades.

Características
  • Forma disciplinada de asignar tareas y responsabilidades (quién hace qué, cuándo y cómo)
  • Pretende implementar las mejores prácticas en Ingeniería de Software
  • Desarrollo iterativo
  • Administración de requisitos
  • Uso de arquitectura basada en componentes
  • Control de cambios
  • Modelado visual del software
  • Verificación de la calidad del software
Fases
  • Establece oportunidad y alcance
  • Identifica las entidades externas o actores con las que se trata
  • Identifica los casos de uso
La estructura dinámica de RUP es la que permite que éste sea un proceso de desarrollo fundamentalmente iterativo, y en esta parte se ven inmersas las 4 fases descritas anteriormente:

Fase de Inicio
Esta fase tiene como propósito definir y acordar el alcance del proyecto con los patrocinadores, identificar los riesgos asociados al proyecto, proponer una visión muy general de la arquitectura de software y producir el plan de las fases y el de iteraciones posteriores.

Modelado del negocio
  • En esta fase el equipo se familiarizará más al funcionamiento de la empresa, sobre conocer sus procesos.
  • Entender la estructura y la dinámica de la organización para la cual el sistema va ser desarrollado.
  • Entender el problema actual en la organización objetivo e identificar potenciales mejoras.
  • Asegurar que clientes, usuarios finales y desarrolladores tengan un entendimiento común de la organización objetivo.

Requisitos
En esta línea los requisitos son el contrato que se debe cumplir, de modo que los usuarios finales tienen que comprender y aceptar los requisitos que especifiquemos.
  • Establecer y mantener un acuerdo entre clientes y otros sobre lo que el sistema podría hacer.
  • Proveer a los desarrolladores un mejor entendimiento de los requisitos del sistema.
  • Definir el ámbito del sistema.
  • Proveer una base para estimar costos y tiempo de desarrollo del sistema.
  • Definir una interfaz de usuarios para el sistema, enfocada a las necesidades y metas del usuario.
Fase de elaboración
En la fase de elaboración se seleccionan los casos de uso que permiten definir la arquitectura base del sistema y se desarrollaran en esta fase, se realiza la especificación de los casos de uso seleccionados y el primer análisis del dominio del problema, se diseña la solución preliminar.

Análisis y Diseño
En esta actividad se especifican los requerimientos y se describen sobre como se van a implementar en el sistemas

  • Transformar los requisitos al diseño del sistema.
  • Desarrollar una arquitectura para el sistema.
  • Adaptar el diseño para que sea consistente con el entorno de implementación.
Fase de Desarrollo
El propósito de esta fase es completar la funcionalidad del sistema, para ello se deben clarificar los requisitos pendientes, administrar los cambios de acuerdo a las evaluaciones realizados por los usuarios y se realizan las mejoras para el proyecto.

Implementación
Se implementan las clases y objetos en ficheros fuente, binarios, ejecutables y demás. El resultado final es un sistema ejecutable.

  • Planificar qué subsistemas deben ser implementados y en qué orden deben ser integrados, formando el Plan de Integración.
  • Cada implementador decide en qué orden implementa los elementos del subsistema.
  • Si encuentra errores de diseño, los notifica.
  • Se integra el sistema siguiendo el plan.

Pruebas
Este flujo de trabajo es el encargado de evaluar la calidad del producto que estamos desarrollando, pero no para aceptar o rechazar el producto al final del proceso de desarrollo, sino que debe ir integrado en todo el ciclo de vida.

  • Encontrar y documentar defectos en la calidad del software.
  • Generalmente asesora sobre la calidad del software percibida.
  • Provee la validación de los supuestos realizados en el diseño y especificación de requisitos por medio de demostraciones concretas.
  • Verificar las funciones del producto de software según lo diseñado.
  • Verificar que los requisitos tengan su apropiada implementación.
Fase de Cierre
El propósito de esta fase es asegurar que el software esté disponible para los usuarios finales, ajustar los errores y defectos encontrados en las pruebas de aceptación, capacitar a los usuarios y proveer el soporte técnico necesario. Se debe verificar que el producto cumpla con todas las especificaciones.

Despliegue
Esta actividad tiene como objetivo producir con éxito distribuciones del producto y distribuirlo a los usuarios. Las actividades implicadas incluyen:

  • Probar el producto en su entorno de ejecución final.
  • Empaquetar el software para su distribución.
  • Distribuir el software.
  • Instalar el software.
  • Proveer asistencia y ayuda a los usuarios.
  • Formar a los usuarios y al cuerpo de ventas.
  • Migrar el software existente o convertir bases de datos

Implementación del RUP para el proyecto
La metodología RUP es más apropiada para proyectos grandes (Aunque también pequeños), dado que requiere un equipo de trabajo capaz de administrar un proceso complejo en varias etapas. En proyectos pequeños, es posible que no se puedan cubrir los costos de dedicación del equipo de profesionales necesarios.
Documentación
La documentación es un aspecto importante y fundamental durante el desarrollo de un software, ya que permite plasmar cada una de las fases del ciclo de vida del mismo, generadas por cada uno de los actores que participan en la creación de un sistema y que desempeñan diversos roles, tales como los arquitectos, diseñadores, analistas, programadores, entre otros, los cuales son quienes especifican los distintos aspectos y el proceso del producto.
El código fuente del software, la estructura de datos y los enlaces de comunicaciones forma parte de la documentación presente en productos e instalaciones informáticos.
Artefactos 
Se dice que un artefacto son los productos tangibles como el documento, modelo o parte de la información que resulta durante el proceso en la construcción de un software, algunos de estos artefactos son los elementos que componen los modelos y productos, como glosarios y diccionarios, diagramas de caso de uso , especificación de Requisitos, clases o subsistemas, estos permiten comprender mejor tanto el análisis como el diseño del sistema.
En ocasiones un artefacto puede referirse a un producto terminado, como el código fuente o el ejecutable, pero habitualmente se refiere a la documentación generada a lo largo del desarrollo del producto en lugar del producto en sí.

martes, 17 de julio de 2012

ultimos dos temas relacionado con el proyecto


Política pública para la adquisición y uso del hardware en la administración pública nacional

Tiene relación a nuestro proyecto ya que trata sobre impulsar la tecnología independiente a través del hardware, tanto para fomentar la tecnología en nuestro país, como para satisfacer las necesidades en la E.B Ana Elisa López, el cual se basa en desarrollar una aplicación para automatizar las notas en dicha institución e instalar una red en la aldea “San José” para beneficio de esta y evitar la dependencia de programas elaborados por otro.

En otro orden de ideas se considera que dicha tecnología es una transformación para el área de aprendizaje que a su vez tiene la capacidad de potenciar en el desarrollo de la aplicación de notas, y de igual forma crear otros tipos de proyecto como lo es la instalación de una red para beneficiar e incentivar la tecnología educativa, para así enmarcar como un modelo tecnológico en la sociedad y garantizar la soberanía tecnológica del país.

Propuesta para la política pública de la adquisición y uso del hardware en la administración pública Nacional

Tiene relación a nuestro proyecto ya que trata sobre impulsar la tecnología independiente a través del hardware, tanto para fomentar la tecnología en nuestro país, como para satisfacer las necesidades en la E.B Ana Elisa López, el cual se basa en desarrollar una aplicación para automatizar las notas en dicha institución e instalar una red en la aldea “San José” para beneficio de esta y evitar la dependencia de programas elaborados por otro.

En otro orden de ideas se considera que dicha tecnología es una transformación para el área de aprendizaje que a su vez tiene la capacidad de potenciar en el desarrollo de la aplicación de notas, y de igual forma crear otros tipos de proyecto como lo es la instalación de una red para beneficiar e incentivar la tecnología educativa, para así enmarcar como un modelo tecnológico en la sociedad y garantizar la soberanía tecnológica del país.
Experiencia Nacional de Ensamblaje
El presente proyecto tiene como propósito poner en funcionamiento una planta de ensamblaje de computadores a través de la total transferencia de conocimientos y tecnologías asociadas para el impulso y fortalecimiento del Poder Popular. Esta transferencia se lograra a través de la ejecución de un Plan Estratégico de Transferencia de Conocimientos a todos los participantes de una Cooperativa de base tecnológica organizada, para así preparar a los venezolanos para un eficiente manejo de una Planta de Ensamblaje de Computadoras en todas y cada una de sus áreas fundamentales.
Este proyecto de Planta de Ensamblaje de Computadoras, es la primera experiencia Nacional de ensamblaje de equipos de computación por parte de una cooperativa de base tecnológica organizada, comprometida como actor fundamental en el mejoramiento de su calidad de vida para llegar a ser un actor fundamental, en aportar beneficios societarios a la comunidad a la cual pertenecen.
El ensamblaje se realizará cumpliendo con los más altos niveles de calidad lo cual les permitirá lograr competir en el mercado nacional y a su debido momento en el mercado Internacional.
Los Técnicos venezolanos están dispuestos y muy comprometidos para reducir el consumo en dispositivos electrónicos desarrollados con tecnologías privativas; es por esto que este proyecto nace como iniciativa, para  adquirir experiencia en la construcción, diseño de dispositivos electrónicos, mecánicos, pieza y ensamblaje de los mismos, basados en un modelo sustentable, y bajo las cuatro libertades del Software Libre (SL) que refieren al uso, estudio, adaptación y distribución del código fuente, para así facilitar a cualquier persona automatizar tareas y procesos para el control de procesos industriales o para cualquier otro objetivo, permitiendo la programación de tareas ejecutadas secuencialmente, en tiempo real.

 Política pública para la adquisición y uso del hardware en la administración pública nacional
Muchos países desarrollados están ejerciendo dominio tecnológico, ya que están creando dependencia en los países, lo que ha representado un obstáculo en las capacidades de generar avances. Es necesario estar consientes de situación geopolítica, de los recursos que poseemos y la posibilidad de establecer estrategias de intercambios que faciliten la transferencia de tecnología, a fin de proyectar políticas que permitan establecer, mejores condiciones de negociación y, la posibilidad de crear y fomentar una industria en un sector que sea viable, sustentable y que aglomere todas aquellas iniciativas orientadas al desarrollo endógeno en esta materia, y disminuir la  dependencia de las tecnologías desarrolladas en otras latitudes necesarios para la elaboración de los lineamientos de políticas en materia de hardware, a fin de contribuir al fortalecimiento del Proyecto MARTI cuyo objetivo general de este es "diseñar y establecer el conjunto de parámetros regulatorios, de evaluación y seguimiento a la gestión en Tecnologías de Información y Comunicación (TIC) a fin de apoyar el proceso de modernización de la Administración Pública Nacional".
En este sentido, se determinó que el adecuado uso del hardware está vinculado a los aspectos centrales de la política nacional de Tecnologías de Información y Comunicación, podemos mencionar la necesidad de aprovechar al máximo el uso y la unificación de los recursos de tecnología por parte del Estado; garantizar la soberanía tecnológica, evitar la dependencia y el determinismo tecnológico y hacer sostenibles las inversiones del Estado en materia de tecnologías de información.
La elaboración de políticas para la adquisición y uso del hardware en la Administración Pública Nacional es necesaria por varios motivos fundamentales, ya que engloban aspectos tan esenciales como la soberanía y seguridad nacional, la distribución de la capacidad de generar ingresos a una proporción considerable de la población. Este  orientará a una descentralización de la población y las nuevas oportunidades que se generarán en rubros relacionados con la industria, y por supuesto el mejoramiento de la economía en general, dado que el Estado es un cliente potencial, y dará prioridad a l productor nacional en las diferentes áreas de hardware.
En otro orden de ideas, tengamos en cuenta que el estado venezolano es el principal usuario de tecnologías en el país y que todos los dispositivos de hardware utilizados son importados, que queremos decir con esto, que el siguiente reto seria tener una saludable industria nacional de hardware, que al menos pudiera solventar en parte la extrema dependencia tecnológica del extranjero. El desarrollo de la industria nacional de hardware tiene que ser una meta a mediano y largo plazo, para poder pensar en un país independiente y soberano, en el cual la industria de hardware sea una industria nacional, fortalecida y con mirada hacia el desarrollo endógeno. Por otra parte el estado venezolano, apoya al desarrollo del software libre para así crear una independencia tecnológica 

El ensamblaje local y su dinámica
         Consiste en la distribución de  dispositivo eléctrico para el beneficio colectivo y así fomentar tecnología en el país. Como prueba de esto está el pingüino que son dispositivos eléctricos con plataforma de software libre, y su función es facilitarle al usuario la automatización de tareas y procesos, puesto que esto ha  sido diseñado para controlar secuencialmente las tareas ejecutadas en un tiempo real.
Este proyecto se ha convertido en una empresa de elaboración de equipos para el desarrollo de programas electrónicos si como también han llegado a desarrollar  planos , esquemas que son utilizados como dispositivo modelo para así satisfacer las necesidades de los usuarios tanto nacionales como regionales para fortalecer el desarrollo tecnológico

Consolidación de Infraestructura

            Las Soluciones de Infraestructura de IT le dan a las áreas de sistemas y centros de datos la infraestructura, arquitectura, estrategia de IT/ IS, soluciones tecnológicas y procesos de IT que necesitan para alcanzar sus objetivos comerciales y de nivel de servicios, ofrecen los recursos necesarios para analizar sus necesidades, diseñar, construir y administrar las soluciones de infraestructura de IT tolerantes a las fallas.

Características
Ofrece una variedad de servicios que incluyen:
Talleres para la planeación de la consolidación
Análisis de la viabilidad de la consolidación, elaboración de casos y diseño de alto nivel.
Servicios de diseño e implementación de la consolidación.
Servicios y soluciones de diseño de la infraestructura para una disponibilidad permanente.

Tecnologías inteligentes para la Administración Pública Nacional

            Muchas empresas de tecnología deben enfrentarse a diferentes tipos de hardware en diferentes lugares, cientos de aplicaciones de software de múltiples proveedores, un creciente número de fuentes de información dispersas y diferentes unidades de negocios dentro de la empresa pidiendo información al mismo tiempo.
            SAS provee una plataforma de inteligencia abierta y extensible que sirve de base para la creación y entrega de inteligencia a la organización, SAS puede adaptar su situación y llevarlo al próximo nivel al mismo tiempo que extiende el valor de sus inversiones.
            Esto es posible porque SAS IntelligencePlatform fue creada para apoyar un marco de punto a punto para la creación de inteligencia empresaria llamado SAS IntelligenceValueChain.
            Sin duda, las organizaciones cuentan con elementos de inteligencia en la cadena de valor: datos tomados de los procesos de negocios, almacenamiento de información y habilidades de manipulación de información, herramientas de búsqueda y reporte, para ello es importante destacar el plano de una infraestructura tecnológica que apoye la gestión de las soluciones inteligentes, donde se pueda acceder a las estructuras de datos, convertirlos a través de reglas de negocios y formulación de la información, creando de esta manera el peldaño de conocimiento necesario para llegar a la inteligencia de negocios.

Hardware Libre

          Debido a que el concepto de hardware libre es relativamente nuevo, aún no ha surgido una definición exacta del mismo, entendiéndose por hardware libre, aquel cuyo código fuente en las especificaciones de procesos de fabricación, como sus componentes ya sean eléctricos, electromecánicos, mecánicos, cables, gabinetes o cajas, incluyendo el diseño conceptual del hardware y la distribución de los elementos en la tarjeta madre, estén disponibles y permitan el acceso público, ya sea bajo algún tipo de pago o de forma gratuita, de forma tal que ofrezcan: libertad de uso, de estudio, de modificación, distribución, y de redistribución de las mejoras, realizadas por cualquier usuario que posea las capacidad y los conocimientos necesarios para hacerlo; sin caer en el error de pensar  que libre es sinónimo de gratis.
Algunas de las empresas que trabajan con el hardware libre son: Lenovo, Venezolana de Industria Tecnológica (VIT), Siragon.
Existen múltiples proyectos que apoyan y funcionan como plataforma para la fabricación de Hardware Libre, algunos de estos proyectos son:
Proyecto Pingüino el cual consiste el desarrollo de códigos de programas informáticos, así como de planos y esquemas para construir dispositivos electrónicos con Tecnologías Libres, bajo un modelo sustentable.
PingüinoVE es un Proyecto Tecnológico, que promueve el desarrollo del movimiento de Hardware Libre en Venezuela para así estimular la producción nacional y satisfacer necesidades humanas en múltiples ámbitos y/o espacios de nuestra sociedad.
Actualmente 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, OpenCores y el Proyecto GEDA.
Algunos de los avances de este importante surgimiento como lo es el hardware libre son, las computadoras de escritorio y portátiles VIT, el proyecto canaima educativo, los teléfonos celulares (Vergatario,Orinoquia) entre otros.

Programas, proyectos  y  fases de ejecución

Los diferentes programas y  proyectos con los que cuenta la administración pública son importante para que estas se desarrollen y tengan un rápido  avance, algunos de esto proyectos son:
El programa de planificación en la administración pública es de gran importancia ya  que perite planificar las necesidades en cuanto a software y hardware ósea las necesidades que tienen ls diferente instituciones con respecto a equipos computacionales y panificarlo de tal manera que se puedan obtener en un tiempo corto determinar cuál a va ser su uso  además de su costo, para así determinar la factibilidad de las administraciones públicas de Venezuela y solventarlas de la mejor manera.
Entre otros programas también se encuentran el programa de formación y certificación de recursos humanos en hardware el cual consiste en aprobar y ayudar a las administraciones públicas y a las personas que tienen innovaciones con respecto a la incorporación de nuevas tecnologías, ya que esas van avanzando de gran manera y rápido por  cual es importante apoyar a todos los que puedan innovar para beneficio de la sociedad.
Además es de gran importancia la realización de hardware con conciencia por lo cual se creó el programa de reutilización y reciclaje de hardware ya que actualmente los que realiza equipos electrónicos y computacionales se niegan a crear computadores con elemento ecológicos y que lo consideran muy costoso por lo cual es importante a través de este proyecto concientizar a la sociedad , a las industrias y a los creadores de equipos para que entiendan la importancia que provee en la salud y en la vida el buen uso de los desechos ósea su reutilización. Y también es bueno este programa ya que a través de este se van a  realizar convenios nacionales e internacionales para que disminuya la contaminación de residuos y de desechos sólidos los cuales provienen de la industria del hardware.
Otro de los proyectos es el programa de industria nacional del hardware el cual fortalece la creación de computadoras hechas en Venezuela y que cumplan con estándares internacionales permitiendo que se creen cooperativas de tecnologías y permitiéndole a las personas que poseen este tipo de conocimiento desarrollarse y demostrar lo que saben, y a su vez beneficiando al país ya que mejorara la calidad de vida y permitirá al  país evolucionar en lo que a tecnología se refiere
Cada una de estas etapas se realizan mediante una fase de ejecución la cual es de gran importancia ya que es necesario realizar alianzas con instituciones educativas con el propósito de hacer que Venezuela evolucione tecnológicamente mediante la creación de diferentes industrias y cooperativas que sirvan para la creación de equipos electrónicos y que al ser creados en el país tendrán un menor costo y serán más accesibles para cada uno de los venezolanos.

domingo, 10 de junio de 2012

Industria Nacional del Hardware


Análisis del tema

Este proyecto fue creado con la finalidad de desarrollar nuestra industria de hardware, para poder lograrlo se realizó un Convenio Bilateral de Cooperación Técnica suscrito por la República Bolivariana de Venezuela y la República Popular de China en el año 2000, donde ambos países disponen cooperar en materia tecnológica. 

El enfoque principal de este proyecto es la creación de nuestro propio hardware, y mediante este convenio se alcanzaron cumplir con ciertas expectativas entre las cuales destaca la colaboración para el diseño, estudio, desarrollo, adaptación, capacitación, certificación y licenciamiento, de ser el caso, para el establecimiento de plantas de ensamblajes de equipos de hardware libre o producción de partes y piezas para esos equipos, a fin de que los productos sean desarrollados al menor costo posible, y por tanto sean accesibles a los estratos más bajos de la población. Por otra parte se dedica a promover el desarrollo de las Tecnologías de Información y Telecomunicación para alcanzar y mantener la independencia tecnológica de nuestro país fomentando el desarrollo y cubriendo las principales necesidades de la sociedad venezolana entre las cuales se encuentra, computadoras a bajos costos y con excelente rendimiento; al mismo tiempo poder cubrir otras áreas como la producción de equipos de redes de telecomunicaciones, entre otros.




Este proyecto de la Industria nacional del hardware se ha logrado desarrollar paso a paso desde la propuesta del mismo en el país, permite la fabricación, el ensamblaje de equipos computacionales y otros accesorios, así como en un futuro su exportación hacia otros países, fomentando así el crecimiento y avance tecnológico en el país, logrando producir  componentes para computadores de escritorio y portátiles, para hacer computadores netamente venezolanos con calidad de exportación e igualmente  garantizar las mismas.
 
 Opinión de las integrantes del equipo

Se puede expresar que este proyecto a sido y continua cumpliéndose, ya que durante los primeros 3 años de producción, entre el 70% y 80% de los equipos fabricados eran comprados por el gobierno nacional para distribuirlos en diferentes instituciones educativas, de administración publica y misiones, con el pasar de los años el uso del hardware y equipos ha ido  permitiendo mayor accesibilidad al público en general en los distintos puntos de venta del país, tanto de computadoras VIT, teléfonos celulares (vergatarios, orinoquias), además el proyecto canaima, el cual consiste en distribuir computadoras portátiles a niños de primaria y  pronto serán entregadas a la población estudiantil de secundaria, en otro orden de ideas se crean cooperativas de base tecnológica, pequeñas y medianas empresas  emprendedoras en el ensamblaje de equipos; convirtiendo a Venezuela en la vanguardia de computación, además de impulsar la tecnológica, conformación de líneas de investigación que  permitiendo el desarrollo de las TIC, al igual que la creación de partes de hardware.  El desarrollo de las tic a transmitido conocimientos a Venezuela y a la sociedad en general, promoviendo el desarrollo en el nacimiento del cenit  para así  incentivar otro avance  tecnológico para las comunidades que requieran el  apoyo y potenciar sus capacidades en el desempeño socio- productivo.