Search4Yummy Final Project Report Version 0



Download 283.78 Kb.
Date30.06.2017
Size283.78 Kb.
#22254






Search4Yummy

Final Project Report
Version 1.0

Doc. No.:







Revision History


Date

Version

Description

Author

2011-12-03

0.1

Initial Draft

Muhammad Sulyman

2011-12-20

0.2

Introduction, Requirements and Financials Added

Muhammad Sulyman

2011-12-27

0.3

Experiences Added

Muhammad Sulyman

2012-01-03

0.4

Requirements Updated

Muhammad Sulyman

2012-01-10

0.5

Milestones Added

Muhammad Sulyman

2012-01-11

1.0

Work Hours added, Review

Muhammad Sulyman


Table of Contents

1. Introduction 4

1.1 Purpose of this document 4

1.2 Intended Audience 4

1.3 Scope 4

1.4 Definitions and acronyms 4

1.4.1 Acronyms and abbreviations 4

1.5 References 4

2. Organization 4

2.1 Project Management 4

2.2 Project Group 5

2.3 Steering Group 5

2.4 Customer 5

3. Milestones 6

4. Project Results 6

4.1 Requirements 6

4.1.1 Requirement Compliance Matrix 6

4.1.2 Requirements Compliance Summary 8

4.1.3 Remarks 8

4.2 Work Products and Deliverables 8

5. Project Experiences 9

5.1 Positive Experiences 9

5.2 Improvement Possibilities 9

6. Financials 9

6.1 Project Cost Summary 9

6.2 Work per Member 10

6.3 Work hours per week 10



6.4 Work hours per member 10



1.Introduction




1.1Purpose of this document


Purpose of this document is to provide the conclusive remarks about the whole project for all the stake holders to provide them an insight about how the project worked out.

1.2Intended Audience


Following stake holders are the intended audience for this document

  • Team members

  • Supervisor

  • Customer

  • Future developers



1.3Scope


This document will cover the following areas about the project

  • Project management

  • Project results

  • List of all the artifacts produced

  • Requirement compliance

  • Requirement changes

  • Experiences during this project

  • Future improvement that can be done in this project

  • Project financial information

  • Contribution of each team member in the project

  • Milestones achieved during this project



1.4Definitions and acronyms




1.4.1Acronyms and abbreviations





Acronym or

abbreviation

Definitions

FER

Faculty of Electrical Engineering and Computing, Zagreb, Croatia

MDH

Mälardalen University, Vasteras, Sweden

IDT

School of Innovation, Design and Engineering

SVN

Subversion: Revision Control System for Documents and Code





















1.5References


http://www.fer.unizg.hr/rasip/dsd/projects/search4yummy/documents

2.Organization

2.1Project Management


Muhammad Sulyman is the Project Leader and Jan Čustović is the Team Leader for this project. Project Leader and Team Leader are responsible for project management, directing the project in right direction, assigning work to all team members, keep the project going and deliver all the work according to deadlines.

2.2Project Group





Name

Initials

Responsibility (roles)

Muhammad Sulyman

MS

Project Leader, Documentation Manager

Jan Čustović

JC

Team Leader, Server Side Developer & System Architect

Andrej Garić

AG

Mobile Application Developer

Ivan Bandalo

IB

Web Application Developer, Designer

Lovro Maričić

LM

Tester, Data population in DB

Petar Paar

PP

Mobile Application Developer, Requirement Engineer

Ronald Wolvers

RW

Web Application Developer

Yehui Wang

YW

Tester, Requirement Engineer












2.3Steering Group


Prof. Ivica Crnković (MDH), Prof.dr.sc. Mario Zagreb (FER)

Project Supervisor: Aneta Vulgarakis (MDH)



2.4Customer


Project Supervisor: Aneta Vulgarakis (MDH)

Prof. Ivica Crnković (MDH), Prof.dr.sc. Mario Zagreb (FER)



3.Milestones



Id

Milestone
Description


Responsible Dept./Initials

Finished week

Metr

Rem

Plan

Forecast

Actual

Week

+/-

M-001

Project Vision Presentation

MS, JC, RW, LM

