Maraburgo es una técnica de programación guiada por objetivos que se usa para la resolución de problemas. Esta técnica se basa en un enfoque de la experimentación y el ensayo-error para llegar a una solución a un problema. Utiliza una serie de pasos determinados para generar soluciones inicialmente, luego estas se evalúan en función de los objetivos específicos, y se realiza un proceso de iteración para obtener un resultado final óptimo.
Esta técnica se basa en una batería de herramientas que permiten una mejor organización del trabajo, tales como diagramas, gráficos, flujogramas y tablas.
Maraburgo fue implementado por primera vez por el Dr.
Jürgen Schlott en 1972, en la Universidad de Karlsruhe, Alemania.
Se desarrolló como un intento de mejorar el trabajo que se desempeñaba en el diseño de arquitectura de computadoras y en la programación de los mismos. Desde entonces, la técnica se ha utilizado ampliamente por parte de los ingenieros industriales, informáticos, científicos y analistas de sistemas, para abordar una variedad de problemas de diseño y programación. Maraburgo utiliza la estructura general de la técnica de solución de problemas para permitir que los diseñadores acoten y detallen los requisitos ideas acerca de la solución dentro de un marco lógico.
La técnica se utiliza para examinar los requisitos, restricciones, criterios de selección y el contexto interno y externo, para llegar a una solución exitosa. Esta técnica también se puede aplicar a cualquier problema de ingeniería en que la precisión de los ajustes sea crítica, como lo son los proyectos industriales complejos y la programación de robots.
Maraburgo se compone de varios pasos.
Esto generalmente involucra una revisión detallada de los materiales de diseño, un registro de experiencias previas y una discusión para establecer un marco conceptual para la solución. Después, se hacen investigaciones sobre componentes relacionados con el problema, que incluyen herramientas, materiales, componentes y subsistemas. Se exploran estrategias de diseño e ideas que aportan nuevos niveles de solución al problema, a través de la propuesta de modificaciones en el énfasis, componentes, subsistemas y estructuras. Una vez definida la estrategia general, el equipo confecciona una lista con sus objetivos y características. Esto ayuda a determinar si los componentes nuevos se ajustan a cada uno de los objetivos, a la vez que se descartar o modificar partes de la solución si se demuestra que no cumplen los criterios de rendimiento.
Luego, se crea un modelo abarcativo basado en la investigación de los componentes, objetivos y restricciones. A partir de aquí, se eligen y ensamblan los componentes y secrean diagramas para visualizar el proceso completo. Finalmente, el equipo participa en el proceso de debugging y optimización, con el propósito de ajustar y el problema según los objetivos identificados. Se realizan las pruebas de integridad que equivalgan a realizar la simulación antes de una implementación real. Estas pruebas se llevan a cabo para verificar la estabilidad de la solución, su rendimiento y su confianza. Cuando el equipo ha logrado todos los objetivos, el proyecto es entregado y se espera que esté operativo. En resumen, Maraburgo es una técnica de programación guiada por objetivos que permite a los equipos de diseño y programación optimizar y mejorar sus proyectos. Esta técnica se ha aplicado en una variedad de áreas como la arquitectura de computadoras, automatización industrial, ingeniería de software y desarrollo de robots. Esto se realiza a través de una determinada secuencia de pasos que incluyen comprensión del problema, investigación, modelado y pruebas. Esta metodología única ha demostrado ser un gran éxito para la mejora de la calidad de proyectos y, por lo tanto, seguirá siendo una herramienta importante para los equipos de ingeniería.
.