Presentation is loading. Please wait.

Presentation is loading. Please wait.

12016-03-08 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: "12016-03-08 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer."— Presentation transcript:

1 12016-03-08 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 22016-03-08 Distributed Software Development

3 32016-03-08 Requirements definition and System architecture BuySafe Fouad Yaseen, Juraj Murgić

4 Review Functionality Implementation Requirements Technology 42016-03-08

5 The goal Protect the people who buy food –Warn them if the product is harmful Contains substances that are harmful Contains substance that can cause allergies –Inform them about Manufacturer Contents Quality Shopping advice 52016-03-08

6 The team Development team members: –Juraj Murgić – project leader –Trevor Jagerfield – team leader –Saša Marjančić –Želimir Kompes –Fouad Yaseen –Xiaowei Ma Supervisor: –Marin Orlić 62016-03-08

7 Functionality Basic 1.Create/Edit profile 2.Search product By barcode By title 3.View product details 4.Review and rate the product 5.Flag the product 72016-03-08

8 Functionality Optional 1.Product comparison 2.Product shopping list 3.Schedule DB updates (server) 4.Real-time parsing from other data sources (server) 82016-03-08

9 Use Case Model 92016-03-08 Use Case Model

10 System Architecture 102016-03-08 To Server

11 System Architecture 112016-03-08 To Server To Client

12 MVC design pattern 122016-03-08

13 Server interface 132016-03-08 Method definitionResponse searchProductsByName(String name)list of products getProductByName(String name)product getProductByBarcode(String barcode)product getProdcutByName(String name, String parameters)product getProdcutByBarcode(Integer barcode, String parameters)product flagProductByName(String name, String flaggDescription)Bool successful flagProductByBarcode(Integer barcode, String flaggDescription) Bool successful reviewProductByName(String productName, String review)Bool successful revirwProdcutByBarcode(String productName, String review) Bool successful

14 ER diagram 142016-03-08

15 Additional requirements Database –Fast searches by name nad barcode Data integrity –Alow data from diferent data sources Susceptibility to testing –Test each layer individually Interoperability –Interface to the client (view) 152016-03-08

16 Additional requirements Performance –Response time < 10 sec Usability –Three click rule Security –Insure user privacy Interface –Content is from a reliable data source 162016-03-08

17 Technologies Client –Java –XML Server –Java –Apache Tomcat –Apache Struts 2 172016-03-08

18 Technologies Data base –MySQL Data gathering –C# –Python 182016-03-08

19 Stay healthy, BuySafe 192016-03-08

20 Questions? 202016-03-08


Download ppt "12016-03-08 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