Università degli studi di SalernoDipartimento di Studi e Ricerca Aziendale (Management & Information Technology)Corso di Laurea Magistrale in Tecnologie Informatiche e Management
Progettazione e Sviluppo di un’App a Supporto della MobilitàCatolino Gemma, D’Eugenio Elisa, De Chiara Davide, Longo AlessandroTutors: Andrea De Lucia, Filomena Ferrucci, Pasquale Salza
Context
Some statistics
50% of young people use public transport
Some statistics
?What are the problems
Update information
Viewing Issue
?
Competitors
…Focus on
Real Time Feedbacks
…about
Seatings
Stops
Punctuality
?Will this servicealways be reliable
…changing point of view
Progettazione e Sviluppo di un’App a Supporto della Mobilità
Transport as a “Service”
Goals
Requirements
• Registration
• Login• Account
Requirements
• Login
Requirements
• Registration
• Account
• Stops
• Trips• Routes
• Stops
• Trips
Requirements
• GTFS data
• News
• Favourites
• Routes
• Login
• Registration
• Account
FASTER
SCALABILITY
+ Why?
Event driven
+Easy to Develop Web Service
Json dataSpeed reading
Event driven
+Easy to Develop Web Service
Before…
Now…
…about Database
GTFSGeneral Transit Feed Speci1ication
…about GoBus
…about GoBus
…about GoBus
…about GoBus
…about GoBus
…about GoBus
…about GoBus
…about GoBus
…about GoBus
…about GoBus
…about GoBus
TESTING
Manually produced Oracle
Output
Testing the web service
compared with
Manually produced Oracle
Output
Testing the web service
is equal to
Manually produced Oracle
Output
Testing the web service
is equal to
Manually produced Oracle
Output
Testing the web service
is not equal to
Manually produced Oracle
Output
Testing the web service
is not equal to
Testing the mobile app
Unit Testing
BUILD TEST
Testing the mobile app
Functional testing
Testing the mobile app
Usability testing
Fail EasyUsability
Why?
“Usability is like oxygen. You don’t notice it until it’s missing”
Usability and the bottom line [Donahue]
“1 $ spent in usability results in a return of 30.25 $“
Usability is good business [Donahue et al.]
Visibility of system status
User control and freedom
Match between system and the real world
Consistency and standards
Error preventionRecognition rather than recall
Flexibility and efficiency of use
Aesthetic and minimalist design
Help users recognize, diagnose, and recover from errors
Help and documentation
Survey
Task
Results
Questionario
Task
Results
Seconds/Task: The seconds necessary to complete the task
NOS: The steps necessary at the user to complete the task
Errors/Task: The number of errors made by users to complete the task
Versus
The average of steps necessary at the user to complete the taskC
licks
Seco
nds
The average of steps necessary at the user to complete the taskC