12015-10-06 These materials are prepared only for the students enrolled in the course Distributed...

35
1 22-03-22 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 2012/2013). 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!

Transcript of 12015-10-06 These materials are prepared only for the students enrolled in the course Distributed...

123-04-19

• 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 2012/2013).

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

223-04-19

Distributed Software Development

Beta Prototype

Alpha Recapitulation

• Exploration map

• University pages (basic)

• City pages (basic)

423-04-19

523-04-19

623-04-19

Project Schedule

Beta: 476hTotal: 1157h

723-04-19

Development proces

823-04-19

Development proces

923-04-19

Development proces

1023-04-19

Project Management Tools

• SVN:

• Tasks:

• Unit Tests: in Visual Studio

Everyone uses what suits their need

Great tool for tasks

1123-04-19

Integration

• We learned from our mistakes during alpha prototype integration

• Good definition of available information and data formats- StudyAbroad_ServerDataGathering_V1-

00.docx

• Constant communication between server side and client side

Changes in application

• Added new university and city data– Basic data– Cost of life– Climate

• Updated university and city pages

• New main page

1223-04-19

Changes in application

• Some information is stored in database

• Added registration and login

• Added suggestion system

• Added search

1323-04-19

Changes in documentation

• Requirements document revision– Added some requirements form our

supervisor’s feedback– Added application administration

requirements– better defined some ambiguities

• Server Data Gethering document– All data and metadata we can get from

datasources

1423-04-19

Changes in documentation

• Traceability matrix– 3 requirements groups– 56 requirements– 6 projects– 150 classes

1523-04-19

Big traceability matrix!!

• The end is showing up , we can see how our application will look like

• Server side liked doing charts and maps

• One more step forward towards world peace

1623-04-19

Positive Experiences

1723-04-19

Negative Experiences

• Server :– Different approach to any data in Freebase– Some things couldn’t be the way we imagined– Some communication problems

• Client:– Some team members hate javascript!– A loot of work (more then expected)– Problems with graphical design (design is

subjective)

Future Activities

• Recommendation system

• User profile– User can view and edit his preferences

1823-04-19

Future Activities

• Social features– Commenting,– Rateing,– And reviewing universities and cities

1923-04-19

UI Prototype Demo

2023-04-19

• Browsing universities by geographical location

• Viewing university information

• Viewing location information

2123-04-19

Browsing by location

2223-04-19

World View

2323-04-19

Continent View

2423-04-19

Region View

2523-04-19

Country View

2623-04-19

City View

2723-04-19

Location Information

2823-04-19

University Information

2923-04-19

Country View

3023-04-19

City View

3123-04-19

Location Information

3223-04-19

University Information

3323-04-19

Live Demonstration

3423-04-19

Questions

3523-04-19