You are on page 1of 7

Quản lý dự án phần mềm. Đồ án môn học. GV TS Ngô Huy Biên. 2023.

Hướng dẫn nộp các sản phẩm đồ án môn học

1. Quy định chung


 Điểm đồ án được chia đều cho các thành viên cho nhóm.
 Nếu nhóm có mong muốn tự chia điểm theo tỷ lệ riêng, thì cần thông
báo cho lớp trưởng và giảng viên biết, trước khi sản phẩm được gửi
cho giảng viên. Đồng thời, nhóm cần ghi rõ thông tin từng thành
viên và tỷ lệ % đóng góp vào đồ án ở trang thứ hai sau trang bìa
của mỗi sản phẩm. Tổng % đóng góp của tất cả các thành viên là
100%.
 Kết quả đồ án được đánh giá theo số thành viên thực sự hoạt động
của nhóm. Do vậy, nếu nhóm có thành viên bỏ nhóm, hoặc không
thực hiện đồ án, trưởng nhóm cần thông báo cho lớp trưởng, lớp
trưởng thông báo lại cho giảng viên trước khi sản phẩm được gửi
cho giảng viên. Đồng thời, nhóm cần ghi rõ danh sách các thành
viên thực sự tham gia đồ án và danh sách các thành viên không
tham gia đồ án ở trang thứ hai sau trang bìa của mỗi sản phẩm, để
các thành viên thực sự đóng góp được đánh giá công bằng.
 Lớp trưởng cập nhập điểm đồ án vào File tổng kết, và gửi lại cho giảng
viên, sau khi có điểm đồ án tối đa 3 ngày.

2. Quy định tổ chức và đặt tên thư mục


 Lớp trưởng tổng hợp các sản phẩm đã nộp của các nhóm phân thành
các thư mục. Mỗi thư mục là 1 nhóm, đặt tên Nhom_X, không dấu, X
là số thứ tự nhóm, ghi dưới dạng 2 chữ số, ví dụ: 01, 02, 03, 04.
 Trong mỗi thư mục bao gồm 3 thư mục chính:
- 01_Documents: chứa các tài liệu và báo cáo của dự án,
- 02_Source: chứa mã nguồn lấy từ source control về, dữ liệu hệ
thống, và các tài liệu liên quan đến biên dịch.
- 03_Packages: chứa file cài đặt và các tài liệu liên quan việc triển
khai và cài đặt.
Quản lý dự án phần mềm. Đồ án môn học. GV TS Ngô Huy Biên. 2023.

Hình minh họa tổ chức cây thư mục và tên sản phẩm.

3. Danh sách và quy định đặt tên các sản phẩm


 Các tài liệu của mô hình dựa trên Scrum không cần hình thức đẹp,
không cần chi tiết, nhưng cần thể hiện đầy đủ các khía cạnh, dễ hiểu,
hỗ trợ tốt cho việc liên lạc, tương tự như những gì đã được minh họa
trên lớp.
 Tài liệu của mô hình Scrum không nhất thiết phải là DOCX, có thể là
Excel, PPTX, TXT, ảnh chụp rõ nét của (PNG, JPG) bản viết tay, bản vẽ
bằng tay, bản ghi chú, tương tự như những gì đã được minh họa trên
lớp.
 Các sản phẩm cần nộp dưới định dạng nguyên bản, ví dụ: .docx, .xlsx,
.pptx, .psd; đồng thời luôn kèm theo định dạng .pdf nếu định dạng
nguyên bản có thể xuất sang dạng pdf. Các sản phẩm gồm nhiều tập
tin mã nguồn cần nộp dưới định dạng .zip.
 Các sản phẩm dưới đây là bắt buộc, nhưng không giới hạn. Các
nhóm có thể nộp thêm các sản phẩm tự đề xuất trong quá trình thực
hiện đồ án.
 Danh sách các sản phẩm này có thể được giảng viên hiệu chỉnh lại
trong quá trình học, tùy theo tình hình lớp học.

 Thư mục 01_Documents chứa các sản phẩm với các tên in đậm sau
(nhóm có thể thay đổi định dạng nguyên bản tùy theo công cụ nhóm
sử dụng):
- 01_Executive Summary.docx: Tài liệu Tóm tắt dự án (Tổng quan
về dự án),
- 01_Executive Summary.pdf,
Quản lý dự án phần mềm. Đồ án môn học. GV TS Ngô Huy Biên. 2023.

- 02_Project Vision and Scope.docx: Tài liệu Viễn cảnh và phạm


