12015-10-08 these materials are prepared only for the students enrolled in the course distributed...
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](https://reader036.vdocument.in/reader036/viewer/2022062518/56649e9e5503460f94ba09e7/html5/thumbnails/1.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062518/56649e9e5503460f94ba09e7/html5/thumbnails/2.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062518/56649e9e5503460f94ba09e7/html5/thumbnails/3.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062518/56649e9e5503460f94ba09e7/html5/thumbnails/4.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062518/56649e9e5503460f94ba09e7/html5/thumbnails/5.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062518/56649e9e5503460f94ba09e7/html5/thumbnails/6.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062518/56649e9e5503460f94ba09e7/html5/thumbnails/7.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062518/56649e9e5503460f94ba09e7/html5/thumbnails/8.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062518/56649e9e5503460f94ba09e7/html5/thumbnails/9.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062518/56649e9e5503460f94ba09e7/html5/thumbnails/10.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062518/56649e9e5503460f94ba09e7/html5/thumbnails/11.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062518/56649e9e5503460f94ba09e7/html5/thumbnails/12.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062518/56649e9e5503460f94ba09e7/html5/thumbnails/13.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062518/56649e9e5503460f94ba09e7/html5/thumbnails/14.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062518/56649e9e5503460f94ba09e7/html5/thumbnails/15.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062518/56649e9e5503460f94ba09e7/html5/thumbnails/16.jpg)
1623-04-21
Thanks for listening!