Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 2016-09-26 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

Similar presentations


Presentation on theme: "1 2016-09-26 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer."— Presentation transcript:

1 1 2016-09-26 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer Science and Engineering, University of Mälardalen, Västerås, Sweden and at the Faculty of Electrical Engineering and Computing, University of Zagreb, Croatia (year 2010/2011). For all other purposes, authors’ written permission is needed! The purpose of these materials is to help students in better understanding of lectures in DSD and not their replacement! NOTICE!

2 2 2016-09-26 Distributed Software Development

3 3 2016-09-26 Final Presentation

4 Our Team Faiz UL Muram Vice Šimunov Mislav Stipetić Lidia Tesfazghi Kahsu Shah Md. Shamsul Alam Kaushik Mohanraj 4 2016-09-26

5 Geographical Division 5 2016-09-26

6 Presentation overview The Task at Hand The „Big Picture” Design Considerations Project Organization Project Flow Results Experiences Live Demo 6 2016-09-26 Vice Kaushik Mislav

7 The task at hand 7 2016-09-26

8 Project goals Modern IT support for Public Transportation Easy and Reliable Transparent information about the system User personalized service 8 2016-09-26

9 Vision Modernizing Public Transportation Provide core features Commercial reference project 9 2016-09-26

10 Requirements definition Register and purchase EzFare credits Ticket management Registered Passenger detection – Issue a Ticket Provide useful services about the system Track passengers 10 2016-09-26

11 The „Big Picture” 11 2016-09-26

12 Complex system 12 2016-09-26

13 Core application - Mainframe 13 2016-09-26

14 Vehicle and mobile units 14 2016-09-26

15 Design Considerations 15 2016-09-26

16 The Setting Real-Time Environment needed to adapt Additional tools necessary? => Formal Methods 16 2016-09-26

17 Formal Methods Verify Real-Time hard-constraints To enter Formal Methods Contest Software used – UPPAAL Prof. Paul Pettersson provided valuable information 17 2016-09-26

18 Design Decisions is divided among three platforms Strict interfaces/communication protocols Different tools and tecnologies were available A sound combination was chosen 18 2016-09-26

19 Design Decisions (2) Multiple applications using the same data Medium sized project => Layered Architecture System should be Extensible => Domain Driven Design Patterns used: IoC, Factory, DAO, Role Based Access Control 19 2016-09-26

20 Project Organization 20 2016-09-26

21 Development process 21 2016-09-26 Reference: http://www.crosstalkonline.org/storage/issue-archives/2008/200805/200805-Cockburn.pdfhttp://www.crosstalkonline.org/storage/issue-archives/2008/200805/200805-Cockburn.pdf

22 Communication Infrastructure Got it – Drop it in !!! 600 Files, 200 Folders 22 2016-09-26 Life line of our Project Reservoir of *all* our project artifacts

23 Development guidelines Coding guidelines: CamelCase Self-documenting code: XML comments SVN: Tags and Branches 23 2016-09-26

24 Project Flow 24 2016-09-26

25 Milestones Alpha Version Beta Version Release Candidate Final Version. 25 2016-09-26

26 Activity Chart 26 2016-09-26

27 Task divison 27 2016-09-26

28 Working Hours 28 2016-09-26

29 Results 29 2016-09-26

30 Features Web Application Mobile Application ~ (Team Proposition) Vehicle Unit Mainframe Transaction Manager 30 2016-09-26

31 Additional Features Route Optimizer Change of Routes being notified. Collaboration – Up Next !!!! 31 2016-09-26

32 The Destiny Collaboration 32 2016-09-26 Logo of PTS

33 Further improvements Graphical Representation of Routes on WA Mobile Application for other platforms 33 2016-09-26

34 Experiences 34 2016-09-26

35 Communication with 35 2016-09-26 Stakeholders: –Elisabetta Di Nitto and Matteo Rossi Communication with Stakeholders: –Good Rapport maintained. –Quicker Response than expected.

36 Positive experiences Positive all the way !!! Good understanding among Team members. Steep Learning Curve – Technical and Cultural Learning experience 36 2016-09-26

37 Difficulties Working on different platforms Availability of team members Hardware issues Deployment issues 37 2016-09-26

38 Mistakes Repetition of discussion on the same point Uneven work distribution 38 2016-09-26

39 Lessons learned Dificulties in Distributed Development Adapting to team members from different cultural background Efficiently handling Technical snags and other issues 39 2016-09-26

40 Demo 40 2016-09-26

41 41 2016-09-26 Note of Appreciation Prof. Ivica Crnković Aneta Vulgarakis Prof. Paul Pettersson Prof.Mario Zagar

42 Questions 42 2016-09-26

43 Thank You 43 2016-09-26 Tack Hvala


Download ppt "1 2016-09-26 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer."

Similar presentations


Ads by Google