NOTICE These materials are prepared only for the

  • Slides: 22
Download presentation
NOTICE! • These materials are prepared only for the students enrolled in the course

NOTICE! • 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! 6/14/2021 1

Selected Topics in Software Engineering Distributed Software Development 6/14/2021 2

Selected Topics in Software Engineering Distributed Software Development 6/14/2021 2

Geo. Log team Design and Status 6/14/2021 3

Geo. Log team Design and Status 6/14/2021 3

Contents • • Features Project design Technologies Web design Database schema Directory structure Current

Contents • • Features Project design Technologies Web design Database schema Directory structure Current status

All users

All users

Registered user

Registered user

Content admin

Content admin

System admin

System admin

Conceptual view

Conceptual view

Internal view

Internal view

Technologies I • Web – JSP, CSS 2 – Eclipse WTP • Core •

Technologies I • Web – JSP, CSS 2 – Eclipse WTP • Core • Database – Hibernate (caching) • Wiring by Spring – And for transaction management

Technologies II • Tools – Eclipse/Netbeans with plugins – SVN – Bugzilla • Applications

Technologies II • Tools – Eclipse/Netbeans with plugins – SVN – Bugzilla • Applications – Web Server (Tomcat) – Database (Postgre. SQL)

Web design

Web design

Web design

Web design

Web design

Web design

Web design

Web design

Database

Database

Directory structure

Directory structure

Last week • Requirements Definition doc. – Finished – Use cases • Use case

Last week • Requirements Definition doc. – Finished – Use cases • Use case analysis – Business objects – Methods in Interfaces (Service & DAO) – Database schema

Poject status Activity Requirements gathering Project roles defined Project design Database definition Java core

Poject status Activity 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 20 w 45 w 46 w 47 w 48 w 49 w 50 w 5 1 w 5 2 w 0 1 w 0 2 w 0 3

Next week • Finish and commit API • Start coding – Simultaneously – Core

Next week • Finish and commit API • Start coding – Simultaneously – Core & DB tiers - fast – Focus on Web tier – Integration – Access to virtual machines – Bugzilla

Thank you! 6/14/2021 22

Thank you! 6/14/2021 22