Distributed Software Development 2011/12
Search4Yummy Alpha Prototype Muhammad Sulyman Petar Paar Yehui Wang Ronald Wolvers Jan Čustović Andrej Garić Ivan Bandalo Lovro Maričić
Agenda Project Status Process Info Web Application Demo Mobile Application Demo Experiences Next Step
Project Overview Mobile application Web application Restaurant System administration Customer UserGuest Staff member Administrator
Project Status Total Usecases : 34 Usecases Implemented : 14 Usecases left : 20 Work Distribution –Web App –Android App –Server Side –Documentation –Testing
Process Info Top level process –Waterfall model Stable requirements Low level process –XP model Services implemented on demand Bug fixing Documents are updated when required
Working Hours MembersW40W41W42W43W44W45W46Total Muhammad Sulyman Jan Čustović Andrej Garić Ivan Bandalo Lovro Maričić Petar Paar Ronald Wolvers Yehui Wang Total
Implemented Functionalities Server Side –30 Web Services –Database Web Application –6 Usecases Mobile Application –8 Usecases
Activity Plan ActivityW 41W 42W 43W 44W 45W 46W 47W 48W 49W 50W 51W 52W 01W 02 Project Vision X Project Plan X Requirement Engineering XX Project Design XX Project Plan Presentation X Requirements and Architecture Presentation X Database Design XX Implementation XXXXXXXX Acceptance Test Plan XXXXXXX Alpha Prototype (Server Side, Web App & Android App) XX Beta Prototype XXX Testing XXXXXXX Final Product XXXX User & Installation Manual XXXXXX Final Report XXXX Final Presentation XX PlanBuffer Less Workload
Web Application Demo
Mobile Application Demo
Experiences Implementation –Developing an actual application is fun and a lot of work! –Eclipse w/ Android Plug-In is buggy and slow –Documentation not always detailed enough –Learning new technologies is fun, but challenging
Experiences Communication –No noticeable cultural clashes –Different views/backgrounds -> interesting discussions –Challenging to balance workload Varying levels of experience
Next Steps Web Application –Restaurant staff –Administrator –Testing and documentation Update Android Application –Map - find the nearest restaurant, locate restaurant –Comments for dishes and restaurants –Uploading images –User constraints –Like, nom and grade for dishes –Testing and document update Server Side –20 More web services
Questions?