12015-10-08 these materials are prepared only for the students enrolled in the course distributed...

16
1 22-06-23 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 2003/2004). 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!

Upload: alaina-richardson

Post on 12-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

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

123-04-21

• 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 2003/2004).

• 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-10-08 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

223-04-21

Selected Topics in Software Engineering -

Distributed Software Development

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

323-04-21

GeoLog team

project plan

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

423-04-21

What will we talk about?

• GeoLog? What is it?

• What GeoLog offers you?

• User types

• How it will be done?

• Activity list

• Who will do it?

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

523-04-21

GeoLog? What is it?

• A web application that combines Google Earth and blogs

• Focused on locations (not on people)• Users write about locations or

comment locations (for example

parks, cities, restaurants...)• Locations visible on

Google Earth (GeoLog

'placemarks')

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

623-04-21

What GeoLog offers you?

• Find informations about places you want to visit

• Hear other people experiences

• Discuss with others

• Look at most popular locations (by other users judgement)

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

723-04-21

What GeoLog offers you? (II)

• Search locations classified into various classes (restaurants, bars, parks…)

• Vote for interesting content

• Add your own locations

• Add comments to existing locations

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

823-04-21

User types

• There are four user types:

– System administrator

– Content administrator

– Registered user

– Anonymus

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

923-04-21

User types (II)

• System administrator

Administer system properties

Assign content administrators

Administer users

Publish news

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

1023-04-21

User types (III)

• Content administrator

Oversee and administer content/locations

Publish news

Approve/administer location types

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

1123-04-21

User types (IV)

• Registered user

Add/propose location oriented content

Rank other users

Wote for interesting content

Add content to existing locations

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

1223-04-21

How it will be done?

PostgreeSQL DBMS

Hybernate

Apache web server

Java servletsJSP

Dynamicaly created web

page

Web browser

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

1323-04-21

Communication

• Weekly meetnigs on Skype• FERWeb (news, documents...)• Forum• E-mail• ...

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

1423-04-21

Activity listActivity w45 w46 w47 w48 w49 w50 w51 w52 w01 w02 w03

Requirements gathering

Project roles defined

Project design

Database definition

Java core classes

User module implementation

Content administrator module implementation

System administrator module implementation

Interaction with Google Earth&Panoramio implementation

Web design

Testing and debugging

Documentation

Final delivery

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

1523-04-21

Who will do it?• Juraj Misur, team leader

– Database implementation and maintenance, Bugzilla management, Integration

• Bettina Ortmayr– Application core coding, testing

• Panon Supiratana– Application core coding, SVN management

• Ana Petričić, project leader– Communication with clients, CSS & web design, documentation

management• Nikica Budimir

– JSP coding• Juraj Feljan

– JSP coding• Sanin Mujkić

– JavaScript coding on interaction with Google and Panoramio APIs, JSP coding, testing

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

1623-04-21

Thanks for listening!