Cintillo Institucional

wiki comunidad

Proyecto Hardware Libre Cenditel

Página Cenditel

wiki Cenditel

Plataforma de Desarrollo Colaborativo

Curso Sensibilización Hardware Libre (Unidad 002)

logohl.png logohl.png logohl.png

002/01 Metodología de Desarrollo de Hardware Libre

La metodología posee tres procesos (figura 2.1), en el de conceptualización se busca delimitar los alcances que se quiere para el proyecto en estudio, en el proceso de administración se busca la planificación para el diseño, fabricación y pruebas del dispositivo. Por último el proceso de desarrollo en el cual se especifican los pasos que en principio se deben cumplir, dependiendo de la naturaleza del dispositivo.

meto000.png
figura 2.1: Metodología de Desarrollo de HL



Proceso de Conceptualización de Proyectos

En este proceso se analizan problemas y necesidades de las comunidades que pudiesen requerir de una solución en área de hardware. El análisis planteado conlleva a la reflexión sobre los problemas y sus posibles soluciones. La actividad de reflexión tiene como objetivo principal proponer soluciones pertinentes a los problemas planteados, en las cuales se consideren tanto los beneficios como el impacto que dichas soluciones puedan causar sobre la comunidad. En este proceso se debe destacar, que las soluciones planteadas o parte de ellas sean pertinencia de otra área como por ejemplo el desarrollo de alguna aplicación de software requerido para el diseño del hardware. Se presenta un diagrama de flujo de trabajo (figura 2.2) con la secuencia de ejecución de los pasos que se contemplan en el proceso de conceptualización de proyectos.

meto001.png
figura 2.2:Proceso de Conceptualización de proyectos



Proceso de Administración de Proyectos

El proceso de administración de la Metodología de Desarrollo de Hardware Libre comprende un conjunto de actividades para coordinar y mantener el orden de un proyecto de desarrollo de Hardware Libre. Estas actividades estarán orientadas a facilitar lo planteado en el proceso de conceptualización.

El proceso de administración requiere que se establezca el rol en uno de los integrantes del equipo como Coordinador del proyecto de desarrollo de hardware. El Coordinador debe velar por el seguimiento y cumplimiento de las actividades de desarrollo, promover una comunidad de desarrollo y colaboración en torno al proyecto, la cual será la encargada de elaborar el plan del proyecto de desarrollo de hardware.

Para ilustrar las actividades propuestas en el proceso de administración se muestra un diagrama de flujo.

meto002.png
figura 2.3: Proceso de Administración



Proceso de Desarrollo de Proyectos

Se parte de una descripción detallada del alcance y características del hardware a desarrollar, descripción que ha sido preparada en los procesos de conceptualización y administración.

Al comienzo del proceso de desarrollo dependiendo de la naturaleza del hardware a diseñar, se puede dividir en tres pasos concurrentes: Especificación de Hardware Estático (a), Programación de Dispositivos (b), Desarrollo de IC (c). Esas áreas pueden activarse o no según los requerimientos del proyecto. En todo caso, normalmente siempre estará incluida en alguna medida la Especificación de Hardware Estático. Estos pasos de desarrollo se ocupan de generar y depurar los diseños que sean necesarios para implementar las características requeridas. Este proceso necesariamente las lleva a trabajar en forma coordinada, para que sus resultados puedan integrarse entre sí.

Luego los pasos (a), (b) y (c), concurren en la etapa de integración, en donde se ajustan todos los detalles necesarios para obtener un diseño completo del hardware. En esta etapa pueden detectarse la necesidad de reformular el alcance y características del proyecto, debido a las posibles incompatibilidades entre los diseños y configurar los protocolos de comunicación.Una vez obtenido el diseño integrado, puede entonces someterse al mismo a verificaciones que permitan depurarlo en su conjunto, lo cual es realizado, posiblemente mediante simulaciones, en la siguiente etapa. Los resultados de estas verificaciones pueden dar pie a modificaciones en el proceso de integración o en la formulación del alcance y características del proyecto.

Luego, se procede a la fabricación del prototipo, el cual es luego sometido a diversos protocolos de pruebas. Los resultados de esas pruebas pueden revelar la necesidad de realizar modificación en cualquiera de las etapas anteriores del proyecto.

La liberación de los diseños del hardware, se ha considerado de varias formas, liberación de versiones preliminares llamadas de prueba que se pueden obtener en cualquier paso del proceso de desarrollo (figura 2.4). Las versiones estables soló pueden ser liberadas en cualquiera de los cuatro últimos bloques mientras las versiones de prueba pueden ser liberada en cualquier momento del ciclo de desarrollo. Estas liberaciones proporcionan mejoras que pueden ser compartidas con los desarrolladores y colaboradores para la obtención del dispositivo final.

meto003.png
figura 2.4:Proceso de desarrollo



meto004.png
figura 2.5: Hardware Específico



meto005.png
figura 2.6: Programación



meto006.png
figura 2.7: Circuitos Integrados



hlpd/curso_arduino/uni00201 (última edición 2009-04-24 17:03:19 efectuada por _desactivada_csoto)