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

Post on 03-Jan-2016

212 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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!

223-04-20

Selected Topics in Software Engineering -

Distributed Software Development

323-04-20

GeoLog team

Design and Status

Contents

• Features

• Project design

• Technologies

• Web design

• Database schema

• Directory structure

• Current status

All users

Registered user

Content admin

System admin

Conceptual view

Internal view

Technologies I

• Web– JSP, CSS2– Eclipse WTP

• Core

• Database– Hibernate (caching)

• Wiring by Spring – And for transaction management

Technologies II

• Tools– Eclipse/Netbeans with plugins– SVN– Bugzilla

• Applications– Web Server (Tomcat)– Database (PostgreSQL)

Web design

Web design

Web design

Web design

Database

Directory structure

Last week

• Requirements Definition doc.– Finished– Use cases

• Use case analysis– Business objects– Methods in Interfaces (Service & DAO) - – Database schema

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

Next week

• Finish and commit API

• Start coding– Simultaneously– Core & DB tiers - fast– Focus on Web tier– Integration– Access to virtual machines– Bugzilla

2223-04-20

Thank you!

top related