Prinet Mobile
Application
CAPSTONE PROJECT PRESENTATION
Supervisor
Nguyen Ngoc Chi
Team member
Nguyen Hong Giang (SE02093)
Vu Hong Duong (SE02380)
Vu Hai Anh (SE01986)
Nguyen Trong Phuc (SE02345)
Bui Cong Son (SE02099)
OUTLINE
1. Overview
2. Project Management
3. Requirement Specification
4. Software Design
5. Implementation
6. Quality Control
7. Summary
8. Demo
9. Q&A
3
1. Overview
PRINET MOBILE APPLICATION
4
1.1 Google Cloud Print Overview
(Google Cloud Print introductory clip
Made by Google Development Team
Sub and Dub: Dream Team)
5
1.2 Our proposal
Create a mobile application that:
Provide a simple picture editing tool with some functions like
free hand-drawing, rotate, crop, add symbols, set layout or
add effects (color filter).
Allow user to choose the registered printer and print the
chosen picture over the internet through Google Cloud
Print’s service.
Be available in 3 languages: English, Japanese and
Vietnamese.
6
7
2. Project
Management
PRINET MOBILE APPLICATION
8
2.1 Software Project Life-cycle
Plan and
Requirement
Design
Implementation
and Unit test
System test
Operation
9
2.2 Project Schedule
1/6/2014 – 4/26/2014
Work items Duration W1 W2 W3 W4 W5 W6 W7 W8 W9 W1 W1 W1 W1 W1 W1 W1
W1 0 1 2 3 4 5 6
1/6/2014 –
Plan and Requirement Create project plan. 1/12/2014
Determine project
requirements, building W2 – W3
requirements specification 1/13/2014 –
document 1/26/2014
Design Building design documents: W3 – W6
Architecture design, detail 1/20/2014 –
design 2/12/2014
Building test plan & test
case
Implementation and Developing W6 – W12
Unit test 2/13/2014 –
3/30/2014
System test Executing System testing, W13 – W14
Operation fix bug 3/31/2014 –
4/13/2014
Release software package W15
Create user manual, 4/14/2014 –
installation guide 4/17/2014
Capstone Project Defense W15 – W16
Preparation 4/18/2014 –
Capstone Project Defense 4/26/2014
Working week Non-working week
(Tet holiday)
10
2.3 Task Management
11
2.4 Project Organization
Nguyễn Ngọc Chí
Supervisor
Nguyễn Hồng Giang
Project Manager/
Test Leader
Vũ Hồng Dương Vũ Hải Anh Bùi Công Sơn Nguyễn Trọng
Developer Developer Phúc
Project Technical
Leader Developer
12
2.5 Communication Management
Kick-off meeting 1/6/2014
Working face-to-face: 1h30pm – 5h30pm every
Monday, Wednesday and Friday at home
Meeting with supervisor: once a week
Communication tools:
• Status report/Work assign: Email
• Raise issue/Request support/Discussion: Email, Phone, Skype
• Transfer/Sharing of project documentation or information:
Tortoise SVN
13
2.6 Risk Management
2.6.1 Risk Management Process
Risk Risk Risk Risk
identification analysis planning monitoring
List of potential Prioritized risk Risk avoidance Risk
risks and contingency assessment
plan
14
2.6 Risk Management
2.6.2 Risk/Issue List
Risk Description Avoidance plan Contingency plan Probability Impact Status
ID
Time: Study schedule may be - Define constraints and - Request a meeting with Low High Activated/
1 changed during executing discuss with the university the university Low Solved
time before the semester starts - Change the project
plan
Time: Project duration may - Define assumptions and
- Request to decrease
2 be requested to cut down request the university and the scope of the project High Activated/
by the University/FPT the company to confirm - Change the project Solved
plan
Software Co. about the duration
- The project manager will
discuss with all teammate - Persuade the
teammates to stay
about the meanings and - Re-organize the project
structure Low
Retention: Some teammates costs of the project to each - Review the whole
3 might leave the project one’s life project and re-plan (in Not yet
- Commitment order to reduce the High active
project scope)
before it is completed - Assign tasks appropriately
- Organize teambuilding
meetings weekly
- Keep in touch to get his - Ask supervisor for
Supervisor: he may not working status updated supporter
support the team (must go 4 onsite, have accident, - Organize weekly meetings - Organize a review meeting with a new Medium High Activated/
with him Solved
sick…) supporter
- Inform before leaving 2
- Keep contact with
weeks ahead
supervisor
5 Conflicting between team - Hold team building - PM must find the root Medium Medium Not yet
members frequently cause and help to solve active
conflict between
individuals
15
2.7 Quality Management
Review Strategy
Review Item Reviewer Review Type Review Method Completion
Criteria
Project plan PM, Supervisor Group review Checklist project planning
Project schedule Group review review Pass checklist
CM Plan PM, PTL, Supervisor One-person review Checklist SRS review review or
Supervisor
Business analysis and Group review Checklist Design review approve
requirements specification
document Checklist test plan, test Pass checklist
case review review or
Design document PM, PTL, Supervisor Group review Checklist code review Supervisor
approve
Stage plans PM, Supervisor One-person review
Pass checklist
Complex/first time generated PM, TL, Supervisor Group review review or
program specs incl. test Group review Supervisor
cases, interactive diagrams approve
Code Self-review or Team Pass checklist
Lead review or Peer review or
review Supervisor
approve
Pass checklist
review or
Supervisor
approve
Pass checklist
review or
Supervisor
approve
16
3. Requirement
Specification
PRINET MOBILE APPLICATION
17
3.1 Product Perspective
18
3.2 Functional Requirement
Use case diagram
19
Edit Picture
Print 20