SlideShare a Scribd company logo
1 of 41
BibTechProgetto IGES 2017/2018
Top Manager
Prof. Andrea De Lucia
Team
Carmine Capo
Umberto Picariello
Federico Vitale
Team
Umberto
Picariello
Carmine Capo Federico Vitale
Project Name Project Name
Timeline
What is BibTech?
Problem?
Change Request
Risk Management
Impact Analysis
Testing
What is BibTech?
View
Search
Withdraw
Borrow
Management software
for
LibrariansUsers
Problem?
Internal System System not
accessible to
consumers
Faults Low Usability
Change Request
Porting Web Notification System Authentication
System
• IS1
• 16/10/2017
• Andrea De Lucia
• High
• IS2
• 16/10/2017
• Andrea De Lucia
• Low
• IS3
• 16/10/2017
• Andrea De Lucia
• Average
100 % implemented 100 % implemented
Architecture Problem
Presentation
Application
Storage
Lack Of Documentation Bad Smells Foreign Key Violation
4 Step For Success
Architectural
Transformation
Porting Web
Software
Maintenance
Add New
Functionalities
Three Tier
Presentation
Application
Storage
Old System
Java Application
Actual System
Java Web Application
Life is either
a great adventure
or nothing.
-Helen Keller
Team Risk
Lack Of Communication Lack Of CommittmentLack Of Skills
Project Risk
Project Complexity De Lucia AcceptanceProject Size
Life is either
a great adventure
or nothing.
-Helen Keller
Impact Analysis
Impact Set
Advantage
Disadvantage
21
Testing
Black-Box
Pass Criteria
Fail Criteria
Automation Tools
Testing
Unit Testing
Developed Test Case
ManagerAutenticazione.ja
va
ManagerGestioneLibri.jav
a
ManagerPrestiti.ja
va
ManagerUtente.ja
va
Report
Mapping error
Tra il campo Disponibilità della tabella “copia” e la corrispondente
variabile d’istanza nella classe Entity Copia. L’errore è dovuto a un
type mismatch, in quanto questo attributo è dichiarato come tinyint nel
database e come boolean nell’entity. La soluzione è stata raggiunta
mediante un semplice Cast.
Casting error
All’interno del modulo di ricerca. In particolare
ogni tipo di Volume veniva erroneamente
rappresentato mediante un Libro.
Integration Testing
Low Coupling
Conflicts resolved
manually
System Testing
Tested Functions
Autenticazione
Gestione
Libri
Gestione
Prestiti
Report
Autenticazione
Report
Gestione
Report
Gestione
Report
Gestione
Report
Gestione
Report
Gestione Prestito
Report
Gestione Prestito
Solutions
Modifica regex di
controllo
Modifica controllo sul
formato
Modifica della form
affinché accetti solo
numeri
40
THANK YOU
Thanks for your time

More Related Content

Similar to Analisi e Manutenzione di un sistema esistente

Ecoh Media & Tableau - luglio 2015
Ecoh Media & Tableau - luglio 2015Ecoh Media & Tableau - luglio 2015
Ecoh Media & Tableau - luglio 2015MauroDadda
 
