Microsoft Word G Part 1 © Nguyen Tri Tuan – Khoa CNTT, trường ĐH KHTN Tp HCM 1/2 CẤU TRÚC DỮ LIỆU & GIẢI THUẬT BÀI TẬP NHÓM (G) – Phần 1 oOo Mục tiêu Phần 1 của bài tập nhóm yêu cầu sinh viên tổ chức[.]
Trang 1© Nguyen Tri Tuan – Khoa CNTT, trường ĐH.KHTN Tp.HCM 1/2
CẤU TRÚC DỮ LIỆU & GIẢI THUẬT BÀI TẬP NHÓM (G) – Phần 1
-oOo - Mục tiêu
Phần 1 của bài tập nhóm yêu cầu sinh viên tổ chức nhóm, chọn lựa và làm quen với các công cụ làm việc nhóm một cách hiệu quả Thời gian thực hiện: 2 tuần
Các nội dung sinh viên sẽ cần tìm hiểu trong quá trình làm bài tập bao gồm:
i Nhiệm vụ của các vai trò trong một dự án phần mềm;
ii Ý nghĩa và cách dùng version control để quản lý source code;
iii Cách dùng công cụ quản lý bug (bug tracker);
iv Sử dụng các công cụ chat nhóm chuyên nghiệp;
v Chia sẻ file/tài liệu qua dịch vụ cloud
Yêu cầu chi tiết
1 Tổ chức nhóm: sinh viên phân công vai trò cụ thể cho các thành viên trong nhóm Các vai trò bao gồm: PM (project manager), Technical Leader, QC (tester), Developer, Technical Writer Viết mô tả ngắn gọn về nhiệm vụ mỗi của vai trò Mỗi thành viên phải hiểu rõ về vai trò mà mình đảm nhiệm
2 Làm quen với các công cụ làm việc nhóm:
a Version control/Source control: sinh viên tìm hiểu và sử dụng công cụ quản lý mã nguồn BitBucket [1] Mỗi sinh viên tạo 1 account BitBucket và sử dụng nó xuyên suốt toàn bộ các phần của bài tập nhóm Lưu ý: nên dùng tài khoản sinh viên để tạo account, nếu không mỗi repository chỉ được phép add tối đa 5 user [5]
Mỗi sinh viên tạo một repository tên <Test-Repo> trong account của mình, sau đó tạo một project tên <Project-1> trong VS Studio và commit project này lên <Test-Repo> repository [3]
PM tạo repository tên <16CTT3-G-[mã nhóm]> (vd <16CTT3-G-05>) trên BitBucket
và gán quyền truy cập cho các thành viên trong nhóm Repository này sẽ dùng để lưu trữ source code của bài tập G trong suốt học kỳ
PM cần add account “nttuan-fit” vào repository <16CTT3-G-[mã nhóm]> với quyền admin Đây là account của giáo viên, dùng để kiểm tra quá trình commit source code của nhóm (khi cần)
Technical Leader tạo một project tên <BT-G-[mã nhóm]> (vd <BT-G-05>) trong VS Studio và commit project lên repository <16CTT3-G-[mã nhóm]>
Các thành viên trong nhóm lấy project <BT-G-[mã nhóm]> từ repository về máy của mình, chỉnh sửa project và commit lên repository [3]
b Issue tracker: sinh viên tìm hiểu công dụng của Issue Tracker
QC tạo Issue Tracker cho repository <16CTT3-G-[mã nhóm]> [4]
QC tạo một số issue thử nghiệm, assign các issue cho những thành viên trong nhóm
Trang 2© Nguyen Tri Tuan – Khoa CNTT, trường ĐH.KHTN Tp.HCM 2/2
Các thành viên trong nhóm và QC thử nghiệm làm việc trên issue như: comment, resolve, re-open, close,… Mỗi thành viên cần hiểu rõ qui trình và ý nghĩa của issue workflow
c Chat nhóm/Conference: mỗi nhóm cần chọn một công cụ chat nhóm và/hoặc
conference hiệu quả Công cụ này sẽ được dùng xuyên suốt các phần của bài tập nhóm Các công cụ đề xuất: Slack, Skype, HipChat Sinh viên cần tìm hiểu và dùng thử công
cụ đã chọn
d Lưu trữ, chia sẻ document: công cụ đề xuất là Google Drive, Google docs PM tạo một thư mục <16CTT3-G-[mã nhóm]-docs> (vd <16CTT3-G-05-docs>) và chia sẻ cho tất
cả thành viên của nhóm Thư mục này lưu trữ các file tài liệu, báo cáo,… được dùng xuyên suốt các phần của bài tập nhóm
PM share thư mục <16CTT3-G-[mã nhóm]-docs> cho giáo viên qua email
nttuan@fit.hcmus.edu.vn Giáo viên sẽ kiểm tra quá trình sử dụng thư mục này của
nhóm (khi cần)
3 Viết báo cáo & nộp bài:
Mỗi nhóm viết một một báo cáo (Word/PDF) thể hiện chi tiết các minh chứng đã thực hiện cho các yêu cầu 1, 2a, 2b, 2c, 2d Báo cáo phải được format (font, paragraph,…) cẩn thận Tài liệu tham khảo
[1] https://bitbucket.org
[2] https://www.codeproject.com/Tips/900204/Getting-started-with-GIT-Visual-Studio-and-BitBuck [3]
https://blogs.msdn.microsoft.com/visualstudioalm/2013/02/06/create-connect-and-publish-using-visual-studio-with-git/#create-local-solution-exists
[4] https://confluence.atlassian.com/bitbucket/enable-an-issue-tracker-223216498.html
[5] Hướng dẫn sử dụng tài khoản *.edu cho BitBucket
- Hết -