Selected Topics of Software Engineering - Distributed - FER-a

Download Report

Transcript Selected Topics of Software Engineering - Distributed - FER-a

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!
2016-04-12
1
Selected Topics in Software Engineering
Distributed Software Development
2016-04-12
2
GeoLog team
Design and Status
2016-04-12
3
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
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
w45
w46
w47
w48
w49
w50
w51
w52
w01
w02
w03
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!
2016-04-12
22