Top Banner
1 22-03-17 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!
18

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

Dec 27, 2015

Download

Documents

Theresa Johns
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 12015-09-12 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

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!

Page 2: 12015-09-12 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

223-04-19

Distributed Software Development

Page 3: 12015-09-12 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

323-04-19

StudyAbroadProject Vision

Javier Hualpa, Branimir Lochert

Page 4: 12015-09-12 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

423-04-19

The team

• Italy - PoliMi– Alessandro Sisto (Team Leader)– Javier Hualpa– Daniele Rogora

• Croatia - FER– Branimir Lochert (Project Leader)– Katarina Sekula– Milan Čop

Page 5: 12015-09-12 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

523-04-19

Page 6: 12015-09-12 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

623-04-19

The project

•Where to go to study abroad?

•How to apply and get there?

•Project supervisor: Ivana Bosnić

Page 7: 12015-09-12 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

723-04-19

Incentives

• Where to go is an important decision

• Need to consider a lot of information

• What if it was all in one place?

• What if you could narrow it down?

Page 8: 12015-09-12 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

823-04-19

Goals

• Build an application which– Gathers information from data sources– Presents to the user (in a nice format)– Narrows it down!– Guides the user towards a decision

• Learn DSD

Page 9: 12015-09-12 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

• Gather data from various open data sources

• Present the data to the user– Text– Photos– Maps– Gadgets– Graphs

923-04-19

Requirements and features

Page 10: 12015-09-12 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

1023-04-19

Requirements and features

• Filter data – Language, country, university, city, climate,

social life, finances, culture, people of interest

• Feedback– Suggestions, hints, user content

Guiding the user towards a decision

Page 11: 12015-09-12 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

1123-04-19

Technologies

• Server– .NET / C#– dotNetRDF, LINQtoRDF

• Client– HTML / CSS– JavaScript (jQuery)– Ajax

Page 12: 12015-09-12 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

1223-04-19

High level architecture

Page 13: 12015-09-12 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

1323-04-19

Data Sources

• Public data sources (APIs)– Financial: Eurostat– General: dbPedia, Freebase– Publications: Mendeley – Maps and Landmarks: Google Places– Education: LinkedEducation, TheDataHub

• Other– HTML parsing, crawlers

Page 14: 12015-09-12 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

1423-04-19

Risks

• Quality and availability of data sources

• Team communication

• Deadlines

• Modularisation and integration

Page 15: 12015-09-12 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

1523-04-19

Future Features

• Extensibility!

• Future data sources should integrate seamlessly

Page 16: 12015-09-12 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

1623-04-19

Team Communication & Collaboration

• Communication– Skype– Face to face

• Collaboration– Google group– SVN

Page 17: 12015-09-12 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

1723-04-19

Page 18: 12015-09-12 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

1823-04-19