Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Distributed Software Development 2011/12 2017-05-23 1 Search4Yummy Muhammad Sulyman, Lovro Maričić and Ronald Wolvers 2017-05-23 2 Outline • • • • • • • Team members Project Overview Project Goals Project Vision Technologies Architecture Overview Project management and code quality tools • Roles and Responsibilities • Questions 2017-05-23 3 Team Members Västerås, Sweden Zagreb, Croatia – Muhammad Sulyman – Petar Paar – Ronald Wolvers – Yehui Wang – Jan Čustović – Andrej Garić – Ivan Bandalo – Lovro Maričić 2017-05-23 4 Project Overview 4 5 1 2 3 2017-05-23 5 Project Goals Mobile application & Web client that: 1. Finds a suitable place to eat – Based on user preferences 2. Provides reliable information – From users and the restaurants themselves 3. Allows for feedback and reviews – Ratings, comments, photos etc. • …2017-05-23 6 Project Vision The application should be: • Fast and easy to use – Both for customers and restaurants alike • An invaluable tool to anyone eating out – Rather than just a nice gadget • Open to a wide range of clients and pref. – Not just ratings of McDonald’s etc. 2017-05-23 7 Technologies • Server side – Spring (Core, Security, Data), Struts2, JPA/Hibernate, Logback etc. • Web client side – Tiles, Freemarker, HTML, CSS, Javascript • Android - Android SDK - Spring Mobile and Spring Android 2017-05-23 8 Architecture Overview 2017-05-23 9 Project management and code quality tools • • • • PMD – Detects potential code problems Checkstyle – Coding standard Findbug – Analyse code Maven – Project builds – Dependency management – Documentation 2017-05-23 10 Roles and Responsibilities Västerås, Sweden – Muhammad Sulyman • Project Leader • Documentation Manager • Presenter – Petar Paar • Mobile Application Developer • Requirements Engineering & Design – Ronald Wolvers • Design Manager • Web Client Developer • Presenter – Yehui Wang • Test Manager • Requirement Engineering & Design 2017-05-23 11 Roles and Responsibilities Zagreb, Croatia – Jan Čustović • Team Leader • Server Side Developer & System Architect • Presenter – Andrej Garić • Mobile Application Developer • Configuration & DB Manager – Ivan Bandalo • Web Client Developer • Mobile Application Developer – Lovro Maričić • Server Side Developer • Web Client Developer • Presenter 2017-05-23 12 Questions? 2017-05-23 13