12015-10-17 these materials are prepared only for the students enrolled in the course distributed...

28
3 22-06-23 Final presetation Juraj Murgić, Saša Marjančić and Fouad Yaseen

Upload: annice-rose

Post on 01-Jan-2016

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

323-04-20

Final presetation

Juraj Murgić, Saša Marjančić and Fouad Yaseen

Page 2: 12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Contents

• Idea

• Plan

• Development process

• Experiences

• Implementation

• SCORE

• Demonstration

423-04-20

Page 3: 12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

The team

• Team members:– Juraj Murgić – project leader– Trevor Jagerfield – team leader– Saša Marjančić– Želimir Kompes– Fouad Yaseen– Xiaowei Ma

• Supervisor:– Marin Orlić

523-04-20

Page 4: 12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

The idea

• Idea:– 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

623-04-20

Page 5: 12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

The plan

1023-04-20

Page 6: 12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Deliverables

1123-04-20

Deliverables 49

Done 46

Ongoing 3

Late 1 - Test report document 

Early 1 - Server interface definition

Page 7: 12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Milestones

Milestones 18

Done 14

Ongoing 4

Forcast changed 3 - GUI test, Optional functionality test, documentation updated v0.4

Late 1 - Project documentation updated v0.3

Early 1 - Data sources defined

1223-04-20

Page 8: 12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Development process

• Development metodology– SCRUM

• Development tools:– Work distribution –

– File sharing –

– Requirements modeling -

1323-04-20

Page 9: 12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Development process

• Communcation– 2 x week (Wensday and Sunday (15:00))

• Methods– Standard –

– ICE -

1423-04-20

Page 10: 12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Development process

• Work delegation– Basic

– Ongoing• Defined on Sunday meeting• Work delegation.doc on SkyDrive• Kunagi

1523-04-20

Server Client Parsers

Juraj Zelimir Trevor

Sasa Fouad Xiaowei

Page 11: 12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Statistics

1623-04-20

Page 12: 12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Statistics

1823-04-20

Member W43W44 W45 W46 W47 W48 W49 W50 W51 W52 W1 W2

Total

Juraj Murgić 25

26 23 20 18 25 23 24 24 17 (20) 24

232

Saša Marjančić 17

21 15 8 16 14 16 15 14 13 (20) 20

156

Zelimir Kompes 19

19 15 19 28 21 23 22 17 12 (20) 8

192

Fouad Yaseen 21

12 27 20 21 17 20 18 17 3 (20) 44

217

Xiaowei Ma 17

18 22 14 20 17 19 20 7 7 (20) 8

162

Trevor Jagerfield 27.5

19.5 27.5 23 23 21.5 20 20 21 20 (20) 21

223

Total 126.5115.5 129.5 104 126 115.5 121 119 100 72 (120) 117

1182

Page 13: 12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Development process

• User feedback– Consultants

• No usable feedback

– User research pool

1923-04-20

Page 14: 12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Pool results

People interviewed 94

Focused users 85 (91%)

Buy products by content 61 (65%)

Define quality by content/nutrition facts 80 (85%)

Quality Quality ingredientsTrusted manufacturerHome grown

2023-04-20

Page 15: 12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Pool results

People interviewd 64

Useful information 61 (95%)

Truthfulness 53 (83%)

Usefulness 58 (91%)

Suggestions on aditional inforamtion PricesSugest sililar productManufacturer infoConten details

Suggestions on functionality Compare pricesRecomandation of similar productsRecomandation based on user profile or diet

2123-04-20

Page 16: 12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Functionality changes

• After first sprint– New data source - – New technologies -

• After second sprint– Design– Manufacturer info– Admin page

2223-04-20

Page 17: 12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Experiences

• Good– Made new friends– Learned new technologies– Better understanding of development process

• Documentation• Communication• Collaboration

– Had fun

2423-04-20

Page 18: 12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Experiences

• Problems– Communication problems– Team distribution– Integration with third party software (barcode

scanner)– Finding data sources

2523-04-20

Page 19: 12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Implementation

• Server

• Client

• Database

• Parsers

2723-04-20

Page 20: 12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

System Architecture

2823-04-20

To Server

Page 21: 12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

System Architecture

2923-04-20

To Client

Page 22: 12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Functionality

Basic

Create/Edit profile Completed

Search product by barcode Completed

Search product by title Completed

View product details Completed

Review and rate the product Completed

Flag the product Completed

3023-04-20

Page 23: 12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Functionality

Optional

Product comparison Completed

Product shopping list Completed

Schedule DB updates (server) Completed

Real-time parsing from other data sources (server) Removed

3123-04-20

Page 24: 12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Problems and risks

• Integrate barcode scanner– Alternative search by name

• Parser optimization– 10 sec timeout

3223-04-20

Page 25: 12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

SCORE

Task Progress

Apply to SCORE Completed

Summary report In progress

Administrator web page In progress

3323-04-20

Page 26: 12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

BuySafe

3423-04-20

Page 27: 12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

End

Thank you

3523-04-20

Page 28: 12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

End

Stay healthy,

3623-04-20