41

41

0

41







M-002

Project Plan

MS, JC, AG, IB, LM, RW

42

42

0

42







M-003

Requirement Engineering

PP, YW

42

42

0

42







M-004

Project Plan Presentation

MS, JC, RW

42

42

0

42







M-005

Requirement and Architecture presentation

PP, RW, YW, JC

43

43

0

43







M-006

Database design

JC

43

43

0

43







M-007

Design Document

All

43

43

0

43







M-008

Acceptance Test Plan

YW, MS

45

45

0

45







M-009

Server Side Development for Alpha

JC

45

45

0

45







M-010

Web Application for Alpha

IB, RW, LM

46

46

0

46







M-011

Mobile Application for Alpha

AG, PP

46

46

0

46







M-012

Alpha Prototype Presentation

MS, IB, AG, RW

47

47

0

47







M-013

Server Side Development for Beta

JC

49

49

0

49







M-014

Web Application for Beta

IB, RW, LM

49

49

0

49







M-015

Mobile Application for Beta

AG, PP

49

49

0

49







M-016

Beta Prototype presentation

MS, PP, RW

50

50

0

50







M-017

Server Side Development for Final product

JC

01

01

0

01







M-018

Final Web Application

IB, RW

01

01

0

01







M-019

Final Mobile Application

AG, PP

01

01

0

01







M-020

Testing – Testing report

YW, RW

01

01

0

01







M-021

User Manual

YW, RW

02

02

0

02







M-022

Final Documentation

ALL

02

02

0

02







M-023

Final Project Report

MS

02

02

0

02







M-024

Final product/documentation

MS, JC

02

02

0

02



































4.Project Results




4.1Requirements




4.1.1Requirement Compliance Matrix





Id

Requirement
Description


completed

Rem

User interaction via mobile application

UC1

User registration

Yes




UC2

User login

Yes




UC3

Restaurant search

Yes




UC4

View restaurant

Yes




UC32

Menu view

Yes




UC5

Dish search

Yes




UC6

View dish

Yes




UC7

Grade a Dish

Yes




UC9

Save a Dish

Yes




UC8

Comment a dish

Yes




UC35

Grade a restaurant

Yes




UC10

Comment a restaurant

Yes




UC11

Add photo from restaurant

Yes




UC12

Check-in

Yes




UC13

View news

Yes




UC14

Restaurant news registration

Yes




UC15

News registration for restaurant type

Yes




UC36

Unsubscribe from news

Yes




UC37

Edit user account information

Yes




UC38

View Dishes wish list

Yes




User interaction via web application

UC33

Web restaurant search

Yes




UC1

User registration

Yes




UC2

User login

Yes




UC3

Restaurant search

Yes




UC4

View restaurant

Yes




UC32

Menu view

Yes




UC5

Dish search

Yes




UC6

View dish

Yes




UC7

Grade a Dish

Yes




UC9

Save a Dish

Yes




UC8

Comment a dish

Yes




UC35

Grade a restaurant

Yes




UC10

Comment a restaurant

Yes




UC11

Add photo from restaurant

Yes




UC12

Check-in

Yes




UC13

View news

Yes




UC14

Restaurant news registration

Yes




UC15

News registration for restaurant type

Yes




UC36

Unsubscribe from news

Yes




UC37

Edit user account information

Yes




UC38

View Dishes wish list

Yes




Interaction with restaurant staff member via web application

UC16

Update seat availability

Yes




UC17

View restaurant menu

Yes




UC18

Add dish/menu

Yes




UC19

Remove dish/menu

Yes




UC20

Update dish/menu

Yes




UC21

Update news

Yes




UC34

Update restaurant info

Yes




UC25

View restaurants

Yes




UC26

Add restaurant

Yes




UC27

Remove restaurant

Yes




UC28

Update restaurant

Yes




System administration

UC22

View users

Yes




UC23

Add user

Yes




UC24

Delete user

Yes




UC40

Update User

Yes




UC29

View restaurant staff members

Yes




UC30

Add staff member

Yes




UC31

Delete staff member

Yes




UC41

Update staff member

Yes




UC39

Update restaurant types

