GAME QUẢN LÝ NÔNG
TRẠI TRÊN FB
Trường ĐH Khoa Học Tự Nhiên Tp.HCM
QUẢN LÝ DỰ ÁN
Giáo viên : Ts. Nguyễn Hải Quân
Học viên : Phạm Viết Văn – k18
Nguyễn Chu Phan – k18
Nguyễn Anh Quốc – k19
Trần Văn Hữu – k19
Nguyễn Trường Kha – k19
Lời nói đầu
Hiện nay người dùng đang sử dụng game trên FB
một cách ồ ạt. Nhằm đáp ứng nhu cầu người dùng
cũng như kiếm tiền qua game trên mạng. Game quản
lý nông trại được ra đời với chức năng như (người
dùng có thể mua thú, nuôi lớn và bán đồng thời trang
hoàng nông trại, tặng quà cho bạn ). Giúp người
dùng phát triển tính sang tạo bằng cách trang trí nông
trại, Thông qua forum được tích hợp trong app giúp
mọi người có thể chia sẽ cảm giác tình cảm của mình
với bạn bè.
Mục lục
1 Giới thiệu 5
2 Phạm vi dự án 5
3 Cơ cấu tổ chức 6
3.1 Sơ đồ tổ chức 6
3.2 Mô tả cơ cấu tổ chức: 7
4 Lên kế hoạch 10
4.1 Work breakdown 10
4.2 Sơ đồ work breakdown 10
4.2.1 Chi tiết work breakdown 10
4.3 Lên kế hoạch 17
4.3.1 Cơ cấu tổ chức 17
4.3.2 Master schedule (thời gian dự tính cho từng phase hoàn thành) 18
4.3.3 Dev Phase list (Danh sách giai đoạn phát triển) 18
4.3.4 Man Power plan 19
4.3.5 Deliverable list 19
4.3.6 Communication Plan 20
4.4 Ước lượng 21
4.4.1 Project Scope Estimate 21
4.4.2 Project Size Estimation 21
4.4.3 Effort Estimation 22
4.4.4 Staff Estimation 22
4.4.5 Duration Estimation 23
4.4.6 Cost Estimation 24
4.5 Schedule 25
5 Quản lý cấu hình: 26
5.1 Email (web mail zimbra) 27
5.2 Chat (pidgin) 28
5.3 SVN/GIT contact với email 29
5.4 Mô hình Phân nhánh 33
Hệ thống TRAC 34
5.4.1 Product Road map 34
5.4.2 Milestone 34
5.5 Commit (qa tracpot) 38
5.6 Metric (Biểu đồ số lượng người truy cập game) 38
5.6.1 DAU (Daily Active User) 39
5.6.2 MAU (Monthly Active User) 39
5.7 Tool support (Putty, Jing, Win SCP …) 39
5.7.1 Putty 39
5.7.2 Jing 40
5.7.3 Win SCP 40
6 Quản lý chất lượng 42
6.1 Tickets 42
6.1.1 Bugs/Task/Test cases 42
6.1.2 Công cụ chụp ảnh (Jing) 44
7 Quản lý rủi ro 45
7.1 Quy trình quản lý rủi ro 45
7.2 Nhận diện rủi ro 45
7.3 Phân tích rủi ro 46
7.3.1 Phân tích khả năng xuất hiện của rủi ro. 46
7.3.2 Phân tích mức tác động của rủi ro. 46
7.3.3 Ước lượng và phân loại rủi ro. 47
7.4 Kiểm/Giám soát rủi ro 47
1 Giới thiệu
Game về quản lý nông trại trên FB (cho phép người dùng có thể mua thú, nuôi
lớn và bán đồng thời trang hoàng nông trại, tặng quà cho bạn ). Đây là game mang
tính sáng tạo và là dạng game đang rất thịnh hành trên mạng hiện nay. Trong game
cũng tích hợp diễn đàn là nơi nhằm giúp mọi người chia sẻ cảm giác của mình trong
game cũng như đời thường …
Một thuận lợi lớn là FB hổ trợ người phát triển ứng dụng tạo ứng dụng một
cách dễ dàng. Cũng vậy FB cung cấp miễn phí các hàm có sẵn - các hàm tương tác
nhằm tiện lợi cho việc phát triển ứng dụng trên môi trường của FB.
2 Phạm vi dự án
Game chỉ ứng dụng trên môi trường FB
Thời gian: 2 tháng cho version đầu tiên
Ngôn ngữ: Python, Javascript, Template, css, flash, as …
Sử dụng môi trường linux để tương tác với dữ liệu, server …
3 Cơ cấu tổ chức
3.1 Sơ đồ tổ chức
Bao gồm 5 thành viên 2 developers, 1 flash developer, 1 qa và 1 Product
manager
Sơ đồ tổng quan mối quan hệ giữa các thành viên giai đoạn 1
Ranch
Product
Manager
(PM)
Game
Designer
Boss
SuperPoke
Product
Manager (PM)
Graphic
designer
QA (1)
2 Python devs
1 flash dev
Logger
Graphic
designer (2)
QA (3)
Developer (2 flash
devs and 3 python
devs)
Ranch Product
Manager (PM)
Game Designer
Boss
SuperPoke Product
Manager (PM)
Logger
Sơ đồ tổng quan mối quan hệ giữa các thành viên giai đoạn 2
3.2 Mô tả cơ cấu tổ chức:
Game designer: Người phát triển game
Hình của spec
Product Manager: Chịu trách nhiệm chính trong project, quản lý devs, qa và
contact với boss và PM khác
Logger: Quản lý những log file (trong database và trên web) khi người dùng
chơi game. Đồng thời tạo log file tickets cho tất cả các products
Sau khi implement log tickets, hệ thống có thể ghi lại sử truy suất của user tới
người sử dụng.
Graphic designer:
4 Lên kế hoạch
4.1 Work breakdown
4.2 Sơ đồ work breakdown
4.2.1 Chi tiết work breakdown
1. Phân tích
a. Phân tích yêu cầu chức năng
b. Phân tích cách thức giao tiếp các chức năng với FB
2. Thiết kế
a. Thiết kế cơ sở dữ liệu
b. Thiết kế mạng (support từ IT ở US)
c. Thiết kế chức năng
d. Thiết kế giao diện
e. Thiết kế tổng quan
3. Chức năng chính giai đoạn 1
a. Cho phép người dùng mua con thú, cây cối, vật dụng nông trại
Mua thú
Mua hàng rào
Mua cây cối
Mua vật dụng
Mua Landscape
Mua Ranch Expanation
b. Cho phép người dùng bán con thú
c. Cho phép người dùng bán vật dụng nông trại (cây, hàng rào,
thùng nước )
Bán Cây, Hàng rao, Vật dụng
Bán Thùng nước
d. Cho phép người dùng trang trí nông trại bằng những vật dụng
mình đã mua
Trang trí block items (ví dụ cây và hàng rào không được đè
lên nhau)
Trang trí non block items (ví dụ như gạch lót đường, nền cỏ
)
e. Cho thú ăn, uống nước, dọn rác (poop), lớn và thu hoạch lấy tiền
Cho thú ăn
Thú uống nước
Dọn phân
Mature (lớn)
Thu hoạch
f. Zoom nông trại
Cho phép dịch chuyển nông trại
Phóng to, thu nhỏ nông trại
4. Chức năng chính giai đoạn 2
a. Tặng quà cho bạn
b. Mở rộng nông trại
c. Thanh toán khi mua coin/gold
d. Forum
5. Làm quen với hệ thống TRAC, GIT và cách setup app for testing
a. TRAC
b. GIT
c. Set up app (app đã có sẵn)
d. Học cách test trên app có sẵn (contact với qa bên US)
e. basic function
f. test log
6. Coding
a. Front end
Common code (code xử dụng chung dựa trên nền các app
khác)
code xu ly chung (cho app quản lý nông trại)
basic code flash
Review base code
Cấu hình app
Viết test cases (qa)
Support devs kiểm lổi code (qa)
PM (Product manager): Giám sát và hổ trợ dev,qa đồng thời
contact với game designer cho feature chính, contact với post
b. Back end (code chức năng):
Cho phép người dùng mua con thú, cây cối, vật dụng
nông trại
Mua thú
Mua hàng rào
Mua cây cối
Mua vật dụng
Mua Landscape
Mua Ranch Expanation
Cho phép người dùng bán con thú
Cho phép người dùng bán vật dụng nông trại (cây, hàng
rào, thùng nước )
Bán Cây, Hàng rao, Vật dụng
Bán Thùng nước
Cho phép người dùng trang trí nông trại bằng những vật
dụng mình đã mua
Trang trí block items (ví dụ cây và hàng rào không
được đè lên nhau)
Trang trí non block items (ví dụ như gạch lót đường,
nền cỏ )
Cho thú ăn, uống nước, dọn rác (poop), lớn và thu hoạch
lấy tiền
Cho thú ăn
Thú uống nước
Dọn phân
Mature (lớn)
Thu hoạch
Zoom nông trại
Cho phép dịch chuyển nông trại
Phóng to, thu nhỏ nông trại
7. Testing
a. Unit test (developer and QA tes parallel)
Cho phép người dùng mua con thú, cây cối, vật dụng
nông trại
Mua thú
Mua hàng rào
Mua cây cối
Mua vật dụng
Mua Landscape
Mua Ranch Expanation
Cho phép người dùng bán con thú
Cho phép người dùng bán vật dụng nông trại (cây, hàng
rào, thùng nước )
Bán Cây, Hàng rao, Vật dụng
Bán Thùng nước
Cho phép người dùng trang trí nông trại bằng những vật
dụng mình đã mua
Trang trí block items (ví dụ cây và hàng rào không
được đè lên nhau)
Trang trí non block items (ví dụ như gạch lót đường,
nền cỏ )
Cho thú ăn, uống nước, dọn rác (poop), lớn và thu hoạch
lấy tiền
Cho thú ăn
Thú uống nước
Dọn phân
Mature (lớn)
Thu hoạch
Zoom nông trại
Cho phép dịch chuyển nông trại
Phóng to, thu nhỏ nông trại
b. Integration test (QA test)
Cho phép người dùng mua con thú, cây cối, vật dụng
nông trại
Mua thú
Mua hàng rào
Mua cây cối
Mua vật dụng
Mua Landscape
Mua Ranch Expanation
Cho phép người dùng bán con thú
Cho phép người dùng bán vật dụng nông trại (cây, hàng
rào, thùng nước )
Bán Cây, Hàng rao, Vật dụng
Bán Thùng nước
Cho phép người dùng trang trí nông trại bằng những vật
dụng mình đã mua
Trang trí block items (ví dụ cây và hàng rào không
được đè lên nhau)
Trang trí non block items (ví dụ như gạch lót đường,
nền cỏ )
Cho thú ăn, uống nước, dọn rác (poop), lớn và thu hoạch
lấy tiền
Cho thú ăn
Thú uống nước
Dọn phân
Mature (lớn)
Thu hoạch
Zoom nông trại
Cho phép dịch chuyển nông trại
Phóng to, thu nhỏ nông trại
c. System test (QA test trên đa môi trường như xp, vista với multiple
browsers như IE, FF, Chrome, Safari)
Cho phép người dùng mua con thú, cây cối, vật dụng
nông trại
Mua thú
Mua hàng rào
Mua cây cối
Mua vật dụng
Mua Landscape
Mua Ranch Expanation
Cho phép người dùng bán con thú
Cho phép người dùng bán vật dụng nông trại (cây, hàng
rào, thùng nước )
Bán Cây, Hàng rao, Vật dụng
Bán Thùng nước
Cho phép người dùng trang trí nông trại bằng những vật
dụng mình đã mua
Trang trí block items (ví dụ cây và hàng rào không
được đè lên nhau)
Trang trí non block items (ví dụ như gạch lót đường,
nền cỏ )
Cho thú ăn, uống nước, dọn rác (poop), lớn và thu hoạch
lấy tiền
Cho thú ăn
Thú uống nước
Dọn phân
Mature (lớn)
Thu hoạch
Zoom nông trại
Cho phép dịch chuyển nông trại
Phóng to, thu nhỏ nông trại
d. Live test (QA test): Môi trường người dùng
8. Delivery
4.3 Lên kế hoạch
4.3.1 Cơ cấu tổ chức
4.3.2 Master schedule (thời gian dự tính cho từng phase hoàn thành)
4.3.3 Dev Phase list (Danh sách giai đoạn phát triển)
4.3.4 Man Power plan
4.3.5 Deliverable list
4.3.6 Communication Plan
4.4 Ước lượng
4.4.1 Project Scope Estimate
4.4.2 Project Size Estimation
4.4.3 Effort Estimation
4.4.4 Staff Estimation
4.4.5 Duration Estimation
4.4.6 Cost Estimation
4.5 Schedule