12015-10-26 These materials are prepared only for the students enrolled in the course Distributed...
-
Upload
abner-west -
Category
Documents
-
view
212 -
download
0
Transcript of 12015-10-26 These materials are prepared only for the students enrolled in the course Distributed...
![Page 1: 12015-10-26 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649efe5503460f94c131d9/html5/thumbnails/1.jpg)
123-04-20
• 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 2007/2008).
• 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-26 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649efe5503460f94c131d9/html5/thumbnails/2.jpg)
223-04-20
Selected Topics in Software Engineering -
Distributed Software Development
![Page 3: 12015-10-26 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649efe5503460f94c131d9/html5/thumbnails/3.jpg)
323-04-20
GeoLog team
Design and Status
![Page 4: 12015-10-26 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649efe5503460f94c131d9/html5/thumbnails/4.jpg)
Contents
• Features
• Project design
• Technologies
• Web design
• Database schema
• Directory structure
• Current status
![Page 5: 12015-10-26 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649efe5503460f94c131d9/html5/thumbnails/5.jpg)
All users
![Page 6: 12015-10-26 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649efe5503460f94c131d9/html5/thumbnails/6.jpg)
Registered user
![Page 7: 12015-10-26 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649efe5503460f94c131d9/html5/thumbnails/7.jpg)
Content admin
![Page 8: 12015-10-26 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649efe5503460f94c131d9/html5/thumbnails/8.jpg)
System admin
![Page 9: 12015-10-26 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649efe5503460f94c131d9/html5/thumbnails/9.jpg)
Conceptual view
![Page 10: 12015-10-26 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649efe5503460f94c131d9/html5/thumbnails/10.jpg)
Internal view
![Page 11: 12015-10-26 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649efe5503460f94c131d9/html5/thumbnails/11.jpg)
Technologies I
• Web– JSP, CSS2– Eclipse WTP
• Core
• Database– Hibernate (caching)
• Wiring by Spring – And for transaction management
![Page 12: 12015-10-26 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649efe5503460f94c131d9/html5/thumbnails/12.jpg)
Technologies II
• Tools– Eclipse/Netbeans with plugins– SVN– Bugzilla
• Applications– Web Server (Tomcat)– Database (PostgreSQL)
![Page 13: 12015-10-26 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649efe5503460f94c131d9/html5/thumbnails/13.jpg)
Web design
![Page 14: 12015-10-26 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649efe5503460f94c131d9/html5/thumbnails/14.jpg)
Web design
![Page 15: 12015-10-26 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649efe5503460f94c131d9/html5/thumbnails/15.jpg)
Web design
![Page 16: 12015-10-26 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649efe5503460f94c131d9/html5/thumbnails/16.jpg)
Web design
![Page 17: 12015-10-26 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649efe5503460f94c131d9/html5/thumbnails/17.jpg)
Database
![Page 18: 12015-10-26 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649efe5503460f94c131d9/html5/thumbnails/18.jpg)
Directory structure
![Page 19: 12015-10-26 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649efe5503460f94c131d9/html5/thumbnails/19.jpg)
Last week
• Requirements Definition doc.– Finished– Use cases
• Use case analysis– Business objects– Methods in Interfaces (Service & DAO) - – Database schema
![Page 20: 12015-10-26 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649efe5503460f94c131d9/html5/thumbnails/20.jpg)
20
Poject statusActivity 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 21: 12015-10-26 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649efe5503460f94c131d9/html5/thumbnails/21.jpg)
Next week
• Finish and commit API
• Start coding– Simultaneously– Core & DB tiers - fast– Focus on Web tier– Integration– Access to virtual machines– Bugzilla
![Page 22: 12015-10-26 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649efe5503460f94c131d9/html5/thumbnails/22.jpg)
2223-04-20
Thank you!