Selected Topics of Software Engineering - Distributed

Download Report

Transcript Selected Topics of Software Engineering - Distributed

Distributed Software
Development
2011/12
2016-04-10
1
Search4Yummy
Muhammad Sulyman, Lovro Maričić
and Ronald Wolvers
2016-04-10
2
Outline
•
•
•
•
•
•
•
Team members
Project Overview
Project Goals
Project Vision
Technologies
Architecture Overview
Project management and code quality
tools
• Roles and Responsibilities
• Questions
2016-04-10
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ć
2016-04-10
4
Project Overview
4
5
1
2
3
2016-04-10
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.
• …2016-04-10
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.
2016-04-10
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
2016-04-10
8
Architecture Overview
2016-04-10
9
Project management and code
quality tools
•
•
•
•
PMD – Detects potential code problems
Checkstyle – Coding standard
Findbug – Analyse code
Maven
– Project builds
– Dependency management
– Documentation
2016-04-10
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
2016-04-10
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
2016-04-10
12
Questions?
2016-04-10
13