Yes


















Completed: Yes (completely implemented)

No (not implemented at all)

Partially (partially implemented, more description under Remarks subsection)

Unknown (completion status not known)

Dropped (requirement was dropped during the course of the project)

4.1.2Requirements Compliance Summary





Total number of requirements

61

Number of requirements implemented

61

Requirements partially fulfilled

0

Requirements not fulfilled

0

Requirements dropped

0


4.1.3Remarks





Remark Id

Description

1

Requirement updated: Like a dish, Recommend a dish --> Dish Grading (1-5

2

Requirement added: Restaurant Grading and Comment Grading

3

Requirement added: Dish Comment







4.2Work Products and Deliverables


To

Output

Planned week

Promised week

Late +/-

Delivered week

Rem

All Stakeholders

Project Plan Document

42

42

0

42




All Stakeholders

Requirements Definition document

42

42

0

42




Team Members, Supervisor

Project Policies, Coding Policies, SVN Policies

42

42

0

42




All Stakeholders

Design Description document

43

43

0

43




All Stakeholders

Acceptance test plan

50

50

0

50




All Stakeholders

Test Report

1

1

0

1




All Stakeholders

Final Project Report

2

2

0

2




All Stakeholders

Final Version of all Documents

2

2

0

2




All Stakeholders

User Manual for web and android application

1

1

0

1




All Stakeholders

Installation Manual

1

1

0

1




All Stakeholders

Final Product

2

2

0

2




All Stakeholders

Summary Week Report and Happiness Poll

Every Monday 23:59



































5.Project Experiences




5.1Positive Experiences


Implementation

    • Developing an actual application is fun and a lot of work!

    • Eclipse w/ Android Plug-In is buggy and slow

    • Learning new technologies is fun, but challenging

    • Unbalanced knowledge of technologies, leads to unbalanced work load during implementation

    • Process selection was wise J

Communication

    • New Friends J

    • Luckily!!! No noticeable cultural clashes

    • Different views/backgrounds lead to interesting discussions

Process used in this project was a combination of two types of processes; top level process low level process. In top level process waterfall model is used because the requirements were very stable. In low level process XP (Extreme Programming) model is used to implement the services on demand, fixing the bugs on demand and updating the document on demand. Eventually it turned out that the selection of the process was very wise and it really helped make the project a success.

5.2Improvement Possibilities


In the future system could be expanded with functionality for restaurant owners. This functionality would show structured information about restaurant their owners, e.g. what the people like in their restaurants (foods, environment or something else), how often same costumers returns, how many new customers do they have per day and other similar information. There can also be top user of the month or week or day feature. This will show which user interacted with the application most in a period of time based upon the pictures uploaded, comments given and recommendation about different restaurants and dishes. This project can also be linked with facebook and other social networking sites.

6.Financials




6.1Project Cost Summary




Planned Cost

22800 €

Actual Cost

22800 €


6.2Work per Member



6.3

Members

W40

W41

W42

W43

W44

W45

W46

W47

W48

W49

W50

W51

W52

W01

W02

Total

Andrej Garić

5

8

10

17

13

17

21

10

9

25

8

14

13

10

6

186

Ivan Bandalo

5

9

8

7

15

30

21

4

15

20

20

13

3

10

1

181

Jan Čustović

11

17

21

28

17

14

14

10

21

21

3

14

0

7

1

199

Lovro Maričić

2

4

3

7

8

5

0

4

0

10

12

9

10

12

5

91

Muhammad Sulyman

11

16

18

22

15

12

15

15

11

14

15

10

12

12

6

204

Petar Paar

7

10

14

23

14

21

16

8

8

9

11

9

0

10

8

168

Ronald Wolvers

2

5

8

10

8

9

19

16

18

15

7

8

9

18

5

157

Yehui Wang

3

6

5

11

8

8

6

17

16

22

17

0

8

27

7

161

Total

46

75

87

125

98

116

112

84

98

136

93

77

55

106

39

1347
Work hours per week




6.4Work hours per member






Download 283.78 Kb.

Share with your friends:




The database is protected by copyright ©ininet.org 2024
send message

    Main page