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

22
1 22-07-03 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!

Upload: abner-west

Post on 03-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2223-04-20

Thank you!