Presentation is loading. Please wait.

Presentation is loading. Please wait.

12016-09-29 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: "12016-09-29 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer."— Presentation transcript:

1 12016-09-29 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 22016-09-29 Distributed Software Development

3 32016-09-29 Beta Prototype Software Patterns Team

4 42016-09-29 Overview Project schedule –General state of the project –Improvement since Alpha prototype Process Experiences in project work –Problems –Experiences –Work distribution Beta Demo

5 52016-09-29 Project Schedule General state –Worked according to the plan –Revisioned documents –Editor page for manipulation of catalog content –Views for browsing catalog content and view for searching patterns –Editor for Create, Edit and Delete of Pattern, Pattern Category varient, keyword and relation

6 62016-09-29 Project Schedule Improvement since Alpha prototype –Eclipse views Pattern Catalog – Load pattern catalog from catalog file (*.ctlg) Patterns description – show description of pattern Pattern search –Search by options –Show selected pattern description in description view

7 72016-09-29 Project Schedule Improvement since Alpha prototype –Eclipse editor Implemented an editor with one page Features (some are not fully supported): –Add/edit/delete pattern –Add/edit/delete pattern variant –Add/edit/delete category –Assign pattern to category –Add relation to pattern –Add keyword to pattern –Save catalog

8 Development Process 8 2016-09-29 Final Product Planning Design Evaluatio n Requirement s DevelopmentTest Requirements and design document What we have done, what we wanted? Classes and Methods Editors View Beta Version

9 92016-09-29 Process-Rational Unified Process Develop iteratively Manage requirements. Employ a component-based architecture Model software visually Continually verify quality Control changes

10 102016-09-29 Problems Technical problems –How to handle different views at a time –Synchronization of catalog content in the editor page with the catalog content in data access layer –Implemented code needs testing Risk –Little time frame –Meet the deadline

11 112016-09-29 Experience Motivation Successfully completed tasks improve motivation Motivation to do more and better next time Work habits More comfortable with the implementation Getting used to the working system –SVN, Eclipse plugins, collaboration, concurrent work,... etc. Helpful team membrs Sharing knowledge and useful informations

12 122016-09-29 Work Distribution Swedish team GUI design View implementation Controller implementation for views Croatian team Editor implementation Controller implementation for editors Implementation of dialogs for manipulation of content Both Croatian and Swedish team worked on documentation revision No work conflicts

13 132016-09-29 Communication-Collaboration Three weekly meetings after alpha prototype with Croatia, Sweden and Germany Two meetings between Croatia and Sweden Individual meetings among team members when needed Communication - e-mails, Skype, Wiki, IRC channel, Adobe connect, … etc. Redmine project management tool to manage activity.

14 142016-09-29 Beta Demo

15 152016-09-29 Future development Implement: –Compare view and compare page in editor –Relations view and relations page in editor –Search page in editor –EMF commands for undo and redo functionality –Test system –Add validation –Object based menus –Improve GUI appearance

16 162016-09-29 Q&A


Download ppt "12016-09-29 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