?url_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rft.title=Modernizaci%C3%B3n+de+un+conector+software%3A+Mejora+de+la+mantenibilidad+y+entrega+continua&rft.creator=Mart%C3%ADn+Mingo%2C+Daniel&rft.contributor=D%C3%ADaz+Fern%C3%A1ndez%2C+Jessica&rft.subject=Computer+Science&rft.description=Este+Trabajo+Fin+de+Grado+(TFG)+aborda+un+proceso+de+modernizaci%C3%B3n+de+un+software%2C+previamente+desarrollado+por+el+autor+de+este+trabajo%2C+con+el+fin+de+mejorar+su+mantenibilidad+y+automatizar+los+procesos+de+compilaci%C3%B3n%2C+prueba+y+despliegue+mediante+entrega+continua.+Este+TFG+tiene%2C+por+tanto%2C+dos+objetivos+principales%3A+OBJ1+%E2%80%93+La+refactorizaci%C3%B3n+del+c%C3%B3digo+fuente+siguiendo+los+Principios+de+Mantenibilidad+del+Software+que+ha+adoptado+la+comunidad+y+usando+las+principales+herramientas+de+an%C3%A1lisis+de+c%C3%B3digo+fuente%2C+como+SonarQube+y+Better+Code+Hub.+OBJ2+-+Construcci%C3%B3n+de+un+nuevo+entorno+de+trabajo+con+control+de+versiones+y+automatizaci%C3%B3n+de+la+compilaci%C3%B3n%2C+empaquetado%2C+pruebas+y+despliegue+continuo%2C+permitiendo+disponer+de+entregas+continuas+de+software+tanto+en+un+entorno+de+pruebas+(local)+como+en+producci%C3%B3n+(nube).+El+software+objeto+de+la+modernizaci%C3%B3n+es+un+conector+software+que+migra+datos+y+se%C3%B1ales+de+dispositivos+de+entornos+industriales+a+sistemas+de+gesti%C3%B3n+de+mantenimiento+(GMAO).+Este+trabajo+supone%2C+por+tanto%2C+una+aproximaci%C3%B3n+a+la+cultura+DevOps+a+trav%C3%A9s+de+diversas+t%C3%A9cnicas%2C+herramientas+y+buenas+pr%C3%A1cticas+que+persiguen+acelerar+la+entrega+de+software.+En+particular%2C+se+realiza+una+transformaci%C3%B3n+de+un+modelo+de+proceso+tradicional+hacia+un+modelo+de+proceso+%C3%A1gil+a+trav%C3%A9s+de+la+automatizaci%C3%B3n+del+ciclo+de+vida+del+desarrollo+del+software+en+el+que+adem%C3%A1s+se+hace+%C3%A9nfasis+en+la+mejora+de+la+mantenibilidad+del+software.%0D%0AAbstract%3A%0D%0AThis+Final+Degree+Project+addresses+a+modernization+process+of+a+software%2C+previously+developed+by+the+author+of+this+work%2C+to+improve+its+maintainability+and+automate+the+compilation%2C+testing%2C+and+deployment+processes+through+continuous+delivery.+This+FDP%2C+therefore%2C+has+two+main+objectives%3A+OBJ1+-+Refactoring+the+source+code+following+the+Principles+of+Software+Maintainability+that+has+been+adopted+by+the+community+using+the+main+code+analysis+tools+such+as+SonarQube+and+Better+Code+Hub.+OBJ2+-+Construction+of+a+new+work+environment+with+control+version+management+and+automation+of+compilation%2C+packaging%2C+testing%2C+and+continuous+deployment%2C+allowing+continuous+software+releases+to+be+available+both+in+a+test+environment+(On-Premises)+and+in+production+(Cloud).+The+software+under+modernization+is+a+software+connector+that+migrates+data+and+signals+from+industrial+devices+to+Computerized+Maintenance+Management+Systems+(CMMS).+This+work+involves%2C+therefore%2C+an+approach+to+DevOps+culture+through+different+techniques%2C+tools+and+good+practices+that+aim+to+accelerate+the+software+delivery.+A+transformation+from+a+traditional+to+an+agile+process+model+is+carried+out+through+the+automation+of+the+software+development+life+cycle+with+emphasis+on+increasing+software+maintainability.&rft.publisher=E.T.S.I+de+Sistemas+Inform%C3%83%C2%A1ticos+(UPM)&rft.rights=https%3A%2F%2Fcreativecommons.org%2Flicenses%2Fby-nc-nd%2F3.0%2Fes%2F&rft.date=2022-06&rft.type=info%3Aeu-repo%2Fsemantics%2FbachelorThesis&rft.type=Final+Project&rft.type=PeerReviewed&rft.format=application%2Fpdf&rft.language=spa&rft.rights=info%3Aeu-repo%2Fsemantics%2FrestrictedAccess&rft.identifier=https%3A%2F%2Foa.upm.es%2F70743%2F