19
11/15/2010 • 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!

11/15/2010 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Embed Size (px)

Citation preview

Page 1: 11/15/2010 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

11/15/2010

• 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!

Page 2: 11/15/2010 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

11/15/2010

Distributed Software Development

LinkAnalysisTool team:

Adrien Olivier                     (AO)Dominik Rojković               (DR)Hassan Aziz Khan             (HSK)Petar Butković                   (PB)Petar Dučić                        (PD)Rashid Khan                      (RK)Seyed Morteza Hosseini    (SMH)

Page 3: 11/15/2010 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

11/15/2010

Release Candidate

Page 4: 11/15/2010 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Contents• Process Related Info• Experiences and Problems• Overall Experiences• Change in Technology• Unanticipated Risks

423-04-19

• Changes in project rules• Achievements• Integration• Demo• Future development

Page 5: 11/15/2010 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Process Related Info

• Previous Development Process– Prototyping Model– Advantages of Prototyping Model– Problems with Prototyping Model– Change in Development Process

• Current Development Process– Agile + Prototyping– How we followed it– Reason of change in development process

523-04-19

Page 6: 11/15/2010 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Experiences and Problems

• Initial expectations– Piece of cake– Distributed team will not be difficult to manage– Everyone will be available whenever needed

• Later Experiences– Cake is hard to bake– Distributed development is not easy– Communication gap– Busy Schedule– Lack of experience

623-04-19

Page 7: 11/15/2010 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Cntd 2…

• Technical Problems– Lack of free space on server– Inserting records to DB– Tomcat & JSF 2.0– Equal division of work load

723-04-19

Page 8: 11/15/2010 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Overall Experiences

• Positive– Learned new things– Improved communication skills– Better team players– Became good friends– Knowledge of other nations

• Negative– No negative experiences so far

823-04-19

Page 9: 11/15/2010 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Change in Technology

• Server changed from Tomcat to GlassFish

• PHP is replaced with JSP/JSF.

• Java Hibernate is replaced with JDBC

923-04-19

Page 10: 11/15/2010 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Unanticipated Risks

• Huge amount of data

• Server configuration issues.

• Disk free space issues.

1023-04-19

Page 11: 11/15/2010 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Changes in project rules

11/15/2010

• Global meeting:• Now: every week on Thursday 5 p.m.• Before: every 2 weeks on Thursday 8

p.m.

• Integration will be task based organized

• Maximum 2 presenters per presentation• Every man creates his slides

Page 12: 11/15/2010 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Achievements

11/15/2010

< Beta = RC• Authentication• Clickable zoomable

the main graph• Search by MSISDN

number• Search depth [1-4]• Pick dates• Web page design• Records gathering• AJAX calls

• Activity matrix• Showing user

details on demand• Search by IMEI

number• Enhancing the

existing functionalities.

• Optimizations

Page 13: 11/15/2010 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Achievements

11/15/2010

• Improved communication between people• Optimizations on gathering records from DB

• Optimized tables using Indexing and partitioning

• Optimized methods for gathering data

• SVN usage:

< Beta = RCCommits 266 175

File Changes 652 202

Page 14: 11/15/2010 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Achievements

11/15/2010

• Google Groups usage:

• Spent working time:

Sept. Oct. Nov. Dec.Messages 25 95 81 65

< Beta = RCNo. of hours 778:45 363:15

Total 1142

Page 15: 11/15/2010 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Integration

11/15/2010

• Status• There were many problems• Almost all are solved

Page 16: 11/15/2010 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Integration – task based

11/15/2010

Page 17: 11/15/2010 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

11/15/2010

Page 18: 11/15/2010 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Future development• Search by name• Loading icon• Make alternative for zoomed-out graph• Finish polish on every part• Documentation

Page 19: 11/15/2010 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Questions

1923-04-19