Вы находитесь на странице: 1из 22

IS203

IS203 Software
Software Engineering
Engineering

SMU LOCATION
ANALYTICS SERVICE
Adrien, Han Wei, Kia Yong, Xiao Xia,
Zany

Software Engineering Group 7 Team 6

FUNCTIONALITIES

Not Dropping any


Functionalities
Adopting MVC Model
(JSP Model 2)
Software Engineering Group 7 Team 6

SCHEDULE OVERVIEW
Iteration 1
Project
Planning

Iteration 4
Group-aware
Location
Report

Iteration 5
Heatmap and
UI
Enhancement

Iteration 2
Login and
Bootstrap

Iteration 3
Basic Location
Report

Iteration 6
Project
Closing

Software Engineering Group 7 Team 6

ITERATION 1 PROJECT PLANNING

Adrien

Han
Wei

Kia
Yong

PM: Zany

Week 14

Start
Date

End
Date

No. of
Days

Buffer
Days

Planned

21 Aug
2014

11 Sep
2014

22

Actual

21 Aug
2014

12 Sep
2014

23

Software Engineering Group 7 Team 6

Xiao Xia

Milestone(s)
None

ITERATION 1 CRITICAL PATH

Use Case Description


(1 day)

Sequence Diagram
(3 days)

Use Case Diagram


(4 days)

Class Diagram
(3 days)

Domain Model
(1 day)

Logical Diagram
(1 day)

Software Engineering Group 7 Team 6

ITERATION 2 LOGIN AND BOOTSTRAP

Zany & Han Wei

Kia Yong & Xiao


Xia

PM: Adrien

Week 56

Start
Date

End
Date

No. of
Days

Buffer
Days

Planned

15 Sep
2014

28 Sep
2014

14

Actual

15 Sep
2014

28 Sep
2014

14

Software Engineering Group 7 Team 6

Milestone(s)
Supervisor Meeting
(week 6)

ITERATION 2 CRITICAL PATH

Create Manager, DAO


and Entity
skeletal classes
(1 day)
Plan out Bootstrap
functionality in
pseudocode
(2 days)

Implement Bootstrap
functionality
(8 days)

Implement Login
functionality
(1 day)

Software Engineering Group 7 Team 6

ITERATION 3 BASIC LOCATION REPORT

Adrien & Han Wei

PM: Kia Yong

Week 78

Start
Date

End
Date

Planned

29 Sep
2014

10 Oct
2014

Actual

29 Sep
2014

No. of
Days
12

Zany & Xiao Xia


Buffer
Days
2

On-going

Software Engineering Group 7 Team 6

Milestone(s)
PM Review
(week 7)
Supervisor Meeting
(week 8)

ITERATION 3 CRITICAL PATH


Implement breakdown
by year and gender
functionality
(2 day)

Revise diagrams,
create test cases,
write pseudocode
(1 day)

Implement Top k next


places functionality
(2 day)

Implement Top k
Popular places
functionality
(1 day)

Integrate, Test and


Deployment
(1 day)

Implement Top k
Companions
functionality
(1 day)

Software Engineering Group 7 Team 6

ITERATION 4 GROUP LOCATION REPORT

Zany & Kia Yong

PM: Han Wei

Week 910

Start
Date

End
Date

Planned

13 Oct
2014

24 Oct
2014

Actual

No. of
Days
12

Adrien & Xiao Xia


Buffer
Days
2

Not Started

Software Engineering Group 7 Team 6

Milestone(s)
Heuristic Evaluation
(week 9)
Supervisor Meeting
(week 10)

ITERATION 4 CRITICAL PATH


Work on Top-k
Next Places (Groups):
Create form
for user input (1 day)

Revise diagrams,
Create test cases,
write pseudocode
(1 day)

Work on Top-k
Popular Places (Groups):
Create form
for user input (1 day)

Work on Top-k Next


Places (Groups): Collate
and display results
(1 day)

Integrate, Test and


Deployment
(1 day)

Work Top-k Popular


Places (Groups): Collate
and display results
(1 day)

Software Engineering Group 7 Team 6

ITERATION 5
HEATMAP AND UI ENHANCEMENT

Han Wei & Kia


Yong

PM: Xiao Xia

Week 1112

Start
Date

End
Date

Planned

27 Oct
2014

7 Nov
2014

Actual

No. of
Days
12

Zany & Adrien


Buffer
Days
3

Not Started

Software Engineering Group 7 Team 6

Milestone(s)
User Acceptance
Testing (week 12)

ITERATION 5 CRITICAL PATH


Implement Heatmap
functionality
(2 days)

Revise diagrams,
create test cases,
and pseudocode
(1 day)

Integration and
Deployment
(2 days)

Testing and Debugging


(2 days)

Improve UI design
(2 days)

Software Engineering Group 7 Team 6

ITERATION 6 PROJECT CLOSING

Adrien

Han
Wei

Week 1314

Start
Date

End
Date

Planned

10 Nov
2014

17 Nov
2014

Actual

Kia
Yong

PM: Zany
No. of
Days
8

Buffer
Days
0

Not Started

Software Engineering Group 7 Team 6

Xiao Xia

Milestone(s)
Final Presentation
(week 12)

ITERATION 6 CRITICAL PATH

Code Documentation
(1 day)

Work on Final Report


(1 day)

Final Presentation
(1 days)

Software Engineering Group 7 Team 6

PAIR PROGRAMMING METRICS

Software Engineering Group 7 Team 6

PAIR PROGRAMMING METRICS - ANALYSIS


Underestimate time required for all tasks
Partly due to becoming rusty over the
holidays
More time allocated to tasks in subsequent
iterations (2 hours -> 3 hours)
More time spent doing pseudo-code
Software Engineering Group 7 Team 6

SCHEDULE METRICS

Iteration 1:
Took 1 more day than
planned, but within buffer
period
Iteration 2:
Finished iteration on
schedule
Software Engineering Group 7 Team 6

LOAD FACTOR
Iteration 1

Iteration 2

Software Engineering Group 7 Team 6

MITIGATION AND CONTINGENCY PLAN


S/N

Risk
Statemen
t

Consequence

Likelihood
(H/M/L)

Impac Level
t
(Derive
(H/M/L
d)
)

Teammat
e leaves
team

Project delays
due to one less
team member

Discuss with
supervisor on
possibility of
dropping
functionality

Server
goes
down

Delay in testing
and deployment

Test and run on local


server

Technical
complexit
y

Failure to meet
user requirement

Approach TA or
supervisor for
guidance

Software Engineering Group 7 Team 6

Mitigation Strategy
&/or
Contingency Plan

ROLE-TATION PLAN
Iteration

Project Manager

Pair 1

Pair 2

Zany

Zany

Kia Yong

Han Wei

Xiao Xia

Adrien

Zany

Han Wei

Xiao Xia

Zany

Adrien

Kia Yong

Xiao Xia

Han Wei

Zany

Kia Yong

Adrien

Adrien

Kia Yong

Han Wei

Xiao Xia

Zany

Software Engineering Group 7 Team 6

Q&A

If
If you
you fail
fail to
to plan,
plan, you
you plan
plan to
to fail
fail

Вам также может понравиться