vi dự án,
- 02_Project Vision and Scope.pdf,
- 03_Feasibility Study Report.docx: Tài liệu Phân tích tính khả thi
của dự án,
- 03_Feasibility Study Report.pdf,
- 04_Project Charter.docx: Tài liệu Ủy nhiệm dự án,
- 04_Project Charter.pdf,
- O5_Prototype.psd hoặc O5_Prototype_HTMLs.zip: Bản mẫu
mô tả quy trình nghiệp vụ (workflows, scenarios) chính của dự án,
- O5_Prototype.pdf,
- 06_Proof of Concept.docx hoặc 06_ Proof of
Concept_Source.zip: Chứng minh kỹ thuật cho một tính năng khó
- 06_Proof of Concept.pdf,
- 07_Software Architecture.docx: Thiết kế tổng quan hệ thống,
- 07_Software Architecture.pdf,
- 08_Software Process Definition.docx: Tài liệu Định nghĩa quy
trình nhóm dùng để phát triển phần mềm, thường là hiệu chỉnh lại
mô hình Scrum cho phù hợp với thời gian của môn học,
- 08_Software Process Definition.pdf,
- 09_Product Backlog.xlsx hoặc 09_Product Backlog.docx:
Backlog của dự án,
- 09_Product Backlog.pdf,
- 10_Domain Model.vsdx: Mô hình các thực thể nghiệp vụ,
- 10_Domain Model.pdf,
- 11_Exploratory Test Scenarios.xlsx hoặc 11_Exploratory Test
Scenarios.docx: Tài liệu các kịch bản kiểm thử khám phá,
- 11_Exploratory Test Scenarios.pdf,
- 12_Project Estimate.docx: Ước lượng điểm (points) cho toàn dự
án, ước lượng thời gian, chi phí, nhân lực cho dự án,
- 12_Project Estimate.pdf,
- 13_Preliminary Release Plan.xlsx: Kế hoạch phân phối sơ bộ
của dự án,
- 13_Preliminary Release Plan.pdf,
Quản lý dự án phần mềm. Đồ án môn học. GV TS Ngô Huy Biên. 2023.

- 14_Sprint 01_Backlog.xlsx: Danh sách các backlog items của


Sprint đầu tiên,
- 14_Sprint 01_Backlog.pdf,
- 15_Sprint 01_Tasks.xlsx hoặc 11_ Sprint 01_Taks.png: Danh
sách các công việc cho Sprint đầu tiên,
- 15_Sprint 01_Tasks.pdf,
- 16_Software Configuration Management.docx: Tập tin chứa
liên kết, tên truy cập, mật khẩu để truy cập vào:
i. Hệ thống source control của nhóm,
ii. Hệ thống build và tích hợp tự động của nhóm (ví dụ
CircleCI/GitLab),
iii. Hệ thống quản lý dự án của nhóm (ví dụ Trello),
iv. Hệ thống quản lý lỗi của nhóm,
v. Hệ thống tương tác, liên lạc của nhóm (ví dụ nhóm Slack hay
MS Team),
- 16_Software Configuration Management.pdf
- 17_Week 06_Project Status.docx: Báo cáo trình trạng dự án
trong tuần 6 của môn học,
- 17_Week 06_Project Status.pdf,
- 17_Week 06_Product Backlog.xlsx: Phiên bản Product backlog
cập nhật cho tuần 6 của môn học,
- 17_Week 06_Product Backlog.pdf,
- 17_Week 06_Release Plan.xlsx: Phiên bản Release plan cập
nhật cho tuần 6 của môn học,
- 17_Week 06_Release Plan.pdf,
- 18_Week 02_Meeting Minutes.docx: Biên bản họp nhóm tuần 2
của nhóm. Ngoài ra trong biên bản họp này cần có một liên kết đến
YouTube đến video quay 1 buổi team building của nhóm, và thông
tin liên quan đến các quy định của nhóm.
- 18_Week 02_Meeting Minutes.pdf,
- 18_ Week 02_Team Building.mp4: Tập tin video quay buổi team
building của nhóm, từ 5 đến 10 phút,
- … Các biên bản họp nhóm từ tuần 3 đến tuần 10 (có thể không cần
đủ 8 tuần)
Quản lý dự án phần mềm. Đồ án môn học. GV TS Ngô Huy Biên. 2023.

- 18_Week 11_Meeting Minutes.docx: Biên bản họp nhóm tuần


11 của nhóm,
- 18_Week 11_Meeting Minutes.pdf
- 19_Risk List.docx: Danh sách 10 rủi ro và hành động dự kiến cho
từng rủi ro,
- 19_Risk List.pdf
- Các sản phẩm khác do nhóm tự nghĩ ra để quản lý dự án nếu có
được đánh số từ 20 trở đi.

 Thư mục 02_Packages chứa các sản phẩm với các tên in đậm sau
