Đưa ra các đề xut dự án, kế hoạch hnh động dự án, kiến trc, giải pháp thực hiện,bao gồm cả về quy hoạch, phát triển, thực hiện v giám sát các dự án. Ngoi ra, xác định nhu cầu kinh
Trang 1ĐẠI HỌC DUY TÂN
KHOA CÔNG NGHỆ THÔNG TIN
Lê Ng&c Ph)c - 26211227560Trương Quang Vinh - 25211201519
Trang 2Lead Institution Khoa Công Nghệ Thông Tin, Trường Đại H&c Duy Tân
Giáo viên hướng
TÊN TÀI LIỆU
Tiêu đề tài liệu Proposal Document
Tác giả Nguyn Trương Quân
Chức năng Thnh Viên
Ngày 30/10/2023 Tên tệp: [BS]Proposal_v1.1.docx
URL
Trang 3LỊCH SỬ BẢN SỬA
1.0 Nguyn Trương Quân 30/10/2023 Tạo ti liệu
1.1 Lê Ng&c Ph)c 01/11/2023 Chỉnh sửa ti liệu
Trang 4PHÊ DUYỆT TÀI LIỆU
Cần có các chữ ký sau để phê duyệt ti liệu ny
Người hướng dẫn Hồ Lê Viết Nin
Signature:
Date: ………/10/2023Chủ sở hữu Hồ Lê Viết Nin
Signature:
Date: ………/10/2023Scrum Master Nguyn Hong Duy Nht
Trang 5MỤC LỤC
1 GIỚI THIỆU: 6
1.1 Mục đích của ti liệu: 6
1.2 Phạm vi: 6
1.3 Tham khảo: 6
2 TỔNG QUAN DỰ ÁN: 7
2.1 Định nghĩa dự án: 7
2.2 Mô tả vn đề: 7
2.3 Giải pháp đề xut: 7
2.3.1 Mục tiêu dự án: 8
2.3.2 Tổng quan hệ thống: 8
2.3.3 Công nghệ rng buộc: 10
2.3.4 Phân tích SWOT: 11
3 KẾ HOẠCH TỔNG THỂ: 12
3.1 Định nghĩa Scrum: 12
3.1.1 Mô tả Scrum: 12
3.1.2 The artifacts: 13
3.1.3 Quá trình (Process): 13
3.2 Kế hoạch tổng thể: 14
3.3 Quản lý tổ chức: 15
3.3.1 Nguồn nhân lực: 15
3.3.2 Phương pháp giao tiếp: 16
3.3.3 Nguồn vật lực: 16
3.4 Lịch trình: 17
3.4.1 Từng giai đoạn: 17
3.4.2 Cột mốc quan tr&ng: 17
3.5 Rủi ro v quản lý rủi ro: 18
Trang 61 GIỚI THIỆU:
1.1 Mục đích của tài liệu:
Xác định yêu cầu, ý tưởng v các vn đề liên quan đến việc xây dựng dự án
Đưa ra các đề xut dự án, kế hoạch hnh động dự án, kiến tr)c, giải pháp thực hiện,bao gồm cả về quy hoạch, phát triển, thực hiện v giám sát các dự án
Ngoi ra, xác định nhu cầu kinh doanh, các vn đề hoặc tình huống liên quan đếncác dự án khởi tạo, xây dựng v các rủi ro khi triển khai dự án
1.2 Phạm vi:
Bên cạnh việc cung cp cho bạn các ti liệu, nó sẽ liệt kê tt cả các thnh viên trongnhóm phát triển trong dự án ny, quy trình v khuôn khổ m dự án sẽ áp dụng
Ti liệu ny đưa ra kế hoạch cho từng giai đoạn của quy trình phát triển phần mềm
dự trên quy trình Scrum bao gồm: thời gian bắt đầu, thời gian kết th)c v một sốngy lm việc Đây l kế hoạch chung v sẽ được cập nhật chi tiết về quy trình pháttriển phần mềm trong phiên bản tiếp theo của ti liệu Đề xut bao gồm giới thiệucác giải pháp, xác định cách tốt nht để phát triển m ch)ng tôi tạo ra, tổng chi phíước tính, thời gian hon vốn v khối lượng hòa vốn cho dự án
Trang 72 TỔNG QUAN DỰ ÁN:
2.1 Định nghĩa dự án:
Đây l dự án trong lĩnh vực phát triển website, nhằm xây dựng một nền tảng trựctuyến cho việc mua sắm các sản phẩm thời trang thông qua internet Đây l một trangweb được thiết kế đặc biệt để cung cp các loại thời trang, bao gồm quần áo, giy dép,phụ kiện v các sản phẩm liên quan khác
2.2 Mô tả vấn đề:
Dự án website bán hng online fashion cần giải quyết các vn đề sau: Tích hợpthanh toán an ton, quản lý sản phẩm v danh mục rõ rng giao diện người dùng thânthiện v d sử dụng, tối ưu hóa tốc độ tải trang, quản lý đơn hng v vận chuyển hiệuquả, hỗ trợ người quản trị v quản lý d dng, chiến lược tiếp thị trực tuyến hp dẫn
2.3 Giải pháp đề xuất:
Nhóm ch)ng tôi khuyên bạn nên sử dụng website thời trang với một số tính năngđặc biệt cho người dùng:
Khách hng có thể d dng tìm kiếm v so sánh giá cả của các sản phẩm quần
áo, giy dép trên các website ny, gi)p h& đưa ra quyết định mua sắm thôngminh v an ton
Khách hng có thể thuận tiện giao dịch nhanh nht
Công nghệ thực hiện: PHP (Laravel Framework), VueJS, HTML, CSS,MySQL
Quy trình phát triển ứng dụng: Quy trình Scrum
Trang 82.3.1 Mục tiêu dự án:
Xác định yêu cầu, ý tưởng v các vn đề liên quan đến việc xây dựng dự án
Đưa ra các đề xut dự án, kế hoạch hnh động dự án, kiến tr)c, giải pháp thực hiện,bao gồm cả về quy hoạch, phát triển, thực hiện v giám sát các dự án
Thiết kế v xây dựng hon thnh website tìm kiếm v bán quần áo với các tính năng
Trang 9để có cái nhìn chi tiết về sản phẩm.
Đối với Member: Có thể quản lý thông tin cá nhân, tìm kiếm sản phẩm, xemsản phẩm, tìm kiếm bi viết, xem bi viết Ngoi ra, Member còn có thể mua,đánh giá khách quan về mức độ hi lòng của bản thân đối với sản phẩm Đặcbiệt, member còn có thể xem đơn hng hoặc hủy đơn hng khi có vn đề phátsinh
Đối với Admin: Có thể quản lý: ti khoản, danh mục sản phẩm, sản phẩm,danh mục bi viết, bi viết, đánh giá, đơn hng v báo cáo thống kê
2.3.2.3 Các chức năng cơ bản của hệ thống:
Chức năng chung:
- Tìm kiếm sản phẩm
- Xem sản phẩm
- Tìm kiếm bi viết
- Xem bi viết
Khách vãng lai:
- Đăng kí
- Tìm kiếm sản phẩm
- Xem sản phẩm
- Tìm kiếm bi viết
- Xem bi viết
- Chatbox
Trang 10 Ngôn ngữ lập trình: PHP với Laravel, JS, Vue.js.
Cơ sở dữ liệu: MySQL
Quy trình quản lý ứng dụng: Scrum Model
Trang 112.3.3.2 Môi trường:
Máy người dùng phải được kết nối Internet, có trình duyệt Web
Phần mềm phát triển dự án: MySQL, VSCode
Công cụ quản lý mã nguồn: Github
Các thnh viền đều được h&c qua về
hướng đối tượng v các ngôn ngữ
Được giáo viên hướng dẫn có kinh
nghiệm trong việc quản lý dự án
Được giáo viên hướng dẫn có kinh
nghiệm trong việc nghiên cứu thuật
toán
Bất lợi
Thời gian v kinh phí cho việc nghiêncứu hạn chế
Trang 123 KẾ HOẠCH TỔNG THỂ:
3.1 Định nghĩa Scrum:
Scrum l một tập hợp con của Agile v l một trong những khuôn khổ quy trìnhphổ biến nht để triển khai Agile Nó l một mô hình phát triển phần mềm lặp đi lặplại được sử dụng để quản lý phát triển phần mềm v sản phẩm phức tạp Các lần lặp có
độ di cố định, được g&i l nước r)t kéo di từ một đến hai tuần, cho phép nhóm vậnchuyển phần mềm theo nhịp đều đặn Vo cuối mỗi sprint, các bên liên quan v cácthnh viên trong nhóm h&p để lập kế hoạch cho các bước tiếp theo
3.1.1 Mô tả Scrum:
Có ba vai trò cụ thể trong Scrum:
Chủ sở hữu sản phẩm: Chủ sở hữu sản phẩm tập trung vo các yêu cầu kinh
doanh v thị trường, ưu tiên tt cả các công việc cần được thực hiện Anh y hoặc
cô y xây dựng v quản lý công việc tồn đ&ng, cung cp hướng dẫn về các tính năngcần vận chuyển tiếp theo, đồng thời tương tác với nhóm v các bên liên quan khác
để đảm bảo m&i người đều hiểu các mục trong sản phẩm tồn đ&ng Product Ownerkhông phải l người quản lý dự án Thay vì quản lý tình trạng v tiến độ, công việccủa anh ta hoặc cô ta l th)c đẩy nhóm với mục tiêu v tầm nhìn
Scrum Master: Thường được coi l người hun luyện cho nhóm, Scrum
Master gi)p nhóm lm việc tốt nht có thể Điều ny có nghĩa l tổ chức các cuộch&p, đối phó với ro cản v thách thức, đồng thời lm việc với Product Owner đểđảm bảo sản phẩm tồn đ&ng đã sẵn sng cho sprint tiếp theo Scrum Master c ngđảm bảo nhóm tuân thủ quy trình Scrum Người đó không có quyền đối với cácthnh viên trong nhóm, nhưng người đó có quyền đối với quy trình Ví dụ: ScrumMaster không thể cho ai đó biết phải lm gì, nhưng có thể đề xut một nhịp chạynước r)t mới
Nhóm làm việc tại Scrum: Nhóm Scrum bao gồm từ năm đến bảy thnh viên.
M&i người trong dự án lm việc cùng nhau, gi)p đỡ lẫn nhau v chia sẻ tình bạn
Trang 13thân thiết sâu sắc Không giống như các nhóm phát triển truyền thống, không có cácvai trò riêng biệt như lập trình viên, nh thiết kế hoặc người kiểm tra M&i ngườicùng nhau hon thnh tập hợp công việc Nhóm Scrum sở hữu kế hoạch cho mỗisprint; h& dự đoán khối lượng công việc h& có thể hon thnh trong mỗi lần lặp lại.
3.1.2 The artifacts:
Product Backlog: Product Owner v Nhóm Scrum h&p để sắp xếp thứ tự ưu tiên
các hạng mục trong product backlog (công việc trên product backlog đến từ các câuchuyện v yêu cầu của người dùng) Product backlog không phải l danh sách những thứcần hon thnh, m nó l danh sách tt cả các tính năng mong muốn của sản phẩm Sau
đó, nhóm phát triển kéo công việc từ sản phẩm tồn đ&ng để hon thnh trong mỗi sprint
Sprint Backlog: l danh sách các chức năng được phát triển cho Sprint; nó được
xác định bởi cuộc h&p Lập kế hoạch Sprint Sprint Backlog l chức năng được ch&n từProduct Backlog dựa trên mức độ ưu tiên v khả năng phát triển của nhóm
Estimation: Trong SCRUM, các thnh viên của Nhóm công tác sẽ do chính bạn lựa
ch&n v ước tính thời gian phát triển dự kiến v chịu trách nhiệm về ước tính ny Sau khihon thnh bảng sẽ cập nhật Sprint Backlog
3.1.3 Quá trình (Process):
Trang 14Hình 2: Quá trình Scrum
Trang 153.2 Kế hoạch tổng thể:
Bảng 3.2: Quy hoạch tổng thể
1.1 Thu Thập Yêu Cầu 2 ngy 30/10/2023 31/11/2023
1.2 Tạo ti liệu 1 ngy 1/11/2023 1/11/2023
2.1 H&p bắt đầu dự án 2 ngy 2/11/2023 3/11/2023
2.2 Bổ sung ti liệu ban đầu 5 ngy 4/11/2023 8/11/2023
Trang 16 Giám sát m&i hoạt động của đội.
Hồ Lê Viết Nin
Phân tích yêu cầu
Thiết kế v hon thiện dần mẫu
mã
Code v kiểm tra ứng dụng
Ci đặt v triển khai các chức
năng của hệ thống
Triển khai sản phẩm
Nguyn V HuyNguyn Trương Quân
Lê Ng&c Ph)cTrương Quang Vinh
Quản lý rủi ro
Đưa ra các giải pháp để giải quyết
vn đề
Nguyn Hong Duy Nht
Trang 183.3.2 Phương pháp giao tiếp:
Bảng 3.3.2 Phương pháp giao tiếp trong dự án
Người tham gia Chủ đề Thời gian Phương phápManager, Mentor v
Ceptance Criteria (optional)
Trang 193.4.2 Cột mốc quan trọng:
Bảng 3.4.2 Các cột mốc quan tr&ng trong dự án
No Giai đoạn Mô tả Hon thnh
1 Start-up ● Lên ý tưởng cho dự án
● Nghiên cứu quy tình Scrum
● Mô tả yêu cầu (Requirement)
● Nghiên cứu công nghệ thực hiện
● Tạo ti liệu Proposal
● Tạo ti liệu Project Plan
08-11-2023
Trang 20● Tạo ti liệu User Requirements
● Tạo ti liệu Product Backlog
● Tạo ti liệu Architecture
● Tạo ti liệu Test Plan
M Trung Bình Ảnh hưởng trung bình
H Cao Ảnh hưởng cao
Trang 21NA Không Không ảnh hưởng
Bảng 3.5.2 Các giải pháp khắc phục
Rủi ro Định nghĩa Mức
độ
Khả năng
Chiến lược để giảm thiểu
Đánh giá kế
hoạch của dự
án
Kế hoạch có thể bị
hoãn lại do dự toán
ban đầu của dự án
L L Phân tích v đánh giá quy mô
Giảm yêu cầu
Yêu cầu Mâu thuẫn có thể tồn
tại bên trong yêu cầu
Yêu cầu quan tr&ng có
Kinh nghiê “m
lâ“p trình
Ngôn ngữ lập trình v
công nghệ
M L Chia sẻ kinh nghiệm để
nghiên cứu trong thời gianngắn nht
Trang 22của ch)ng tôi tốn thời
gian để vừa tìm hiểu
H M Tăng thời gian lm việc trong
ngy, tăng ca thêm vo ngythứ 7 v chủ nhật