DESARROLLO DE UN SISTEMA EMBEBIDO PARA LA ROTACIÓN DE FIBRA ÓPTICA PARA CONTROLAR LA DEPOSICIÓN UNIFORME DE MATERIAL EN UNA CÁMARA DE VACÍO

Alfredo González Gaviña, Laureva Prouteau, Marco Bianchetti, María Susana Ávila García, Ruth Ivonne Mata Chávez

Resumen


Resumen

Las metodologías ágiles han sido ampliamente utilizadas en los últimos años para cubrir las demandas de desarrollo de software actuales que requieren un tiempo corto de desarrollo sin sacrificar la calidad del producto. Estas metodologías dan prioridad a la satisfacción del usuario, sin embargo, no han sido tan ampliamente utilizadas en el desarrollo de software embebido ya que las características de estos proyectos difieren en varios aspectos al desarrollo de software convencional. En este trabajo se reporta el desarrollo de un software embebido que permite controlar un motor de pasos con la finalidad de controlar la rotación de fibra óptica durante la deposición del material en una cámara de vacío, para lograr un recubrimiento uniforme y heterogéneo del material sobre la fibra. En este trabajo se presenta una metodología de trabajo que toma las características principales de la metodología Scrum, adaptándolas al desarrollo de un proyecto académico con aplicaciones en el área de ciencia de los materiales. Este proyecto reporta además los retos encontrados en el desarrollo del mismo en la colaboración multicultural y multidisciplinaria.

Palabras Claves: Desarrollo de software embebido, metodología ágil, Scrum.

 

Abstract

Agile methodologies have been widely used in the last decades to respond to new trends in software development that demand a faster software production without sacrificing its quality. Although these methodologies have been successful for prioritizing certain aspects of software development to ensure that user needs have been fulfilled, these have not been widely used in embedded systems development, given some fundamental differences with non-embedded software projects. In this work we report the development of embedded software for allowing the control of a step motor and the rotation of an optical fibre during the deposition of material in a vacuum camera, in order to achieve a uniform and heterogeneous deposition over the fibre. In this work the methodology used in this development is presented. This methodology adapts the Scrum methodology for a university school project with application in the research area of materials science. Finally, this project also reports on challenges of a multidisciplinary and multicultural team.

Keywords: Embedded software development, Agile methodology, Scrum.


Texto completo:

203-216 PDF

Referencias


Beck K. , Beedle M. , van Bennekum A. , Cockburn A. , Cunningham,W. ,Fowler M. Grenning J. , Highsmith J. , Hunt A. , Jeffries R. , Kern J. , Marick B. , Martin R. , Mellor S. , Schwaber K. , Sutherland J. , Thomas D. (2001). Agile manifesto. http://agilemanifesto.org/.

Dingsø T., Nerur S., Balijepally V., & Moe N. B. (2012). A decade of agile methodologies: Towards explaining agile software development. J. Syst. Softw., vol. 85, (no. 6), pp. 1213-1221.

Greene B, (2004). Agile methods applied to embedded firmware evelopment. Proc. Agil. Dev. Conf. ADC 2004, pp. 71-77.

Greer J. A. (2014). History and current status of commercial pulsed laser deposition equipment. J. Phys. D Appl. Phys. J. Phys. D Appl. Phys. J. Phys. D Appl. Phys, vol. 47, (no. 47), pp. 34005-10.

Islam M. S., Hossain M. F., Shaalan N. M., & Ali M. M. (2013). Fabrication of Nanostructured Sno 2 Thin Films by A Simplified Thermal Evaporation System, vol. 1, (no. 1), pp. 120-125.

Kaisti M., Rantala V., Mujunen T., Hyrynsalmi S., Könnölä K., Mäkilä T., & Lehtonen T. (2013). Agile methods for embedded systems development – a literature review and a mapping study. EURASIP J. Embed. Syst., vol. 2013, (no. 1), p. 15.

Kettunen P. Laanti M. (2008). Combining agile software projects and large-scale organizational agility. Softw. Process Improv. Pract., vol. 13, (no. 2), pp. 183-193.

Könnölä K., Suomi S., Mäkilä T., Jokela T., Rantala V., & Lehtonen T. (2016). Agile methods in embedded system development: Multiple-case study of three industrial cases. J. Syst. Softw., vol. 118, pp. 134-150.

Kranz M., Holleis P., & Schmidt A., (2010). Embedded interaction: Interacting with the internet of things. IEEE Internet Comput., vol. 14, (no. 2), pp. 46-53.

Louhiala-Salminen L. & Kankaanranta A., (2012). Language as an issue in international internal communication: English or local language? If English, what English? Public Relat. Rev., vol. 38, (no. 2), pp. 262-269.

Ronkainen, J., Abrahamsson, P. (2003). Software development under stringent hardware constraints: do agile methods have a chance? Extrem. Program. Agil. Process. Softw. Eng., pp. 1012-1012.

Stankovic J. A., (1996). Real-time And Embedded Systems. ACM Comput. Surv., vol. 28, (no. 1), pp. 205-208.

Venkatesan T., (2014). Pulsed laser deposition, invention or discovery? J. Phys. D. Appl. Phys., vol. 47, (no. 3), p. 034001.






URL de la licencia: https://creativecommons.org/licenses/by/3.0/deed.es

Barra de separación

Licencia Creative Commons    Pistas Educativas está bajo la Licencia Creative Commons Atribución 3.0 No portada.    

TECNOLÓGICO NACIONAL DE MÉXICO / INSTITUTO TECNOLÓGICO DE CELAYA

Antonio García Cubas Pte #600 esq. Av. Tecnológico, Celaya, Gto. México

Tel. 461 61 17575 Ext 5450 y 5146

pistaseducativas@itcelaya.edu.mx

http://pistaseducativas.celaya.tecnm.mx/index.php/pistas