Professional Documents
Culture Documents
Tổ chức liên quan Mô tả về tổ chức/Mối quan hệ với dự án Cá nhân đại diện
Tổ chức liên quan Mô tả về tổ chức/Mối quan hệ với dự án Cá nhân đại diện
Khách hàng Công ty TNHH Nhật đóng vai trò là khách Hồ Nhật Anh
hàng của dự án. Họ là người sẽ nhận sản phẩm
hoặc dịch vụ được phát triển trong dự án
Giám Đốc Dự án Giám đốc dự án là người đứng đầu dự án, có Trần Nhật Minh
trách nhiệm quản lý và điều hành toàn bộ dự
án. Trong trường hợp này, Trần Nhật Minh
đồng thời cũng là đại diện của tổ chức nhà tài
trợ.
Giám Đốc Chức Giám đốc chức năng có thể đảm nhận vai trò Lê Trọng Nghĩa
Năng quản lý chức năng cụ thể của dự án. Điều này
có thể bao gồm việc quản lý các khía cạnh kỹ
thuật, quản lý dự án, quản lý tài chính hoặc
các khía cạnh chức năng khác của dự án
Đơn vị thực hiện Nhóm người trực tiếp tạo sản phẩm cho dự án, Trần Văn Xuân
là nền móng của dự án
2.3
3.
3.1
Mô hình phát triển phần mềm/hệ thống được lựa chọn cho dự án này là "Mô hình Agile Scrum". Mô
hình này được chọn vì tính linh hoạt, khả năng thích nghi nhanh chóng với thay đổi, và sự tập trung vào
sự hợp tác trong quá trình phát triển. Dưới đây là mô tả chi tiết về mô hình Agile Scrum:
3.2
Phương pháp Phát triển Agile: Sử dụng mô hình Agile như Scrum để quản lý quy trình phát triển dự án.
Sẽ có các cuộc họp định kỳ với khách hàng để xác định yêu cầu và sự phê duyệt sản phẩm tạo ra.
Ngôn ngữ lập trình: Sử dụng các ngôn ngữ lập trình phù hợp với yêu cầu dự án. Điều này có thể bao
gồm React , Java, Python, hoặc các ngôn ngữ lập trình khác.
Tiêu chuẩn và chính sách: Tuân theo các tiêu chuẩn và chính sách phát triển phần mềm có liên quan,
bao gồm các quy định về bảo mật thông tin, quản lý mã nguồn, và quản lý phiên bản.
Kho mã nguồn mở: Sử dụng các kho mã nguồn mở phổ biến như GitHub hoặc GitLab để quản lý và
theo dõi mã nguồn.
Công cụ quản lý dự án: Sử dụng các công cụ quản lý dự án Agile như Trello để theo dõi tiến trình công
việc và quản lý tác vụ trong dự án.
Công cụ kiểm thử và kiểm tra chất lượng: Sử dụng các công cụ kiểm thử tự động như Selenium hoặc
JUnit để đảm bảo chất lượng sản phẩm phần mềm.
Công cụ quản lý phiên bản: Sử dụng công cụ quản lý phiên bản như Git để theo dõi và quản lý phiên
bản của mã nguồn.
Kỹ thuật DevOps: Áp dụng các nguyên tắc và công cụ DevOps để tự động hóa việc triển khai và quản
lý hệ thống.
Công cụ hợp tác và trao đổi: Sử dụng các công cụ hợp tác như Slack để giao tiếp và làm việc nhóm.
Kỹ thuật bảo mật: Bảo đảm tích hợp các phương pháp bảo mật vào quy trình phát triển, bao gồm kiểm
tra bảo mật, quản lý danh tính, và quản lý quyền truy cập
3.3
Hợp Đồng Dự Án: Hợp đồng dự án là một tài liệu quan trọng để xác định cam kết giữa Công Ty Nhật
Minh (nhà tài trợ) và Công Ty TNHH Nhật (khách hàng). Nó sẽ chứa thông tin về phạm vi, nguồn tài
trợ, thời gian, và các yêu cầu khác liên quan đến dự án.
Lịch Trình Dự Án: Lịch trình dự án sẽ xác định thời gian dự kiến cho từng giai đoạn và công việc trong
dự án. Nó sẽ giúp theo dõi tiến trình và đảm bảo dự án được hoàn thành đúng thời hạn.
Bản Ghi Cuộc Họp Agile: Trong mô hình Agile, việc ghi chép và bản ghi cuộc họp là quan trọng. Bản
ghi cuộc họp Agile sẽ được tạo sau mỗi cuộc họp Sprint hoặc Daily Standup để theo dõi tiến trình và
các cam kết của các thành viên trong dự án.
Quy Định Bảo Mật: Với tính chất quan trọng của dự án, cần có quy định bảo mật để đảm bảo an toàn
thông tin và dữ liệu trong quá trình phát triển và triển khai. Điều này có thể bao gồm chính sách quản
lý thông tin và quy định về quyền truy cập.
Quy Trình Kiểm Tra Chất Lượng: Quy trình này quy định cách kiểm tra và đảm bảo chất lượng của sản
phẩm phần mềm/hệ thống. Nó sẽ xác định các bước kiểm tra, kỹ thuật kiểm tra, và tiêu chuẩn chất
lượng cần đạt được.
Quy Định Quản Lý Phiên Bản: Dự án sẽ sử dụng các công cụ quản lý phiên bản như Git, và văn bản
này sẽ xác định cách quản lý và theo dõi phiên bản của mã nguồn, bao gồm việc xác định phiên bản cơ
sở và quản lý nhánh mã.
Quy Định DevOps: Để đảm bảo tự động hóa quy trình triển khai và quản lý hệ thống, cần có quy định
về việc triển khai và quản lý DevOps, bao gồm các kịch bản triển khai và quản lý hệ thống.