Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 48 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
48
Dung lượng
2,75 MB
Nội dung
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 [...]... 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... 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... 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... 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... 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... 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... 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... 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... 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... Duration Estimation 4.4.6 Cost Estimation 4.5 Schedule 5 Quản lý cấu hình: Trước đây sử dụng hệ thống subversion SVN sau dó chuyển sang GIT Với hệ thống này giúp mọi người có thể dễ dàng truy suất lại những gì mình đã làm (commit) ở bất cứ version nào đồng thời cũng dễ dàng revert một commit nào đó nếu có sai sót Mổi khi có một commit tức một sửa đổi trên một nhánh nào dó trong hệ thống email sẽ được gởi