Intranet tra lavoro superficiale e profondo - Webinar - 16 - [IntranetManagem...
Intranet tra lavoro superficiale e profondo - Webinar - 16 - [IntranetManagem...Intranet tra lavoro superficiale e profondo - Webinar - 16 - [IntranetManagem...
Intranet tra lavoro superficiale e profondo - Webinar - 16 - [IntranetManagem...Giacomo Mason
 
Progettazione web: 5 punti strategici
per valutare professionalità e qualità ...
Progettazione web: 5 punti strategici
per valutare professionalità e qualità ...Progettazione web: 5 punti strategici
per valutare professionalità e qualità ...
Progettazione web: 5 punti strategici
per valutare professionalità e qualità ...Fabrizio Caccavello
 
Webinar: "Conosci la Performance Intelligence?" a cura d A. Szambelan
Webinar: "Conosci la Performance Intelligence?" a cura d A. SzambelanWebinar: "Conosci la Performance Intelligence?" a cura d A. Szambelan
Webinar: "Conosci la Performance Intelligence?" a cura d A. SzambelanMiriade Spa
 
Intoduzione Alle Metodologie Agili
Intoduzione Alle Metodologie AgiliIntoduzione Alle Metodologie Agili
Intoduzione Alle Metodologie AgiliStefano Leli
 
How to be Agile - ABC of team working
How to be Agile - ABC of team workingHow to be Agile - ABC of team working
How to be Agile - ABC of team workingCommit University
 
Abilitare le organizzazioni e le persone ad adottare con successo il Cloud
Abilitare le organizzazioni e le persone ad adottare con successo il CloudAbilitare le organizzazioni e le persone ad adottare con successo il Cloud
Abilitare le organizzazioni e le persone ad adottare con successo il CloudAmazon Web Services
 
OFTWARE INTEGRATION: NUOVE METODOLOGIE AL SERVIZIO DELL’ IMPRESA
OFTWARE INTEGRATION: NUOVE METODOLOGIE AL SERVIZIO DELL’ IMPRESAOFTWARE INTEGRATION: NUOVE METODOLOGIE AL SERVIZIO DELL’ IMPRESA
OFTWARE INTEGRATION: NUOVE METODOLOGIE AL SERVIZIO DELL’ IMPRESAAlessandro Campanaro
 
Sistemista - come sopravvivere nell era dei DevOps e Cloud Architect
Sistemista - come sopravvivere nell era dei DevOps e Cloud ArchitectSistemista - come sopravvivere nell era dei DevOps e Cloud Architect
Sistemista - come sopravvivere nell era dei DevOps e Cloud ArchitectYefry Figueroa
 
Siti web, portali e Rich Internet Applications: tendenze e controtendenze
Siti web, portali e Rich Internet Applications: tendenze e controtendenzeSiti web, portali e Rich Internet Applications: tendenze e controtendenze
Siti web, portali e Rich Internet Applications: tendenze e controtendenzeDiego La Monica
 
Quando il project management si fa agile
Quando il project management si fa agileQuando il project management si fa agile
Quando il project management si fa agileinspearit Italy
 
Agile project management 1 giornata - board game - v2
Agile project management   1 giornata - board game - v2Agile project management   1 giornata - board game - v2
Agile project management 1 giornata - board game - v2Giulio Roggero
 
Design Emergente Più Cambiamenti Più Profitti
Design Emergente Più Cambiamenti Più ProfittiDesign Emergente Più Cambiamenti Più Profitti
Design Emergente Più Cambiamenti Più ProfittiUXconference
 
PMexpo17 - La soddisfazione dell'utente come misura dei progetti ICT - Antone...
PMexpo17 - La soddisfazione dell'utente come misura dei progetti ICT - Antone...PMexpo17 - La soddisfazione dell'utente come misura dei progetti ICT - Antone...
PMexpo17 - La soddisfazione dell'utente come misura dei progetti ICT - Antone...PMexpo
 
Sala generale -_help_systems__testimonials_002
Sala generale -_help_systems__testimonials_002Sala generale -_help_systems__testimonials_002
Sala generale -_help_systems__testimonials_002Massimo Raffaldi
 
Chi modifica i dati personali su IBMi
Chi modifica i dati personali su IBMiChi modifica i dati personali su IBMi
Chi modifica i dati personali su IBMiDaniele Fittabile
 

Similar to Analisi e Manutenzione di un sistema esistente (20)

Agile Intro
Agile IntroAgile Intro
Agile Intro
 
Ecoh Media & Tableau - luglio 2015
Ecoh Media & Tableau - luglio 2015Ecoh Media & Tableau - luglio 2015
Ecoh Media & Tableau - luglio 2015
 
Intranet tra lavoro superficiale e profondo - Webinar - 16 - [IntranetManagem...
Intranet tra lavoro superficiale e profondo - Webinar - 16 - [IntranetManagem...Intranet tra lavoro superficiale e profondo - Webinar - 16 - [IntranetManagem...
Intranet tra lavoro superficiale e profondo - Webinar - 16 - [IntranetManagem...
 
Progettazione web: 5 punti strategici
per valutare professionalità e qualità ...
Progettazione web: 5 punti strategici
per valutare professionalità e qualità ...Progettazione web: 5 punti strategici
per valutare professionalità e qualità ...
Progettazione web: 5 punti strategici
per valutare professionalità e qualità ...
 
Webinar: "Conosci la Performance Intelligence?" a cura d A. Szambelan
Webinar: "Conosci la Performance Intelligence?" a cura d A. SzambelanWebinar: "Conosci la Performance Intelligence?" a cura d A. Szambelan
Webinar: "Conosci la Performance Intelligence?" a cura d A. Szambelan
 
Intoduzione Alle Metodologie Agili
Intoduzione Alle Metodologie AgiliIntoduzione Alle Metodologie Agili
Intoduzione Alle Metodologie Agili
 
How to be Agile - ABC of team working
How to be Agile - ABC of team workingHow to be Agile - ABC of team working
How to be Agile - ABC of team working
 
Abilitare le organizzazioni e le persone ad adottare con successo il Cloud
Abilitare le organizzazioni e le persone ad adottare con successo il CloudAbilitare le organizzazioni e le persone ad adottare con successo il Cloud
Abilitare le organizzazioni e le persone ad adottare con successo il Cloud
 
Webinar: "DevSecOps: early, everywhere, at scale"
Webinar: "DevSecOps: early, everywhere, at scale"Webinar: "DevSecOps: early, everywhere, at scale"
Webinar: "DevSecOps: early, everywhere, at scale"
 
OFTWARE INTEGRATION: NUOVE METODOLOGIE AL SERVIZIO DELL’ IMPRESA
OFTWARE INTEGRATION: NUOVE METODOLOGIE AL SERVIZIO DELL’ IMPRESAOFTWARE INTEGRATION: NUOVE METODOLOGIE AL SERVIZIO DELL’ IMPRESA
OFTWARE INTEGRATION: NUOVE METODOLOGIE AL SERVIZIO DELL’ IMPRESA
 
Onboarding digitale sulle piattaforme della PA - 13.04.pdf
Onboarding digitale sulle piattaforme della PA - 13.04.pdfOnboarding digitale sulle piattaforme della PA - 13.04.pdf
Onboarding digitale sulle piattaforme della PA - 13.04.pdf
 
DS4Biz - Data Science for Business
DS4Biz - Data Science for BusinessDS4Biz - Data Science for Business
DS4Biz - Data Science for Business
 
Sistemista - come sopravvivere nell era dei DevOps e Cloud Architect
Sistemista - come sopravvivere nell era dei DevOps e Cloud ArchitectSistemista - come sopravvivere nell era dei DevOps e Cloud Architect
Sistemista - come sopravvivere nell era dei DevOps e Cloud Architect
 
Siti web, portali e Rich Internet Applications: tendenze e controtendenze
Siti web, portali e Rich Internet Applications: tendenze e controtendenzeSiti web, portali e Rich Internet Applications: tendenze e controtendenze
Siti web, portali e Rich Internet Applications: tendenze e controtendenze
 
Quando il project management si fa agile
Quando il project management si fa agileQuando il project management si fa agile
Quando il project management si fa agile
 
Agile project management 1 giornata - board game - v2
Agile project management   1 giornata - board game - v2Agile project management   1 giornata - board game - v2
Agile project management 1 giornata - board game - v2
 
Design Emergente Più Cambiamenti Più Profitti
Design Emergente Più Cambiamenti Più ProfittiDesign Emergente Più Cambiamenti Più Profitti
Design Emergente Più Cambiamenti Più Profitti
 
PMexpo17 - La soddisfazione dell'utente come misura dei progetti ICT - Antone...
PMexpo17 - La soddisfazione dell'utente come misura dei progetti ICT - Antone...PMexpo17 - La soddisfazione dell'utente come misura dei progetti ICT - Antone...
PMexpo17 - La soddisfazione dell'utente come misura dei progetti ICT - Antone...
 
Sala generale -_help_systems__testimonials_002
Sala generale -_help_systems__testimonials_002Sala generale -_help_systems__testimonials_002
Sala generale -_help_systems__testimonials_002
 
Chi modifica i dati personali su IBMi
Chi modifica i dati personali su IBMiChi modifica i dati personali su IBMi
Chi modifica i dati personali su IBMi
 

Analisi e Manutenzione di un sistema esistente