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!

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.

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!