Download presentation
Presentation is loading. Please wait.
Published byMorgan Little Modified over 9 years ago
1
12015-10-09 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
22015-10-09 Distributed Software Development
3
32015-10-09 Alpha presentation Juraj Murgić, Xiaowei Ma
4
Review Our plan so far Statistics SW development methodology Parsing Integration Problems Alpha version 42015-10-09
5
Our plan 52015-10-09
6
Statistics MemberW43W44W45W46W47Total Juraj 25 26232018 112 Sasa 17 2115816 77 Zelimir 19 151928 100 Fouad 21 12272021 101 Xiaowei 17 18221420 91 Trevor 27.5 19.527.523 120.5 Total: 126.5 115.5129.5104126 601.5 62015-10-09
7
Statistics 272 revison(s)159 MB 691 Folders1,608 Files SVN 72015-10-09
8
Statistics 82015-10-09
9
Changes New data source Database –New tables: Foodfacts, RAPEX 92015-10-09
10
Development methodology Process –SCRUM Tool: 1010/9/2015
11
Quality requirements 112015-10-09
12
Risks 122015-10-09
13
SCRUM Voting 132015-10-09
14
First sprint 142015-10-09
15
Whiteboard 152015-10-09
16
Burn down chart 162015-10-09
17
Work distribution Android client Fouad and Zelimir Server Juraj and Sasa Parsers Trevor and Xiaowei 172015-10-09
18
Data Source RAPEX Foodfacts & Amazon 182015-10-09
19
Parsing Rapex 1.Use python library to get the content of RAPEX page 2.Use RE to extract each product from report 3.Use RE to extract all the columns of the table for each product 4.Get a list of values of rows in the table eg,[ [columnA1, columnB1, columnC1], [columnA2, columnB2, columnC2], …] 192015-10-09
20
Parsing Foodfacts & Amazon 1.Use Python RE to get a group of products in Food Facts, a list of product links is obtained. 2.Load each product link from the list and extract the UPC number. 3.Go to Amazon and search for the product there using the UPC number. 4.Save the Food Fact and Amazon product url. 202015-10-09
21
Parsing Foodfacts & Amazon 5.From Amazon : Product Description, Reviews Link and Star Ratings. 6.From Food Facts : Product Name, UPC, Ingredients, Warnings, Nutrition Facts, Description, Review Link And Stars, etc. 212015-10-09
22
Feeding Data To DB 1.Use Python DP-API connect to DB MySQLdb 2.Pass SQL commands and value of rows 222015-10-09
23
Table Examples
25
Integration Integration over five iterations: –BuySafe v0.1 Servlet –BuySafe v0.2 Servlet + skeleton code (with errors) –BuySafe v0.3 Struts 2 + skeleton code (on errors) 252015-10-09
26
Integration –BuySafe v0.4 JSON + Struts 2 + database access –BuySafe v0.5 JSON + Struts 2 + database acces + client GUI 262015-10-09
27
Integration problems Communicating changes Understanding changes New technologies –Struts 2 –JSON 272015-10-09
28
Problems Fragmented names of products and contents Versions of programs –Python 2.7 – 3.3 Database connection over distance Lack of time – exams Understanding team member implementation 282015-10-09
29
Other tools ArgoUML –class generation 292015-10-09
30
Implemented functionality 1.Create/Edit profile 2.Search product By barcode (no scanner) By title 3.View product details 4.Review and rate the product 5.Flag the product 302015-10-09
31
Still to implement 1.Search product 1.By barcode with scanner 2.Product comparison 3.Product shopping list 4.Schedule DB updates (server) 5.Real-time parsing from other data sources (server) 312015-10-09
32
BuySafe 322015-10-09
33
BuySafe 332015-10-09
34
BuySafe 342015-10-09
35
BuySafe 352015-10-09
36
BuySafe 362015-10-09
37
BuySafe 372015-10-09
38
BuySafe 382015-10-09
39
BuySafe 392015-10-09
40
BuySafe 402015-10-09
41
BuySafe 412015-10-09
42
BuySafe 422015-10-09
43
Stay healthy, BuySafe 432015-10-09
44
Questions? 442015-10-09
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.