Presentation is loading. Please wait.

Presentation is loading. Please wait.

112-11-04 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

Similar presentations


Presentation on theme: "112-11-04 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer."— Presentation transcript:

1 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 2012/2013). 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!

2 Distributed Software Development

3

4 4 Requirements Definition and System Architecture

5 Requirements

6 High Priority Browsing universities by geographical location

7 High Priority Viewing university and location information

8 Alpha Prototype

9 High Priority Getting recommendations based on user preferences

10 Medium Priority User registration and login Viewing and editing user profile

11 Medium Priority Viewing universities based on People Publications Keywords

12 Medium Preority Exploring map of university location

13 Beta Prototype

14 Low Priority Advanced requirements system

15 Low Priority Commenting university and location informations

16 Low Priority Viewing and editing user page Personal informations Last seen universities Preferences...

17 Release

18 Users Unregistered users –Search universities –View informations –Get recommendations Registered users –Save questionnarie answers –comment

19 Non-Functional Requirements Usability –Correct and up to date data –User friendly interface System –The service should work on all platform all web browsers. –The server should work with.Net and C#

20 Non-Functional Requirements Security –Confidentiality of user personal data Availability –More than 90% uptime

21 System Scope

22 System Interfaces SPARQL ASP.net PAGE METHODS SPARQL HTML PARSING HTML PARSING ? GOOGLE API

23 Client Architecure A dynamic web page Server interface

24 Server architecture Client Interface Business Logic Data Model Data Access Layer DB Data Loader Html Agility pack

25 Dynamic Data layer New sources easily addable -common interface Data fetched in real time -data cached Deals with availability University Loader DataAccess Location Loader Whatever Loader ILoader

26 Database schema USERS LOCATIONS INDEX COMMENTS/RATINGS UNIVERSITIES INDEX PREFERENCES

27 Questions


Download ppt "112-11-04 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer."

Similar presentations


Ads by Google