1 / 27

12-11-04

NOTICE!.

Download Presentation

12-11-04

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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 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! 12-11-04 1

  2. Distributed Software Development 12-11-04 2

  3. 12-11-04 3

  4. Requirements Definition and System Architecture 12-11-04 4

  5. Requirements 12-11-04 5

  6. High Priority • Browsing universities by geographical location 12-11-04 6

  7. High Priority • Viewing university and location information 12-11-04 7

  8. Alpha Prototype 12-11-04 8

  9. High Priority • Getting recommendations based on user preferences 12-11-04 9

  10. Medium Priority • Viewing and editing user profile • User registration and login 12-11-04 10

  11. Medium Priority • Viewing universities based on Publications Keywords People 12-11-04 11

  12. Medium Preority • Exploring map of university location 12-11-04 12

  13. Beta Prototype 12-11-04 13

  14. Low Priority • Advanced requirements system 12-11-05 14

  15. Low Priority • Commenting university and location informations 12-11-04 15

  16. Low Priority • Viewing and editing user page • Personal informations • Last seen universities • Preferences • ... 12-11-05 16

  17. Release 12-11-04 17

  18. Users • Unregistered users • Search universities • View informations • Get recommendations • Registered users • Save questionnarie answers • comment 12-11-04 18

  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# 12-11-04 19

  20. Non-Functional Requirements • Security • Confidentiality of user personal data • Availability • More than 90% uptime 12-11-04 20

  21. System Scope

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

  23. Client Architecure A dynamic web page Server interface

  24. Server architecture Client Interface Data Model Business Logic 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 DataAccess<T> ILoader<T> Location Loader University Loader Whatever Loader

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

  27. Questions 12-11-04 27

More Related