Empreu aquest identificador per citar o enllaçar aquest ítem:
http://hdl.handle.net/10609/106467
Títol: | Arquitectura de desarrollo web con Django y apps con Flutter |
Autoria: | Viejo Pomata, David |
Director: | Caballé, Santi |
Tutor: | Robles, Gregorio |
Resum: | La majoria dels equips de desenvolupament funcionen sense tenir una arquitectura que els permeti saber com han de fer les tasques de desenvolupament a cada moment. Aquest treball, està orientat a definir una arquitectura amb l'objectiu de facilitar la manera de treballar dels programadors d'un equip. L'àmbit d'aquesta arquitectura és el de desenvolupament d'aplicacions web amb Python i aplicacions mòbils en Flutter. En definir aquesta arquitectura es prestarà especial atenció al role de programador, definint les condicions de treball i eines que usi per a garantir la millor productivitat, així com millorar el que es coneix com a experiència de desenvolupador (DX Developer eXperience). Un altre objectiu és de definir els procediments perquè el desenvolupament sigui segur ja que amb l'augment de ciberdelicte cal pensar que el desenvolupament ha de complir regles quant a seguretat. Un altre objectiu és el de definir els procediments perquè la posada en producció del programari sigui ràpida i fiable ja que cada vegada es demana als equips desplegar funcionalitat més ràpidament. Un altre objectiu és l'establir procediments que garanteixin la qualitat i claredat del programari. Cal pensar que cada vegada més és necessari incorporar nous programadors i que aquests siguin productius com més aviat millor i la qualitat i claredat del programari pot ajudar a això. Un altre objectiu és el de minimitzar el nombre d'errors en el programari desenvolupat. Dins de l'arquitectura hem de definir els procediments per a provar el programari. En producció hem d'usar eines que permetin detectar errors al més aviat possible i així poder solucionar-los. Un altre objectiu és el de tenir eines per a definir diversos entorns de producció de manera efectiva. Quant a les aplicacions mòbils l'objectiu és definir procediments de desplegament automatitzats per als "store" d'Android i IOS. Com a context d'aquest treball definim el realitzar l'arquitectura per a un equip de desenvolupament de 10 persones amb un responsable de desenvolupament. Aquests han de desenvolupar aplicacions web amb el framework Django i aplicacions mòbils amb el framework flutter. La base de dades que han triat és postgres. Els entorns de producció estaran en el Cloud de google suportats pel orquestador de contenidors kubernetes. |
Paraules clau: | Flutter Python desenvolupament web Kubernetes |
Tipus de document: | info:eu-repo/semantics/bachelorThesis |
Data de publicació: | 10-gen-2020 |
Llicència de publicació: | http://creativecommons.org/licenses/by-nc-sa/3.0/es/ |
Apareix a les col·leccions: | Trabajos finales de carrera, trabajos de investigación, etc. |
Arxius per aquest ítem:
Arxiu | Descripció | Mida | Format | |
---|---|---|---|---|
TFG_DAVID_VIEJO.pptx | Presentacion Powerpoint | 124,55 kB | Microsoft Powerpoint XML | Veure/Obrir |
dviejoTFG0120memoria.pdf | Memoriadel TFG | 2,69 MB | Adobe PDF | Veure/Obrir |
dviejoTFG0120presentación.pdf | Presentación en PPT del TFG | 206,69 kB | Adobe PDF | Veure/Obrir |
Comparteix:
Aquest ítem està subjecte a una llicència de Creative Commons Llicència Creative Commons