Un’ applicazione mobile è un’applicazione software dedicata per dispositivi mobili progettata e realizzata in maniera più leggera possibile in termini di risorse hardware. Lo sviluppo di un applicativo software, a causa di vari fattori, di cui principali la sua età, la documentazione disponibile e il metodo con cui è stato progettato, rendono la sua manutenzione difficile e onerosa. Per poter migliorare la futura manutenibilità senza stravolgere le sue funzionalità, un applicativo software necessita di tecniche di reingegnerizzazione che permettono di migliorare la struttura del programma e la sua modularizzazione. Un processo di reingegnerizzazione software può essere costoso e addirittura inutile se non viene fatta un’analisi accurata, poiché il costo di ogni fase potrebbe influenzare e sommarsi alle fasi successive. In questo lavoro di tesi ci occuperemo di spiegare come reingegnerizzare una parte di un’software applicativo mobile in un sistema Android scritto in linguaggio Java, utilizzando come nuovo linguaggio Kotlin e spiegando le varie tecniche utilizzate. Il caso di studio preso in esaminazione è il sistema AMBJRIS, framework proprietario dell’azienda Auriga Spa, specializzata nell’area Banking e punto di riferimento per il mondo delle banche.

REENGINEERING OF A MOBILE APPLICATION IN KOTLIN: THE AMBJRIS CASE

LOGLISCI, GIOVANNI
2019/2020

Abstract

Un’ applicazione mobile è un’applicazione software dedicata per dispositivi mobili progettata e realizzata in maniera più leggera possibile in termini di risorse hardware. Lo sviluppo di un applicativo software, a causa di vari fattori, di cui principali la sua età, la documentazione disponibile e il metodo con cui è stato progettato, rendono la sua manutenzione difficile e onerosa. Per poter migliorare la futura manutenibilità senza stravolgere le sue funzionalità, un applicativo software necessita di tecniche di reingegnerizzazione che permettono di migliorare la struttura del programma e la sua modularizzazione. Un processo di reingegnerizzazione software può essere costoso e addirittura inutile se non viene fatta un’analisi accurata, poiché il costo di ogni fase potrebbe influenzare e sommarsi alle fasi successive. In questo lavoro di tesi ci occuperemo di spiegare come reingegnerizzare una parte di un’software applicativo mobile in un sistema Android scritto in linguaggio Java, utilizzando come nuovo linguaggio Kotlin e spiegando le varie tecniche utilizzate. Il caso di studio preso in esaminazione è il sistema AMBJRIS, framework proprietario dell’azienda Auriga Spa, specializzata nell’area Banking e punto di riferimento per il mondo delle banche.
2019
REENGINEERING OF A MOBILE APPLICATION IN KOTLIN: THE AMBJRIS CASE
File in questo prodotto:
File Dimensione Formato  
Tesi Loglisci-Reengingeering of a mobile Application in Kotlin-The Ambjris Case.pdf

File consultabile da postazioni biblioteca

Descrizione: Tesi Loglisci-Reengingeering of a mobile Application in Kotlin-The Ambjris Case
Dimensione 1.88 MB
Formato Adobe PDF
1.88 MB Adobe PDF

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14253/95243