Tải bản đầy đủ (.pdf) (57 trang)

Báo cáo quản lý dự án phần mềm chủ đề xây dựng tựa game giáo dục phát triển tư duy cho trẻ em

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (641.34 KB, 57 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THÔNG ---

<b>---BÁO CÁO QUẢN LÝ DỰ ÁN PHẦN MỀM</b>

<b>Chủ đề: Xây dựng tựa game Giáo dục phát triển tư duy cho trẻ em</b>

Nguyễn Viết Quang B20DCCN535 Phạm Tiến Thuận B20DCCN678

Hà Nội – 2023

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>Phân công công việc</b>

<b>1</b> Nguyễn Viết Quang <sub>B20DCCN535</sub> <b>Tổng quan:</b>

- Phát biểu bài tốn

+ Phân tích u cầu nghiệp vụ + Phát triển game trên nền tảng

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

+ Phân tích + Thiết kế

+ Viết mã nguồn game + Kiểm thử

<b>3</b> Phạm Quốc Việt <sub>B20DCCN731</sub> <b>Quản lý truyền thông:</b>

- Xác định các bên liên quan + Các bên liên quan cần trao

đổi thông tin

- Lập kế hoạch truyền thông + Hình thức giao tiếp + Tần suất thực hiện - Cách thức phân phối thông tin

+ Các kênh giao tiếp

<b>Quản lý chất lượng:</b>

- Mục đích và trách nhiệm các bên tham gia quản lý

- Lập kế hoạch chất lượng - Kiểm soát giám sát chất lượng - Kế hoạch đảm bảo chất lượng

<b>4</b> Lê Quang Dũng <sub>B20DCCN133</sub> <b>Quản lý cấu hình:</b>

- Giới thiệu:

+ Vai trị và trách nhiệm + Định nghĩa và các từ viết tắt - Quy trình quản lý cấu hình:

+ MCH Quy ước nhận dạng & + Điều khiển thay đổi

+ Chiến lược sao lưu

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

6.1 Mục đích và trách nhiệm các bên tham gia quản lý : 34

6.4. Kế hoạch đảm bảo chất lượng sản phẩm bàn giao: 38

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

7.1 Giới thiệu 39

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

<b>I. Tổng quan</b>

1.1 Phát biểu bài tốn

<b>THƠNG TIN CHUNGa. Tóm tắt dự án</b>

Cơng ty Phát triển Game ABC xây dựng một ứng dụng trò chơi cho trường Tiểu học XYZ.

<b>b. Mục tiêu dự án</b>

Trường Tiểu học XYZ là ngôi trường trọng điểm tập trung vào phát triển giáo dục tư duy cho học sinh. Với mong muốn đổi mới trong cách thức dạy học, giảm bớt sự chán trong học tập, nhà trường đang quyết định hợp tác với công ty ABC để tạo ra sản phẩm game YQUIZ.

Tựa game thử thách người chơi giải quyết những bài toán, hoặc câu đố vui đã được cung cấp sẵn, với độ khó tăng dần qua từng màn chơi.

Phát triển một tựa game di động:

● Chạy trên nền tảng Android, iOS

● Hướng tới đối tượng là học sinh trong trường (có thể mở rộng với các trường khác).

● Thể loại game giải đố.

<b>● Có nội dung và ý nghĩa giúp nâng cao tư duy và củng cố lại kiến thức.c. Điều kiện biên</b>

Sau khi sản phẩm hồn thành, Cơng ty Phát triển Game ABC sẽ:

Cung cấp: Ứng dụng, tài liệu hướng dẫn, hỗ trợ cài đặt và bảo trì trong thời gian 3 tháng. Khơng cung cấp: Mã nguồn sản phẩm, tài liệu thiết kế

<b>d. Phạm vi cơng việc</b>

Nhóm dự án tiến hành phát triển trị chơi, cài đặt và bàn giao cho bên trường dựa trên yêu cầu đã được thu thập từ trước bởi đội lấy u cầu có chun mơn.

<b>THƠNG TIN CHI TIẾT</b>

Bên A: Trường Tiểu học XYZ.

Bên B: Công ty Phát triển Game ABC.

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<b>a. Lịch trình dự án: Đội phát triển sản phẩm sẽ hoàn thành dự án trong phạm vi 6 tuần,</b>

kết thúc dự án không quá ngày 30/1/2024.

<b>b. Sản phẩm đầu ra:</b>

● Tài liệu mô tả cài đặt và sử dụng.

● Sản phẩm game hoàn thiện tất cả chức năng như hai bên đã thống nhất.

<b>c. Chi phí: Tổng chi phí phát triển sản phẩm 150.000.000 đồng. Khách hàng sẽ trả cho</b>

Công ty một khoản đặt cọc 50.000.000 đồng khi dự án bắt đầu. Khách hàng sẽ bàn giao cho cơng ty 50% cịn lại trong 5 ngày làm việc kể từ khi bàn giao bản thử nghiệm. Và bàn giao phần còn lại khi bản chính thức được bàn giao.

● Chức năng nghiệp vụ: Phát triển một tựa game di động: o Chạy trên nền tảng Android, iOS

o Đối tượng hướng đến: học sinh trong trường.

o Ý nghĩa: giúp nâng cao tư duy và củng cố kiến thức. o Thể loại: game giải đố.

o Các chức năng:

▪ Chơi game: Chức năng này được thực hiện bằng các thao tác chạm vào màn hình để di chuyển các đối tượng trong màn chơi vào đúng vị trí được yêu cầu.

▪ Cập nhật bảng rank: Chức năng này cho phép người chơi biết được vị xếp hạng của mình so với các người chơi khác, bảng rank sẽ tự động reset sau mỗi quý.

▪ Cài đặt: Chức năng cho phép người chơi thay đổi âm lượng, cấu hình. ● Yêu cầu kỹ thuật:

o Đáp ứng được tiêu chuẩn của một game mobile o Có đầy đủ nội dung khách hàng yêu cầu

o Giao diện thân thiện, dễ sử dụng ● Phạm vi dự án:

o Dự án bao gồm việc tạo ra ứng dụng trên điện thoại, tài liệu hướng dẫn sử dụng, bảo hành và bảo trì trong 3 tháng sử dụng.

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

o Sản phẩm là phần mềm đa nền tảng, có thể sử dụng internet.

o Sản phẩm cung cấp không bao gồm mã nguồn và tài liệu phát triển dự án. ● Yêu cầu khác:

o Đảm bảo yêu cầu về bản quyền, tính hợp pháp

o Bảo trì sản phẩm trong quá trình sử dụng trong vòng 3 tháng

● Xây dựng ứng dụng trên nền tảng Android và IOS ● Mơ hình xây dựng dự án: Waterfall.

● Phân tích thiết kế, lập kế hoạch, phát triển và cài đặt là thành viên nội bộ. ● Cơng cụ lập trình sử dụng client: Unity

● Ngơn ngữ lập trình cho Server: Java

o Có đầy đủ nhân lực trong các lĩnh vực phát triển game như: developer, designer, tester, … Các thành viên dự án có thể làm việc tồn thời gian và có trình độ tối thiểu 1 năm kinh nghiệm làm việc trong các dự án thực tế. o Có đầy đủ thiết bị, máy móc và mơi trường phát triển phần mềm có bản

quyền. ● Khách hàng:

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

o Khách hàng đang và tiếp tục sử dụng điện thoại có HĐH Android phiên bản 5.0 trở lên hoặc hệ điều hành IOS 11, có khả năng kết nối mạng.

<b>o Khách hàng có khả năng thực hiện cài đặt ứng dụng và sử dụng ứng dụng</b>

trên các hệ điều hành. h. Các giai đoạn

Giai đoạn 1: Thời gian thực hiện 7 ngày – kinh phí: 25 triệu ● Tiếp nhận yêu cầu bài toán.

● Bên B thiết kế nội dung, giao diện dựa trên yêu cầu của bên A. ● Bên B bàn giao bản thiết kế và lấy phản hồi của bên A.

● Bên B sửa đổi phù hợp với yêu cầu của bên A và thống nhất phần nội dung và giao diện.

Giai đoạn 2: Thời gian thực hiện 28 ngày – kinh phí: 100 triệu Bên B tiến hành hồn thiện các chức năng của sản phẩm. Giai đoạn 3: Thời gian thực hiện ngày 4 ngày – kinh phí: 15 triệu Gửi bản thử nghiệm cho bên A, bên A phản hồi và tiến hành sửa đổi. Giai đoạn 4: Thời gian thực hiện 3 ngày – kinh phí 10 triệu

Bên B bàn giao bản chính thức cho bên A và hướng dẫn sử dụng.

1.3 Phân rã công việc 0.0 YQUIZ

1.0 Quản lý dự án 2.0 Phân tích

2.1 Viết Game Design Document 2.2 Phân tích các use case

2.3 Vẽ biểu đồ lớp ở mức cao cho chức năng chơi game

2.4 Vẽ biểu đồ lớp ở mức cao cho chức năng cập nhật bảng rank. 2.5 Vẽ biểu đồ lớp ở mức cao cho chức năng cài đặt

2.6 Phân tích lớp thực thể lưu trữ trong cơ sở dữ liệu 3.0 Thiết kế

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

3.1 Vẽ biểu đồ lớp ở mức thấp cho chức năng chơi game

3.2 Vẽ biểu đồ lớp ở mức thấp cho chức năng cập nhật bảng rank. 3.3 Vẽ biểu đồ lớp ở mức thấp cho chức năng cài đặt

3.4 Thiết kế UI Mockup

3.4.1 Thiết kế UI cho chức năng chơi game

3.4.2 Thiết kế UI cho chức năng cập nhật bảng rank 3.4.3 Thiết kế UI cho chức năng cài đặt

3.5 Thiết kế cơ sở dữ liệu 3.6 Thiết kế hiệu năng 3.7 Thiết kế đồ hoạ

3.7.1 Thiết kế đồ họa cho UI

3.7.2 Thiết kế đồ họa cho Gameplay 3.8 Thiết kế âm thanh 3.11.2 Xây dựng Level Data

4.0 Viết mã nguồn game 4.1 Viết mã nguồn UI

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

4.1.1 Viết mã nguồn và unit test cho giao diện Menu 4.1.2 Viết mã nguồn và unit test cho giao diện Setting

4.1.3 Viết mã nguồn và unit test cho giao diện Level Selecting 4.1.4 Viết mã nguồn và unit test cho giao diện bảng rank 4.2 Viết mã nguồn Gameplay

4.2.1 Viết mã nguồn cơ chế game

4.2.2 Viết mã nguồn cách điều khiển game

4.2.3 Viết mã nguồn và unit test cho Save & Load 4.2.4 Unit test cho cơ chế game

4.2.5 Unit test cho cách điều khiển game 5.3 Kiểm thử hiệu năng 5.4 Báo cáo kiểm thử

<b>II. Quản lý lập lịch</b>

2.1 Ước lượng thời gian và ngày bắt đầu, kết thúc của công việc

<small>2.1Viết Game Design Document1 dayThu 11/10/23Thu 11/10/232.2Phân tích các use case1 dayFri 11/11/23Fri 11/11/232.3</small> <sup>Vẽ biểu đồ lớp mức cao cho chức năng</sup><sub>chơi game</sub> <small>1 dayMon 11/14/23Mon 11/14/232.4</small> <sup>Vẽ biểu đồ lớp ở mức cao cho chức năng</sup><sub>cập nhật bảng rank.</sub> <small>1 dayMon 11/14/23Mon 11/14/232.5</small> <sup>Vẽ biểu đồ lớp ở mức cao cho chức năng</sup><sub>cài đặt</sub> <small>1 dayTue 11/15/23Tue 11/15/23</small>

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

<small>2.6</small> <sup>Phân tích lớp thực thể lưu trữ trong cơ sở</sup>

<small>3.1</small> <sup>Vẽ biểu đồ lớp ở mức thấp cho chức năng</sup><sub>chơi game</sub> <small>3 daysThu 11/17/23Mon 11/21/233.2</small> <sup>Vẽ biểu đồ lớp ở mức thấp cho chức năng</sup><sub>cập nhật bảng rank.</sub> <small>2 daysThu 11/17/23Fri 11/18/233.3</small> <sup>Vẽ biểu đồ lớp ở mức thấp cho chức năng</sup><sub>cài đặt</sub> <small>2 daysMon 11/21/23Tue 11/22/23</small>

<b><small>3.4Thiết kế UI mockup3 daysThu 11/17/23Mon 11/21/23</small></b>

<small>3.4.1Thiết kế UI cho chức năng chơi game1 dayThu 11/17/23Thu 11/17/233.4.2</small> <sup>Thiết kế UI cho chức năng cập nhật bảng</sup><sub>rank</sub> <small>1 dayFri 11/18/23Fri 11/18/233.4.3Thiết kế UI cho chức năng cài đặt1 dayMon 11/21/23Mon 11/21/233.5Thiết kế cơ sở dữ liệu1 dayWed 11/23/23Wed 11/23/233.6Thiết kế hiệu năng1 dayThu 11/24/23Thu 11/24/23</small>

<b><small>3.7Thiết kế đồ họa11 daysThu 11/17/23Thu 12/1/23</small></b>

<small>3.7.1Thiết kế đồ họa UI2 daysWed 11/30/23Thu 12/1/23</small>

<b><small>3.7.2Thiết kế đồ họa cho GamePlay9 daysThu 11/17/23Tue 11/29/233.8Thiết kế âm thanh3 daysMon 12/5/23Wed 12/7/23</small></b>

<b><small>3.9Thiết kế hiệu ứng6 daysTue 11/22/23Tue 11/29/23</small></b>

<small>3.9.1Thiết kế Animation3 daysTue 11/22/23Thu 11/24/233.9.2Thiết kế Particle3 daysFri 11/25/23Tue 11/29/23</small>

<b><small>3.10Thiết kế level12 daysThu 11/17/23Fri 12/2/233.10.1Xây dựng level10 daysThu 11/17/23Wed 11/30/23</small></b>

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

<small>3.10.2Xây dựng level data2 daysThu 12/1/23Fri 12/2/23</small>

<b><small>4Viết mã nguồn game12 daysThu 12/8/23Fri 12/23/234.1Viết mã nguồn UI7 daysWed 12/14/23Thu 12/22/23</small></b>

<small>4.1.1</small> <sup>Viết mã nguồn và unit test cho giao diện</sup><sub>Menu</sub> <small>2 daysWed 12/14/23Thu 12/15/234.1.2</small> <sup>Viết mã nguồn và unit test cho giao diện</sup><sub>Setting</sub> <small>1 dayThu 12/22/23Thu 12/22/234.1.3</small> <sup>Viết mã nguồn và unit test cho giao diện</sup><sub>Level selecting</sub> <small>1 dayWed 12/21/23Wed 12/21/234.1.4</small> <sup>Viết mã nguồn và unit test cho giao diện</sup><sub>bảng rank</sub> <small>3 daysFri 12/16/23Tue 12/20/23</small>

<b><small>4.2Viết mã nguồn Gameplay12 daysThu 12/8/23Fri 12/23/23</small></b>

<small>4.2.1Viết mã nguồn cơ chế game3 daysThu 12/8/23Mon 12/12/234.2.2Viết mã nguồn cách điều khiển game2 daysWed 12/14/23Thu 12/15/234.2.3</small> <sup>Viết mã nguồn và unit test cho Save &</sup>

<small>4.2.4Unit test cho cơ chế game1 dayTue 12/13/23Tue 12/13/234.2.5Unit test cho cách điều khiển game1 dayFri 12/16/23Fri 12/16/23</small>

<b><small>4.3Viết mã nguồn backend4 daysThu 12/8/23Tue 12/13/23</small></b>

<small>4.3.1Viết mã nguồn backend3 daysThu 12/8/23Mon 12/12/234.3.2Kiểm thử backend [1]1 dayTue 12/13/23Tue 12/13/23</small>

<small>5.1Kiểm thử tích hợp2 daysMon 12/26/23Tue 12/27/235.2Kiểm thử hệ thống2 daysWed 12/28/23Thu 12/29/235.3Kiểm thử hiệu năng3 daysFri 12/30/23Tue 1/3/24</small>

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

2.2 Sơ đồ mạng

Pha phân tích

Pha cài đặt

Pha kiểm thử

<b>III. Quản lý rủi ro</b>

3.1 Danh sách rủi ro: 1. Kinh phí

1.1 Nguồn lực

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

1.1.1 Khơng cam kết một cách chính thức 1.1.1.1 Nguồn vốn khơng có sẵn

1.1.1.2 Ước lượng chi phí khác xa thực tế 1.1.2 Thiếu quyền sở hữu

1.1.2.1 Thiếu rõ ràng trong việc nhận trách nhiệm của cá nhân trong dự án

1.2 Khách hàng

1.2.1 u cầu khơng rõ ràng

1.2.1.1 u cầu có thể phát triển khơng kiểm sốt được 1.2.1.2 Trễ lịch trình

1.3 Giải pháp

1.3.1 Cơng nghệ mới

1.3.1.1 Đội dự án chưa có kinh nghiệm sử dụng công nghệ mới 1.3.1.2 Công nghệ không đáp ứng được nhu cầu sản phẩm 1.4 Điều khoản & Điều kiện

1.4.1 Hợp đồng phụ về thời gian và vật liệu

1.4.1.1 Nguồn cung có thể vượt quá ngân sách

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

2.1.1 Khơng đảm bảo về trình độ

2.1.1.1 Mất thời gian để trau dồi hoặc bổ sung 2.1.1.2 Chưa có kinh nghiệm áp dụng cơng nghệ mới 2.1.1.3 Mất thời gian tối ưu lại mã nguồn

2.1.1.4 Không phát hiện được hết lỗi 2.1.1.5 Các lịch thực hiện lạc quan 2.1.1.6 Lên kế hoạch không đầy đủ 2.1.1.7 Thiếu sót về mơ tả chi tiết (GDD) 2.1.2 Năng suất thấp

2.1.2.1 Thành viên không bắt kịp tiến độ dự án 2.1.3 Không đủ số lượng thành viên đội dự án

2.1.3.1 Mất thời gian tìm kiếm nhân sự

2.1.3.2 Các thành viên phải kiêm thêm nhiệm vụ khác 2.1.3.3 Thêm người vào dự án muộn

2.1.4 Ước lượng khơng chính xác

2.1.4.1 Thời gian bị kéo dài so với ước lượng ban đầu 2.2 Khách hàng

2.2.1 Thay đổi yêu cầu sửa

2.2.2 Không hồi đáp thường xun

2.2.2.1 Khơng có phương án giải quyết kịp thời

2.2.3 Khách hàng không tham gia các cuộc gặp quan trọng 2.2.3.1 Khơng bắt kịp tiến độ dự án

2.2.3.2 Khơng có hồi đáp kịp thời 2.3 Cơ sở vật chất

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

2.3.1 Các thiết bị lỗi thời

2.3.1.1 Mất thời gian thay thế 2.3.2 Không đủ số lượng thiết bị

2.3.2.1 Mất thời gian bổ sung

2.3.3 Không gian làm việc không đủ điều kiện 2.3.3.1 Giảm năng xuất đội phát triển

2.4 Công nghệ

2.4.1 Sử dụng công nghệ không phù hợp 2.4.1.1 Mất thời gian thay đổi và làm quen 2.4.2 Xung đột giữa các công nghệ

2.4.2.1 Mất thời gian xử lý xung đột

3.2.2.1 Khơng hồn thành sản phẩm chi tiết 3.2.2.2 Làm thiếu yêu cầu về chất lượng 3.2 Phân tích, đánh giá rủi ro

<i>3.2.1 Phân tích rủi ro:</i>

- Tiêu chí rủi ro:

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

Đánh giá định tính Đánh giá định lượng Mô tả

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

- Yếu tố ảnh hưởng:

Rất cao Có khả năng gây ra việc huỷ bỏ dự án

Cao Nhiều khả năng gây ra sự trì hỗn trong lịch thực hiện, tăng chi phí và giảm năng suất

Trung bình Có khả năng gây ra sự trì hỗn trong lịch thực hiện, tăng chi phí và giảm năng suất làm việc

Thấp Ít khả năng gây ra sự trì hỗn trong lịch thực hiện, tăng chi phí và giảm năng suất làm việc

- Mức độ nguy hiểm rủi ro:

Xác suất Rất cao Không chấp

nhận được <sup>Rất cao</sup> <sup>Cao</sup> <sup>Cao</sup>

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">

<i>3.2.2 Đánh giá rủi ro:</i>

- Dựa vào tiêu chí mức độ nguy hiểm của rủi ro, ta có bảng top 10 rủi ro đầu tiên

6 6 Không phát hiện được

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">

8 1 Xung đột nội bộ trong

10 1 Ước lượng chi phí

1 Giảm nhẹ Phải có ít nhất 1 thành viên nhiều kinh nghiệm trong đội lấy yêu cầu

2 Giảm nhẹ Mở thêm các buổi training nhân sự tìm hiểu sâu hơn về công nghệ mới

3 Giảm nhẹ Xem xét tuyển thêm các nhân sự chất lượng phục vụ dự án

4 Loại bỏ Phân tích kỹ yêu cầu chức năng, dịch vụ trước khi bắt đầu xây dựng sản phẩm

5 Giảm nhẹ Đọc lại các document về tính tích hợp giữa các công nghệ đang dùng, mở các buổi họp giữa các dev để tiến hành fix các lỗi hiện tại

DEV

</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">

6 Giảm nhẹ Lập kế hoạch kiểm thử kỹ càng và thực hiện kiểm thử nhiều lần trước khi bàn

10 Loại bỏ Tính tốn chi tiết các chi phí, kể cả các chi phí có khả năng phát sinh

Nguyễn Viết Quang PM 0829547xxx m

Junior

</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">

Phạm Quốc Việt Artist 0976384xxx Junior Lê Quang Dũng Artist 0391278xxx Junior Phạm Tiến Thuận Developer 0391416xxx Junior Trần Anh Tuấn Developer 0392392xxx Junior Hoàng Việt Bách Tester 0393920xxx Junior

<b>2. Thu thập yêu cầu</b>

<i>2.1. Thu thập chức năng chơi</i>

</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="24">

<b>3. Phân tích</b>

<i>3.2. Vẽ biểu đồ lớp ở mức cao chochức năng chơi game</i>

<i>3.3. Vẽ biểu đồ lớp ở mức cao chochức năng cập nhật bảng rank</i>

<i>3.4. Vẽ biểu đồ lớp ở mức cao cho</i>

</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25">

4.5.2. Thiết kế UI cho chức năng

4.8.2. Thiết kế đồ họa cho

<i>4.11 Thiết kế Levels</i>

</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26">

4.11.2 Xây dựng Levels 11- 20 A I, C I P, Res

<i>5.1 Viết mã nguồn UI</i>

5.1.1 Viết mã nguồn và unit test cho giao diện Menu

5.1.2 Viết mã nguồn và unit test cho giao diện Setting

5.1.3 Viết mã nguồn và unit test cho giao diện Level Selecting

5.1.4 Viết mã nguồn và unit test cho giao diện bảng rank

<i>5.2 Viết mã nguồn Gameplay</i>

5.2.2 Viết mã nguồn cách điều khiển game

</div><span class="text_page_counter">Trang 27</span><div class="page_container" data-page="27">

5.2.3 Viết mã nguồn và unit test cho Save & Load

5.2.5 Unit test cho cách điều khiển game

<i>5.3 Xây dựng Backend</i>

</div><span class="text_page_counter">Trang 29</span><div class="page_container" data-page="29">

<i>2.3. Thu thập yêu cầumức cao cho chức năng</i>

1 ngày 14/11/2022 14/11/2022 Lê Quang Dũng

Lê Quang Dũng

</div><span class="text_page_counter">Trang 30</span><div class="page_container" data-page="30">

<i>4.1. Viết game design</i>

<i>document</i> <sup>1 ngày</sup> <sup>10/11/2022</sup> <sup>10/11/2022</sup> <sup>Phạm Tiến</sup>Thuận <sup>Phạm Tiến</sup>Thuận

</div><span class="text_page_counter">Trang 31</span><div class="page_container" data-page="31">

4.5.3. Thiết kế UI cho

chức năng cài đặt <sup>1 ngày</sup> <sup>21/11/2022</sup> <sup>21/11/2022</sup> <sup>Phạm Tiến</sup>Thuận <sup>Phạm Tiến</sup>Thuận

<i>4.6. Thiết kế CSDL</i> 1 ngày 23/11/2022 23/11/2022 Phạm Tiến

Thuận <sup>Phạm Tiến</sup>Thuận

<i>4.7. Thiết kế hiệu năng</i> 1 ngày 24/11/2022 24/11/2022 Trần Anh

<i>4.9. Thiết kế âm thanh</i>

4.9.1. Thiết kế Sfxs 2 ngày 06/12/2022 07/12/2022 Phạm Tiến Thuận

Phạm Tiến Thuận 4.9.2. Thiết kế music 1 ngày 05/12/2022 05/12/2022 Phạm Tiến

Thuận <sup>Phạm Tiến</sup>Thuận

<i>4.10. Thiết kế hiệu ứng</i>

4.10.1. Thiết kế

animation <sup>3 ngày</sup> <sup>22/11/2022</sup> <sup>24/11/2022</sup> <sup>Phạm Tiến</sup>Thuận <sup>Phạm Tiến</sup>Thuận 4.10.2. Thiết kế Particle 3 ngày 25/11/2022 29/11/2022 Phạm Tiến

Thuận <sup>Phạm Tiến</sup>Thuận

<i>4.11 Thiết kế Levels</i>

</div>

×