- 01_Deployment_Package.zip: Gói triển khai (đã biên dịch nếu
cần),
- 01_Deployment_Scripts.zip: Các kịch bản để triển khai tự động
nếu nhóm dùng các kịch bản để triển khai tự động.
- 02_How to Deploy the System.docx: Tài liệu hướng dẫn triển
khai hệ thống lên môi trường Internet và/hoặc thiết bị thực sự cho
IT admin. Ngoài ra, trang cuối của tài liệu này cần có liên kết đến
video trên YouTube biểu diễn quá trình thực hiện các bước của tài
liệu này trong một máy ảo chỉ vừa mới cài hệ điều hành.
- 02_How to Deploy the System.pdf,
- 02_Deployment Demo.mp4: Video biểu diễn quá trình thử
nghiệm các bước của tài liệu triển khai nhóm đã thực hiện trong
một máy ảo chỉ vừa mới cài hệ điều hành.
- 03_User Guide.docx: Tài liệu hướng dẫn cài đặt và sử dụng sản
phẩm cho người dùng cuối. Ngoài, ra trang cuối của tài liệu này cần
có liên kết đến video trên YouTube giới thiệu cách sử dụng hệ
thống của nhóm.
- 03_User Guide.pdf,
- 04_User Guide.mp4: Video giới thiệu cách sử dụng hệ thống của
nhóm.
 Thư mục 03_Source chứa các sản phẩm với các tên in đậm sau
- 01_Source Code: Thư mục chứa mã nguồn hệ thống (bao gồm cả
các thông tin của source control, các unit tests),
- 02_Raw Data: Thư mục chứa các dữ liệu gốc (raw) của hệ thống
(nếu có). Ví dụ: các file dữ liệu ảnh (Photoshop), video, audio gốc,
Quản lý dự án phần mềm. Đồ án môn học. GV TS Ngô Huy Biên. 2023.

- 03_Scripts: Thư mục chứa các tập tin cấu hình, kịch bản (scripts)
để build hệ thống tự động,
- 04_Development Environment Preparation and Source Code
Compilation Guide.docx: Hướng dẫn cài đặt môi trường, biên dịch
và tích hợp toàn bộ hệ thống trên máy lập trình viên. Ngoài ra,
trang cuối của tài liệu này cần có liên kết đến video trên YouTube
biểu diễn quá trình thực hiện các bước của tài liệu này trong một
máy ảo chỉ vừa mới cài hệ điều hành.
- 04_Development Environment Preparation and Source Code
Compilation Guide.pdf,
- 05_Enviroment Preparation and Source Code Compilation
Demo.mp4: Video biểu diễn quá trình thực hiện việc cài đặt môi
trường, biên dịch và tích hợp mã nguồn theo hướng dẫn. Các giảng
viên sẽ không giải quyết các thắc mắc về điểm số nếu mã nguồn
không biên dịch và tích hợp được hệ thống được theo tài liệu hướng
dẫn (các giảng viên sẽ chụp ảnh màn hình làm minh chứng).
- 06_Coding Standards.docx: Tài liệu chuẩn mã nguồn hoặc quy
ước mã nguồn của nhóm.
- 06_Coding Standards.pdf.

4. Hình thức và thời hạn nộp:


Các sản phẩm của đồ án được nộp làm 2 lần:
 Lần 1:
- Các nhóm in ra tất cả các sản phẩm đã được giảng dạy đến hết
tuần 5 trong thư mục 01_Documents,
- Demo phần hệ thống đã xây dựng được và
- Trả lời câu hỏi trực tiếp vào lúc 13h:30, vào tuần thứ 6 của
môn học, tại lớp học lý thuyết.
 Lần 2:
- Nhóm trưởng các nhóm nộp bản mềm điện tử tất cả các sản phẩm
theo đúng cấu trúc thư mục quy định, không nén, cho lớp trưởng.
Đối với các tài liệu, các nhóm có thể cập nhật lại nếu cần.
- Lớp trưởng nén các thư mục lại thành 1 tập tin .zip hoặc .rar, chỉ
một tập tin .zip hoặc .rar duy nhất cho toàn lớp.
- Lớp trưởng liên hệ và nộp file .zip hoặc .rar cho giảng viên Trương
Phước Lộc (tploc@fit.hcmus.edu.vn), đồng thời CC cho giảng viên
Quản lý dự án phần mềm. Đồ án môn học. GV TS Ngô Huy Biên. 2023.

Ngô Huy Biên (nhbien@fit.hcmus.edu.vn) vào thứ 5, tuần 11 của


môn học.

---Chúc các em hoàn thành đồ án thành công.---

You might also like