Đề tài: Rà soát chất lượng dự án “Xây dựng hệ thống quản lý bán hàng online tại siêu thị Thanh Nga”
Đề tài: Rà soát chất lượng dự án “Xây dựng hệ thống quản lý bán hàng online tại siêu thị Thanh Nga” được sưu tầm và soạn thảo dưới dạng file PDF để gửi tới các bạn sinh viên cùng tham khảo, ôn tập đầy đủ kiến thức, chuẩn bị cho các buổi học thật tốt. Mời bạn đọc đón xem!
Môn: Đảm bảo chất lượng phần mềm(ĐT)
Trường: Đại học Mở Hà Nội
Thông tin:
Tác giả:
Preview text:
TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN ----------------------
BÁO CÁO BÀI TẬP LỚN
MÔN: ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM
Đề tài: Rà soát chất lượng dự án “Xây dựng hệ thống quản lý bán hàng
online tại siêu thị Thanh Nga”
Giảng viên hướng dẫn: Trần Thị Hồng Oanh
Nhóm sinh viên thực hiện: Nhóm 01: Kiều Đức Đạt - 1810A03 Phạm Quang Chiến - 1810A03 Lê Hoài Nam - 1810A04 Nguyễn Thành Đạt - 1810A03 Hà Nội – 2022 MỤC LỤC
1. Tổng quan thông tin 1
1.1. Tiêu chuẩn dự án phần mềm được lựa chọn 1
1.2. Thông tin nguồn gốc tài liệu 2
1.3. Thông tin về bên đánh giá 2
1.4. Mục đích và mục tiêu đánh giá 3
2. Giới thiệu thông tin dự án được đánh giá chất lượng 3
2.1. Tiêu chuẩn dự án phần mềm được lựa chọn 3
2.2. Giai đoạn thực hiện của dự án 4
2.3. Các thành viên trong dự án 4
2.4. Các thông tin chung của dự án 4 2.4.1. Tổng quan 4
2.4.2. Mục tiêu của dự án 4
2.4.3. Phạm vi của dự án 5
2.4.4. Các bên liên quan 5
2.4.5. Công nghệ sử dụng 5
2.4.6. Nghiệp vụ và chức năng chính của hệ thống 5
3. Kế hoạch đánh giá chất lượng 6
3.1. Mục đích và mục tiêu của việc đánh giá 6
3.2. Các công việc trong quá trình đánh giá 6
3.3. Phân công nhiệm vụ 6
3.4. Kế hoạch thực hiện 7
4. Chương 4. Các phát hiện khi được đánh giá 8
4.1. Kết quả rà soát 8
4.1.1. Kết quả rà soát pha khảo sát 8
4.1.2. Kết quả rà soát pha phân tích 14
4.1.3. Kết quả rà soát pha thiết kế 27
4.1.4. Kết quả rà soát pha lập trình 34
4.1.5. Kết quả rà soát pha kiểm thử 38
4.2. Khuyến nghị cho các vấn đề chất lượng đã phát hiện 45
4.3. Bài học kinh nghiệm 46
5. Chương 5. Kết luận 46
5.1. Kết luận về việc đánh giá chất lượng dự án phần mềm 46 1 1. Tổng quan thông tin
1.1. Tiêu chuẩn dự án phần mềm được lựa chọn
Tiêu chuẩn dự án phần mềm được lựa chọn để làm đầu vào cho môn học
đảm bảo chất lượng phần mềm:
- Dự án phần mềm đã hoàn thành trải qua các giai đoạn: Xác định yêu cầu,
phân tích, thiết kế, lập trình, kiểm thử.
- Dự án phần mềm cần có các sản phẩm sau:
● Kế hoạch dự án (kế hoạch tổng thể, kế hoạch chi tiết giai đoạn)
● Tài liệu phân tích yêu cầu người sử dụng
● Tài liệu đặc tả yêu cầu phần mềm
● Tài liệu thiết kế (thiết kế CSDL, thiết kế hàm thủ tục, thiết kế kiến trúc, thiết kế màn hình)
● Source code/ coding convention
● Tài liệu kiểm thử (Tài liệu kịch bản kiểm thử, Báo cáo kiểm thử)
● Tài liệu hướng dẫn sử dụng
● Tài liệu hướng dẫn cài đặt ● Tài liệu đào tạo ● Tài liệu triển khai ● Tài liệu hỗ trợ
● Biên bản họp nội bộ/ Biên bản họp với khách hàng
● Thông tin thực tế khi triển khai dự án: nhật ký triển khai, vấn đề dự án,
lỗi phần mềm, rủi ro dự án….
- Dự án phần mềm đã có các sản phẩm sau: ● Kế hoạch dự án
● Tài liệu đặc tả yêu cầu phần mềm
● Tài liệu thiết kế (thiết kế cơ sở dữ liệu, thiết kế kiến trúc hệ thống, thiết kế giao diện màn hình) 2 ● Source code ● Tài liệu kiểm thử
1.2. Thông tin nguồn gốc tài liệu
Thông tin nguồn gốc tài liệu đạt tiêu chuẩn dự án phần mềm được lựa chọn
là: 02 Đồ án tốt nghiệp đại học năm 2020.
- Đề tài: Xây dựng hệ thống quản lý bán hàng online tại siêu thị Thanh Nga
- Giảng viên hướng dẫn: Ths. Nguyễn Thùy Linh
- Sinh viên thực hiện: Đỗ Thị Tuyên - 16A01
- Đề tài: Kiểm thử hệ thống quản lý bán hàng online tại siêu thị Thanh Nga
- Giảng viên hướng dẫn: Nguyễn Thị Tâm
- Sinh viên thực hiện: Nguyễn Thị Nhường – 1610A03
1.3. Thông tin về bên đánh giá
- Nhóm sinh viên thực hiện đánh giá hệ thống: Nhóm 01
- Thời gian bắt đầu: 29/10/2022
- Thời gian kết thúc: 18/11/2022 - Thành viên:
● Kiều Đức Đạt – 1810A03
● Phạm Quang Chiến – 1810A03
● Lê Hoài Nam – 1810A04
● Nguyễn Thành Đạt – 1810A03
1.4. Mục đích và mục tiêu đánh giá
- Mục đích đánh giá: 3
● Đảm bảo chất lượng phần mềm quản lý bán hàng, tìm ra các
vấn đề còn tồn đọng trong quá trình phát triển phần mềm để
chỉnh sửa từ đó tối ưu hóa chi phí chất lượng và chi phí cho toàn dự án
● Bổ sung, nâng cao kiến thức và nhận thúc về tầm quan trọng
của việc đảm bảo chất lượng 1 dự án phần mềm
● Giúp các thành viên nhận ra được các sai sót, các công việc
thực hiện chưa đúng cũng như nhìn ra được những công việc
đang làm tốt trong quá trình thực hiện đánh giá đồ án tốt nghiệp. - Mục tiêu:
● Hoàn thành việc rà soát từng giai đoạn trong dự án
● Chỉ ra các khiếm khuyết cần sửa đổi, cải thiện
● Khẳng định những sản phẩm đạt yêu cầu
● Kiểm soát việc đạt chất lượng kỹ thuật tối thiểu của sản phẩm 2.
Giới thiệu thông tin dự án được đánh giá chất lượng
2.1. Tiêu chuẩn dự án phần mềm được lựa chọn
Dự án Nhóm 01 thực hiện rà soát có tên là: “Xây dựng hệ thống quản lý bán
hàng online tại siêu thị Thanh Nga” là đề tài đồ án tốt nghiệp của sinh viên
Đỗ Thị Tuyên - 1610A01 và “Kiểm thử hệ thống quản lý bán hàng online tại
siêu thị Thanh Nga” là đề tài đồ án tốt nghiệp của sinh viên Nguyễn Thị
Nhường - 1610A03 thực hiện. 02 đồ án được xây dựng năm 2020 và được
báo cáo tại Khoa Công Nghệ Thông Tin, Trường Đại học Mở Hà Nội.
2.2. Giai đoạn thực hiện của dự án
Dự án được tiến hành theo 5 giai đoạn như sau: 4
- Giai đoạn 1: Khảo sát yêu cầu (Tuần 1 đến tuần 2)
- Giai đoạn 2: Phân tích (Tuần 3 đến tuần 4)
- Giai đoạn 3: Thiết kế (Tuần 5 đến tuần 6)
- Giai đoạn 4: Lập trình (Tuần 6 đến tuần 13)
- Giai đoạn 5: Kiểm thử (Tuần 14 đến tuần 15)
Theo các tài liệu liên quan, dự án đã thực hiện xong giai đoạn Kiểm thử.
2.3. Các thành viên trong dự án
Dự án “Xây dựng hệ thống quản lý bán hàng online tại siêu thị Thanh Nga”
và “Kiểm thử hệ thống quản lý bán hàng online tại siêu thị Thanh Nga”
được sinh viên Đỗ Thị Tuyên và Nguyễn Thị Nhường hoàn thành trong 15
tuần thực hiện các công việc: Khảo sát hệ thống, phân tích, thiết kế, lập trình và kiểm thử
2.4. Các thông tin chung của dự án 2.4.1. Tổng quan
- Xây dựng hệ thống quản lý bán hàng online tại siêu thị Thanh Nga
- Sản phẩm đầu ra là một ứng dụng Web chạy trên đa thiết bị
2.4.2. Mục tiêu của dự án
Xây dựng thành công hệ thống quản lý bán hàng trên nền tảng web, đáp
ứng được các nhiệm vụ cơ bản:
- Tiết kiệm thời gian đi lại, mua bán
- Lưu trữ thông tin chính xác với số lượng lớn
- Dễ dàng tiếp cận nhiều người
- Đáp ứng được nhu cầu của người sử dụng như khách hàng, quản lý của siêu thị
- Đem lại sự hài lòng cho người sử dụng 5
2.4.3. Phạm vi của dự án
- Hệ thống được xây dựng và áp dụng cho siêu thị Thanh Nga
- Hỗ trợ mua bán trên nền tảng web
2.4.4. Các bên liên quan
Ban quản lý siêu thị Thanh Nga, nhân viên siêu thị và sinh viên thực hiện
dự án phần mềm, khác hàng
2.4.5. Công nghệ sử dụng
- Ngôn ngữ lập trình HTML, CSS, PHP, Javascript
- Thư viện jQuery, Bootstrap - Framework CodeIgniter
- Hệ quản trị cơ sở dữ liệu MySQL
2.4.6. Nghiệp vụ và chức năng chính của hệ thống
Sơ đồ phân rã chức năng của hệ thống 6 3.
Kế hoạch đánh giá chất lượng
3.1. Mục đích và mục tiêu của việc đánh giá
- Mục đích đánh giá:
● Hoàn thành việc rà soát từng giai đoạn trong dự án
● Chỉ ra các khiếm khuyết cần sửa đổi, cải thiện.
● Khẳng định những sản phẩm đạt yêu cầu
● Kiểm soát việc đạt chất lượng kỹ thuật tối thiểu của sản phẩm - Mục tiêu:
● Hoàn thành việc rà soát từng giai đoạn trong dự án
● Chỉ ra các khiếm khuyết cần sửa đổi, cải thiện.
● Khẳng định những sản phẩm đạt yêu cầu
● Kiểm soát việc đạt chất lượng kỹ thuật tối thiểu của sản phẩm
3.2. Các công việc trong quá trình đánh giá
- Đọc lại các tài liệu trong hồ sơ dự án
- Thảo luận và xây dựng checklist đánh giá các pha
- Thực hiện đánh giá dựa trên checklist
- Nhận xét về những kết quả đã đạt được và các vấn đề còn tồn đọng
3.3. Phân công nhiệm vụ Kiều Đức Phạm Quang Lê Hoài Nguyễn Thành Đạt Chiến Nam Đạt Đánh giá pha P khảo sát Đánh giá pha P phân tích 7 Đánh giá pha P thiết kế Đánh giá pha lập trình Đánh giá pha kiểm thử Nhận xét, tổng kết, đưa ra giải pháp P: Primary – Chính S: Support – Hỗ trợ
3.4. Kế hoạch thực hiện Thành viên Công việc Thời gian Kết quả dự kiến thực hiện -Đọc lại dự án cần
Từ 29/10/2022 Nắm được thông Nhóm 01 rà soát
đến 1/11/2022 tin tổng quan dự án -Phân công nhiệm vụ -Thảo luận cách Từ 1/11/2022 Đưa ra checklist rà Nhóm 01 thức đánh giá
đến 9/11/2022 soát dự án -Xây dựng các tiêu chí, câu hỏi rà soát
-Thực hiện đánh giá Từ 10/11/2022 -Bản đánh giá dựa Nhóm 01 theo các câu hỏi rà
đến 14/11/2022 trên checklist đã soát thảo luận -Đưa ra nhận xét về -Các nhận xét sau 8 các vấn đề được khi rà soát phát hiện -Tổng hợp kết quả
Từ 14/11/2022 Báo cáo rà soát Nhóm 01 rà soát
đến 17/11/2022 hoàn thiện -Hoàn thiện báo cáo 4.
Chương 4. Các phát hiện khi được đánh giá
4.1. Kết quả rà soát
4.1.1. Kết quả rà soát pha khảo sát 4.1.1.1.
Checklist pha khảo sát Mã rà Câu hỏi Kết quả Nhận xét Dẫn chứng soát Tổng quan Thời gian bắt đầu vào pha R (30/12/2021 - 15/01/2022). https://docs.google.com/spre Chưa có minh chứng adsheets/d/1LpmEoZeV5E1 KS01 Fail
Thời điểm bắt đầu này xác nhận oiVGyrlw6LvsThBnOuHrC /edit#gid=2089652084 có đúng như vậy không ? Minh chứng? Các tài liệu bao gồm:
- Mẫu biểu nhập hàng https://drive.google.com/dri
- Tài liệu đặc tả yêu ve/folders/1G15NYpXCdxo
Các tài liệu có đầy đủ để IMZyvO_5u5PI2BJqplZp2? cầu cho hệ thống mới. KS02 thực hiện pha R này Fail fbclid=IwAR2QNoqC6UlO không ? (input )
Các tài liệu đang thiếu: T2n6ne0Rmuh3Liz_AhoeT A9xW84cOSiXflV13HQwx
- Mẫu biểu xuất hàng, o7T1yE Hóa đơn bán hàng - Biên bản phỏng vấn
Thông tin để thực hiện Các Tài liệu đầu ra: https://drive.google.com/dri KS03 pha R đã đủ chưa? Pass ve/folders/1G15NYpXCdxo - Tài liệu thông tin về (output) IMZyvO_5u5PI2BJqplZp2? cơ cấu tổ chức, quy fbclid=IwAR2QNoqC6UlO 9 trình nghiệp vụ. - Tài liệu khảo sát T2n6ne0Rmuh3Liz_AhoeT
- Tài liệu đặc tả cơ sở A9xW84cOSiXflV13HQwx dữ liệu o7T1yE Có kịp thời gian bàn https://docs.google.com/spre
Không có minh chứng adsheets/d/1LpmEoZeV5E1 KS04 giao cho các pha đúng Fail xác nhận oiVGyrlw6LvsThBnOuHrC hạn không ? /edit#gid=2089652084 Thông tin đầu vào
Có thu thập được thông KS05 Fail tin về tổ chức không Không có tài liệu Có thu thập được các phỏng vấn quy trình và quy tắc làm KS06 Fail việc của các bộ phận không
Có xác nhận của tổ chức Không có tài liệu xác KS07 sau khi phỏng vấn thu Fail nhận thập thông tin không? https://drive.google.com/dri ve/folders/1G15NYpXCdxo
Có thu thập được biểu Chỉ thu thập được IMZyvO_5u5PI2BJqplZp2? KS08 Fail fbclid=IwAR2QNoqC6UlO mẫu của cửa hàng không Phiếu nhập hàng T2n6ne0Rmuh3Liz_AhoeT A9xW84cOSiXflV13HQwx o7T1yE https://drive.google.com/dri Có thu thập được các ve/folders/1G15NYpXCdxo
Đã có Tài liệu đặc tả IMZyvO_5u5PI2BJqplZp2? yêu cầu mong muốn của KS09 Pass
yêu cầu cho hệ thống fbclid=IwAR2QNoqC6UlO tổ chức về phần mềm mới. T2n6ne0Rmuh3Liz_AhoeT không? A9xW84cOSiXflV13HQwx o7T1yE Thông tin đầu ra Bảng chú thích
Có nêu ra được mục đích
Đã xác định được mục KS10 Pass
Danh mục các từ viết tắt của tài liệu này không đích của tài liệu https://docs.google.com/doc
Đã giải thích các thuật ument/d/1zKfLwTIQN35BP KS11
ngữ, từ viết tắt được sử Pass Đã giải thích - dụng chưa ? gd2lEsOB1feysIOx7A/edit# heading=h.1t3h5sf KS12
Các từ khóa,từ viết tắt,từ Pass Xác định đầy đủ
sử dụng trong suốt dự án 10
có liệt kê đầy đủ không?
Yêu cầu các bên liên quan Mục 1.7 https://docs.google.com/doc
Có nêu được ra mục đích Đã nói đến mục đích KS13 Pass ument/d/1zKfLwTIQN35BP của tài liệu này không? của tài liệu - gd2lEsOB1feysIOx7A/edit# heading=h.1t3h5sf mục 1.2 và 1.3 Có nêu ra được thực
trạng hiện tại của hệ https://docs.google.com/doc Đã nêu ra được hiện KS14
thống và cần phải có giải Pass ument/d/1zKfLwTIQN35BP trạng và giải pháp pháp cho vấn đề này - không? gd2lEsOB1feysIOx7A/edit# heading=h.1t3h5sf Đã nêu ra được các
yêu cầu chức năng đối Mục 1.7.1
với 2 đối tượng chính:
Có liệt kê được đầy đủ https://docs.google.com/doc ument/d/1zKfLwTIQN35BP KS15 các yêu cầu về chức Pass - Đối với khách hàng - năng không? gd2lEsOB1feysIOx7A/edit# heading=h.1t3h5sf - Đối với nhân viên cửa hàng Thanh Nga
Đã nêu ra được một số Mục 1.7.2 yêu cầu về:
Có liệt kê được đầy đủ
-Tính tin cậy, tính hiệu https://docs.google.com/doc KS16 các yêu cầu phi chức Pass
năng , tính hữu dụng, ument/d/1zKfLwTIQN35BP năng không? tính bảo mật , tính - tương thích, tính bảo gd2lEsOB1feysIOx7A/edit# trì, tính khả chuyển heading=h.1t3h5sf
Tài liệu này có xác nhận Không có xác nhận từ KS17 của các bên liên quan Fail các bên liên quan không ?
Tài liệu Supplementary Specification - Đặc tả bổ sung
Có nêu được ra mục đích Không nói đến mục KS18 Fail của tài liệu này không? đích của tài liệu
Có đặc tả nào về kiến Không nói đến kiến KS19
trúc phần cứng của hệ Fail
trúc phần cứng của hệ thống không? thống KS20
Có đặc tả bổ sung nào về Pass 1.7.2 Có đưa ra yêu 11 mặt chức năng không? cầu về phân quyền
Đã nêu ra được một số Mục 1.7.2 yêu cầu về:
Có đặc tả nào về mặt phi
-Tính tin cậy, tính hiệu https://docs.google.com/doc KS21 Pass chức năng không?
năng , tính hữu dụng, ument/d/1zKfLwTIQN35BP tính bảo mật , tính - tương thích, tính bảo gd2lEsOB1feysIOx7A/edit# trì, tính khả chuyển heading=h.1t3h5sf
Có trình bày các yêu cầu khác như hệ điều hành Không đề cập trong tài KS22 Fail
và môi trường, yêu cầu liệu tương thích không?
Tầm nhìn hệ thống
Có nêu được ra mục đích Không nói đến mục KS23 Fail của tài liệu này không? đích của tài liệu
Tại sao xác định đây là
dự án nhỏ? Định nghĩa KS24 Fail
thế nào là dự án nhỏ ? (Small Project) Có nêu ra được thực KS25
trạng hiện tại của hệ Pass thống không? Có đưa ra được giải KS26
pháp về hiện trạng đó Pass không?
Đã trình bày về vị trí của sản phẩm: Dành cho ai, muốn sản phẩm Có nêu ra được sản như thế nào, sản phẩm KS27 phẩm dành cho đối Pass đó có chức năng gì, tượng nào không?
giải quyết các vấn đề
thực trạng gì đang tồn tại ở hệ thống cũ
Có nêu ra được các lợi Không nói đến lợi ích KS28 ích khi người dùng sử Fail của người dùng dụng phần mềm không?
Requirements Management Plan - Kế hoạch quản lý yêu cầu KS29
Có nêu ra được mục đích Fail Không có tài liệu Kế https://drive.google.com/dri của tài liệu này không
hoạch quản lý yêu cầu ve/folders/1BAVhDmdDnf 12 Có trình bày được kế hoạch quản lý các yêu
cầu ban đầu không?(Độ
quan trọng của yêu cầu, yêu cầu nào cần phải KS30 Fail làm trước, phân chia nguồn lực cho các yêu
cầu như thế nào và dự kiến thời gian hoàn HKj1U381rTD77yluUDxqj thành) S?usp=sharing Có trình bày được kế
hoạch khi có thay đổi về yêu cầu không? (Dự tính
các công việc cần phải KS31 làm khi có yêu cầu thay Fail đổi của khách hàng khi
sản phẩm đang ở các giai đoạn sau(vd: Thiết kế,
lập trình, kiểm thử,...)?) Tài liệu Use-case Dựa vào đâu mà nhóm https://docs.google.com/doc - Không xác định đây thiết kế tổng là 7 use- ument/d/1BeSbl3eEoXlwh- là tài liệu use-case case trong pha R ? WLjxvS6M6FEdfV7qk9/edi t - Rà soát không thấy Ai là người confirm các tài liệu nào nói đến
use-case này là đúng,đủ? use-case KS32 Fail
- Tại sao thiết kế được Đã định nghĩa Use-case ra 7 use-case trong pha là gì chưa? R và không thấy nói
- Ai là người chịu trách nhiệm confirm các use-case này
Use-case đã có điều kiện tiên quyết hay chưa ?
Đã được mô tả ngắn gọn Đã mô tả chi tiết các KS33 chưa ? Pass bước thực hiện use- case
Các bước thực hiện use- case đã được mô tả chưa ? KS34 Các use-case được hình Fail Rà soát không thấy chỗ
thành theo 1 trật tự nào
nào nói đến trật tự xuất không ? hiện của use-case 13
Nếu có thì trật tự gì ?
Tài liệu khảo sát hệ thống và xác định yêu cầu Mục 1.2 https://docs.google.com/doc
Có nêu được ra mục đích Đã nêu ra mục đích KS35 Pass ument/d/1zKfLwTIQN35BP của tài liệu này không? của tài liệu - gd2lEsOB1feysIOx7A/edit# heading=h.1t3h5sf Mục 1.2 Tài liệu có trình bày
Đã trình bày về cơ cấu https://docs.google.com/doc
được về cơ cấu tổ chức KS36 Pass tổ chức và quy trình ument/d/1zKfLwTIQN35BP và các quy trình nghiệp nghiệp vụ - vụ không? gd2lEsOB1feysIOx7A/edit# heading=h.1t3h5sf Có chốt danh sách các Chưa chốt danh sách KS37 yêu cầu nghiệp vụ Fail các yêu cầu nghiệp vụ không?
Đã nêu ra được một số Mục 1.7.2 yêu cầu về:
Có chốt các yêu cầu phi
-Tính tin cậy, tính hiệu https://docs.google.com/doc KS38 Pass chức năng không?
năng , tính hữu dụng, ument/d/1zKfLwTIQN35BP tính bảo mật , tính - tương thích, tính bảo gd2lEsOB1feysIOx7A/edit# trì, tính khả chuyển heading=h.1t3h5sf Mục 1.4
Có nêu ra nhưng chưa https://docs.google.com/doc
Có trình bày về các tiến xác định rõ đó là cho ument/d/1zKfLwTIQN35BP KS39 Pass trình nghiệp vụ không? tiến trình nghiệp vụ - nào gd2lEsOB1feysIOx7A/edit# heading=h.1t3h5sf Tổng kết Có biên bản,thông tin nào là đã bàn giao cho Chưa có biên bản bản KS40 Fail
pha Phân tích và thiết kế bàn giao pha R chưa?
Bên phân tích và thiết kế
có đồng ý với các thông Đề tài do 1 sinh viên thực hiện nên thiếu KS41 tin đã cung cấp không? Fail tính xác nhận từ các
Họ phản hồi thế nào?Có pha khác. cần bổ sung gì không ? Tổng kết: 14 Tổng 41 Pass 19 Fail 22 4.1.1.2.
Kết quả đã đạt được
- Các tài liệu yêu cầu cơ bản đã đáp ứng được
- Đã có các tài liệu đề bàn giao cho pha kế tiếp
- Từng loại tài liệu đầu ra khá chi tiết 4.1.1.3.
Kết quả chưa đạt được
- Thông tin tài liệu input còn thiếu khá nhiều
- Còn thiếu các biên bản xác nhận để xác nhận tính đúng đắn trong
việc thực thi của dự án phần mềm
4.1.2. Kết quả rà soát pha phân tích 4.1.2.1.
Checklist pha phân tích Đánh giá Mã rà Kết quả mong Kết theo Minh chứng Thực hiện rà soát Nhận xét soát muốn quả thông số rà soát đạt được
Mục rà soát 1 : Tổng quan https://docs.go Thời gian bắt đầu ogle.com/spre vào pha A adsheets/d/1L (27/01/2020 - pmEoZeV5E1 19/02/2020). Đưa ra được kế oiVGyrlw6Lv Đưa ra được kế hoạch thực hiện sThBnOuHrC/ PT01
Thời điểm bắt đầu hoạch thực hiện Pass nhưng chưa đưa ra 60% này có đúng như edit? và minh chứng. được minh chứng vậy không ? usp=sharing& cụ thể. ouid=1000991 Minh chứng? 41588178033 800&rtpof=tru e&sd=true 15 Các tài liệu bao Các tài liệu bao gồm: gồm: - Mẫu biểu nhập - Mẫu biểu nhập hàng hàng - Tài liệu thông tin https://drive.g về cơ cấu tổ chức, oogle.com/dri
Các tài liệu có đầy - Tài liệu thông quy trình nghiệp ve/folders/1G đủ để thực hiện tin về cơ cấu tổ PT02 Pass vụ. 60% 15NYpXCdxo
pha A này không ? chức, quy trình IMZyvO_5u5 (input ) nghiệp vụ. - Tài liệu khảo sát PI2BJqplZp2? - Tài liệu khảo sát Các tài liệu đang usp=sharing - Mẫu biểu thiếu: - Biên bản phỏng - Mẫu biểu vấn - Biên bản phỏng vấn Các Tài liệu đầu Các Tài liệu đầu ra: ra: - Tài liệu rà soát - Tài liệu rà soát pha phân tích pha phân tích https://drive.g - Tài liệu yêu cầu - Tài liệu yêu cầu oogle.com/dri
Thông tin để thực chức năng của hệ chức năng của hệ ve/folders/1G PT03
hiện pha D đã đủ thống Pass thống 100% 15NYpXCdxo chưa? (output) - Tài liệu đặc tả - Tài liệu đặc tả IMZyvO_5u5 chức năng chức năng PI2BJqplZp2? usp=sharing - Tài liệu thiết kế - Tài liệu thiết kế cơ sở dữ liệu cơ sở dữ liệu - Tài liệu đặc tả - Tài liệu đặc tả cơ cơ sở dữ liệu sở dữ liệu 16 https://docs.go ogle.com/spre adsheets/d/1L pmEoZeV5E1 oiVGyrlw6Lv Chỉ đưa ra được kế
Có bàn giao đúng Đưa ra minh sThBnOuHrC/ PT04 Fail hoạch, chưa có 0% thời hạn không? chứng cụ thể edit? minh chứng cụ thể. usp=sharing& ouid=1000991 41588178033 800&rtpof=tru e&sd=true
Mục rà soát 2 : Rà soát phân tích về chức năng Mục 3.6, Trang 21 https://docs.go Các chức năng hệ Đã đưa ra được 29 ogle.com/docu Có đưa ra được thống phục vụ hết chức năng, các ment/d/1zKfL đầy đủ các chức 7 yêu cầu của chức năng đáp ứng wTIQN35BP- PT05 năng dựa trên quy Pass 100% khách hàng về được gd2lEsOB1fey trình nghiệp vụ chức năng nghiệp sIOx7A/edit? hay không? các nghiệp vụ đã vụ usp=sharing& đặt ra ouid=1000991 41588178033 800&rtpof=tru e&sd=true 17 Đã gom các chức Mục 3.5.1, năng thành 7 Trang 18 nhóm: Quản lý thông tin sản Đảm bảo mỗi phẩm; Quản lý https://docs.go Có gom nhóm ogle.com/docu nhóm có ít nhất 2 danh mục; Quản lý
chức năng rõ ràng chức năng trở lên đánh giá, bình ment/d/1zKfL PT06 và biểu diễn thành Pass 100% wTIQN35BP- và có nội dung luận; Quản lý hệ
sơ đồ phân rã chức liên quan đến thống; Quản lý giỏ gd2lEsOB1fey năng hay không? sIOx7A/edit? nhau hàng, đơn hàng; Quản lý nhập usp=sharing& hàng; Quản lý báo ouid=1000991 cáo thống kê 41588178033 800&rtpof=tru e&sd=true Ký hiệu trong Giải thích từng kí
BFD có được giải hiệu sử PT07 thích rõ ràng hay Fail Chưa có 0% không dụng có trong các sơ đồ BFD 18 Mục 1 Cơ cấu tổ chức - Tài liệu: https://docs.go ogle.com/docu ment/d/1AGX kzTLbNH08x AWvhOesafqe HshU_hMG/e Đã có liệt kê các dit#heading=h Có phân tích cơ Đưa ra mô hình đối tượng của tổ .2xcytpi PT09
cấu tổ chức của hệ cơ cấu, các tối Pass chức 100%
thống hay không ? tượng của tổ chức Mục 4.1 Sơ đồ Đã có mô hình cơ tổ chức - Tài cấu liệu: https://docs.go ogle.com/docu ment/d/1AGX kzTLbNH08x AWvhOesafqe HshU_hMG/e dit#heading=h .ihv636 Trang 18 https://docs.go ogle.com/docu Đã thực hiện gom Có giải thích về ment/d/1zKfL nhóm chức năng wTIQN35BP- gom nhóm chức Thực hiện đầy đủ theo đúng quy PT10
năng hay không? các bước gom Pass 100% gd2lEsOB1fey trình nhưng các nhóm chức năng sIOx7A/edit? bước thực hiện usp=sharing& chưa nêu rõ ouid=1000991 41588178033 800&rtpof=tru e&sd=true 19 Trang 152 https://docs.go ogle.com/docu ment/d/1zKfL DFD mức ngữ DFD 0 có khớp wTIQN35BP- cảnh phải khớp PT11 QTNV hay Pass Có 100% gd2lEsOB1fey với quy trình không ? sIOx7A/edit? nghiệp vụ usp=sharing& ouid=1000991 41588178033 800&rtpof=tru e&sd=true Trang 151 https://docs.go ogle.com/docu ment/d/1zKfL Ký hiệu của các Giải thích từng kí wTIQN35BP- biểu đồ DFD có hiệu sử dụng có PT12 Pass Có 100% gd2lEsOB1fey
được giải thích rõ trong các sơ đồ sIOx7A/edit? ràng hay không ? DFD usp=sharing& ouid=1000991 41588178033 800&rtpof=tru e&sd=true 20 29/29 chức năng Trang 21 đều có thông tin Đảm bảo có đặc https://docs.go chung về chức tả từng chức năng ogle.com/docu năng và mô tả và mỗi chức năng ment/d/1zKfL chức năng. Sơ đồ được đặc tả phải wTIQN35BP- Có đặc tả chức có đầy đủ các PT13 có đủ: Tên chức Pass 100% gd2lEsOB1fey năng mức lá chưa? thông tin như : Tên năng, input, sIOx7A/edit? chức năng, mô tả, output, và quy usp=sharing& điều kiện trình xử lý của ouid=1000991 trước,input, output, chức năng 41588178033 và quy trình xử lý 800&rtpof=tru của chức năng e&sd=true Trang 21 https://docs.go ogle.com/docu ment/d/1zKfL Xác định được 29
Xác định được đầy Đảm bảo đầy đủ wTIQN35BP- chức năng đúng PT14
đủ các chức năng các chức chức Pass 100% gd2lEsOB1fey với quy trình xử lý chưa? năng sIOx7A/edit? nghiệp vụ usp=sharing& ouid=1000991 41588178033 800&rtpof=tru e&sd=true
Các chức năng có Chỉ ra mức ưu mức độ ưu tiên PT15 tiên của không? Fail Chưa chỉ được ra 0% các chức năng
Mục rà soát 3: Rà soát về yêu cầu phi chức năng 21 Trang 10 https://docs.go Đã xác định được ogle.com/docu 7 yêu cầu phi chức Xác định được các ment/d/1zKfL năng: Tính tin cậy, wTIQN35BP-
yêu cầu phi chức Xác định được tính hiệu năng, tính PT16 năng chưa? các yêu cầu phi Pass 100% gd2lEsOB1fey hữu dụng, tính bảo chức năng sIOx7A/edit? mật, tính tương usp=sharing& thích, tính bảo trì ouid=1000991 và tính khả chuyển 41588178033 800&rtpof=tru e&sd=true Có xác định khả
năng mở rộng bảo Khả năng bảo trì PT17 Fail Chưa có 0% trì của hệ thống hệ thống hay không? Trang 10 https://docs.go Các yêu cầu về độ tin cậy, độ khả ogle.com/docu ment/d/1zKfL dụng, Tính toàn Nêu đầy đủ các Các yêu cầu phi
vẹn, khả năng sử yêu cầu chức wTIQN35BP- PT18 gd2lEsOB1fey dụng, khả năng Pass 100%
tương tác có được của các yêu cầu năng đã được nêu sIOx7A/edit? phi chức năng rõ usp=sharing& nêu rõ hay chưa ouid=1000991 41588178033 800&rtpof=tru e&sd=true Xác định các biên Có biên bản, quy Chưa có mẫu biên PT19 bản, Fail 0% định không? bản quy định cần có
Mục rà soát 4 : Rà soát phân tích về dữ liệu PT20 Kho dữ liệu có Các kho dữ liệu Fail Không có các kho 0% tương ứng trong cần phải dữ liệu RM khớp với các bảng trong mô hình RM 22 Trang 6 https://docs.go ogle.com/docu ment/d/1zKfL Xác định, phân
Có xác định nhóm quyền cho wTIQN35BP- PT21 người dùng hay Pass Có 100% gd2lEsOB1fey chưa? từng nhóm người sIOx7A/edit? dùng usp=sharing& ouid=1000991 41588178033 800&rtpof=tru e&sd=true Trang 159 https://docs.go Đảm bảo có đặc ogle.com/docu tả từng từng bảng ment/d/1zKfL Đặc tả có khớp và mỗi bảng cần 17/17 bảng đều có wTIQN35BP- MHDL,có đủ có đủ các thông PT22 Pass đầy đủ các thông 100% gd2lEsOB1fey
bảng, có đúng quy tin: tên cột, kiểu tin cần đặc tả sIOx7A/edit?
chuẩn hay không DL, mô tả, Khóa usp=sharing& chính/khóa ngoại, ouid=1000991 not null 41588178033 800&rtpof=tru e&sd=true Hệ thống có xác Xác định các định các thuộc thuộc tính PT23
tính kiếm soát và kiểm soát và bảo Fail Chưa có 0%
phục vụ bảo mật mật trong từng hệ hay không ? thống 23 Trang 169 https://docs.go ogle.com/docu Các bảng phải ment/d/1zKfL
Các bảng có xác xác định Đã xác định đầy đủ wTIQN35BP- định được đầy đủ PT24 Pass 100% gd2lEsOB1fey
khóa chính khóa được đầy đủ khóa khóa chính và khóa sIOx7A/edit? ngoại hay chưa ngoại và khóa ngoại usp=sharing& chính ouid=1000991 41588178033 800&rtpof=tru e&sd=true Trang 159 https://docs.go ogle.com/docu Giải thích rõ lý Dựa vào quy trình ment/d/1zKfL Có giải thích rõ do xác định nghiệp vụ xác wTIQN35BP- ràng đầy đủ khi PT25
Pass định được 17 thực 100% gd2lEsOB1fey
xác định các thực các thực thể đúng thể tương ứng sIOx7A/edit? thể hay không với quy trình usp=sharing& nghiệp vụ ouid=1000991 41588178033 800&rtpof=tru e&sd=true Các sơ đồ có giải thích ký hiệu Giải thích đầy đủ PT26 không? Fail Chưa có 0% các ký Nêu rõ ưu nhược điểm của phương Có đưa ra được pháp đó và cho
phương pháp phân biết tại sao nó PT27 Fail Chưa có 0% tích dữ liệu hay phù hợp với đề không? tài mình chọn từng bước phân tích dữ liệu 24 Có 17 thực thể : Sản phẩm, Đơn Trang 159 hàng, Đánh giá, Bình luận, Phiếu https://docs.go Các thực thể và Xác định được các nhập, Nhà CC, ogle.com/docu thuộc tính phải thực thể, thuộc Nhà SX, Khuyến ment/d/1zKfL phù hợp và đầy tính và kiểu liên Mại, Nhóm SP, wTIQN35BP- đủ theo những gì PT28 kết có đầy đủ và Pass Nhóm danh mục, 100% gd2lEsOB1fey mình đã khảo sát phù hợp với phần Trạng thái, Hình sIOx7A/edit? thực tế và đúng khảo sát hay thức thanh toán, usp=sharing& với quy trình xử không? Tài khoản, Thông ouid=1000991 lý tin giao hàng, 41588178033 Người dùng, 800&rtpof=tru Quyền, Slide e&sd=true Trang 166 https://docs.go ogle.com/docu Có mô hình thực Đã trình bày rõ các ment/d/1zKfL thể liên kết trong thực thể và có mô Có mô hình thực wTIQN35BP- đó trình bày rõ hình thực thể liên PT29 thể liên kết hay Pass 100% gd2lEsOB1fey kiểu thực thể, kết, chưa nêu rõ không? sIOx7A/edit? thuộc tính và các các thuộc tính usp=sharing& liên kết trong từng thực thể ouid=1000991 41588178033 800&rtpof=tru e&sd=true 25 Có đầy đủ các Trang 159 bước chuẩn hóa https://docs.go Đưa ra được các DL theo các bước ogle.com/docu bước chuẩn hóa từ ERD mở rộng ment/d/1zKfL Có đầy đủ các dữ liệu từ ERD sang ERD kinh wTIQN35BP- bước chuẩn hóa mở rộng sang điển đến ERD hạn PT30 Pass 100% gd2lEsOB1fey mô hình dữ liệu ERD kinh điển chế và mô hình sIOx7A/edit? hay không? rồi đến ERD hạn quan hệ , tuy nhiên usp=sharing& chế rồi tới mô chưa được thể hiện ouid=1000991 hình dữ rõ bằng các mô hình cụ thể 41588178033 800&rtpof=tru e&sd=true Ma trận thực thể Có ma trận thực Chưa có ma trận chức PT31 thể chức năng Fail thực 100% không? năng trong từng thể chức năng tiến trình
Mục rà soát 5 : Rà soát phân tích về chuyển đổi dữ liệu Trang 166 https://docs.go Mô hình ERD: ogle.com/docu xác định thực thể ment/d/1zKfL thuộc tính; xác Có mô hình ERD, wTIQN35BP- Có phân tích dữ PT32
định liên kết, kiểu Pass dựng được mô 100% gd2lEsOB1fey liệu không? liên kết; chuẩn hình quan hệ sIOx7A/edit? hóa mô hình quan usp=sharing& hệ ouid=1000991 41588178033 800&rtpof=tru e&sd=true Có xác định yêu Có danh sách dữ PT33 cầu chuyển đổi dữ Fail Chưa có 0% liệu chuyển đổi liệu không? 26 Có xác định đơn vị chiến lược
chuyển đổi và làm Xác định phạm PT34 sạch dữ liệu hay vi, chiến lược Fail Chưa có 0% không? chuyển đổi Tổng kết: Tổng 34 Pass 22 Fail 12 4.1.2.2.
Kết quả đã đạt được
- Xác định được các quy trình nghiệp vụ
- Xác định được các yêu cầu chức năng và phi chức năng
- Lập được sơ đồ phân rã chức năng (BRD)
- Đặc tả đầy đủ chức năng mức lá
- Biểu diễn các chức năng bằng các sơ đồ luồng dữ liệu DFD mức
đỉnh và mức dưới đỉnh
- Về PT Dữ liệu: Xác định được mô hình thực thể liên kết, các bước
chuẩn hóa dữ liệu và xác định được mô hình quan hệ
- Các thực thể và thuộc tính đầy đủ, phù hợp để đáp ứng các chức năng đã nêu ra 4.1.2.3.
Kết quả chưa đạt được
- Một số các mô hình còn thiếu: Cơ cấu tổ chức, Mô hình tiến trình nghiệp vụ.
- Chưa có ma trận thực thể chức năng
- Chưa đưa ra được phương pháp phân tích dữ liệu
- Các sơ đồ hầu như đều không có kí hiệu sử dụng 27
4.1.3. Kết quả rà soát pha thiết kế 4.1.3.1.
Checklist pha thiết kế
Thiết kế tổng quan https://drive.go Thời gian bắt đầu Có đề ra kế hoạch ogle.com/file/d/ pha D (13/01/2020 - thực hiện nhưng Biên bản xác nhận 1WWPASfd_Z 26/01/2020). Thời chưa có minh chứng TK01 đảm bảo dự án phần Fail ukWbXO7u5C điểm bắt đầu có tài liệu xác nhận thời mềm đúng tiến độ 49R3QVVaNG đúng như kế hoạch gian tiến hành đạt 1eB/view? không? tiến độ đề ra usp=sharing Tài liệu bao gồm: - Tài liệu phân tích các chức năng của hệ Chưa có minh chứng Có đầy đủ tài liệu thống xác nhận bàn giao tài TK02 bàn giao sản phẩm Fail liệu từ pha A là có từ pha A không?
- Tài liệu đặc tả chức năng đầy đủ - Tài liệu đặc tả cơ sở dữ liệu Có minh chứng bàn Chưa có minh chứng giao sản phẩm thiết xác nhận bàn giao tài TK03 Fail kế cho giai đoạn tiếp liệu thiết kế cho pha theo không? sau
Thiết kế kiến trúc Trang 11- trang 16 (https://docs.go ogle.com/file/d/ Xác định công cụ sử Xác định rõ công 1zKfLwTIQN3 Các công nghệ sử dụng: PHP, MySQL, TK04
nghệ sử dụng để đảm Pass 5BP- dụng là gì? Jquery, Bootstrap, bảo xây dựng đúng gd2lEsOB1feys CodeIgniter IOx7A/edit? usp=docslist_ap i&filetype=ms word) Đã xác định mô Chưa thấy đề cập
TK05 hình phát triển phần Fail đến việc phát triển mềm chưa? theo mô hình nào 28 Các phím tắt có Chưa đề cập đến các
TK06 được gán hoạt động Fail hoạt động của phím đúng hay không? tắt
Thiết kế các hàm chức năng Trang 20- trang 150 Đầy đủ 7 nhóm chức Các chức năng có (https://docs.go năng mức đỉnh và 29 đầy đủ so với giai ogle.com/docu TK07 Pass chức năng mức dưới đoạn phân tích ment/d/1zKfLw đỉnh so với giai đoạn không? TIQN35BP- phân tích gd2lEsOB1feys IOx7A/edit) Trang 20- trang 150 (https://docs.go Mô tả đầy đủ đầu ogle.com/file/d/ Có đầy đủ I/O cho vào, đầu ra của các 1zKfLwTIQN3 TK08 các hàm chức năng Pass chức năng, các tác 5BP- chưa?
nhân và phản hồi của gd2lEsOB1feys hệ thống IOx7A/edit? usp=docslist_ap i&filetype=ms word) Đặc tả đầy đủ các Chưa xác định mô chức năng theo mô TK09 Fail hình phát triển nên hình đang phát triển
chưa có sơ đồ đặc tả chưa? Trong DB thì có đặc Kiểm tra xem các ô tả các trường không textbox có được để được trống, nhưng TK10 Fail giá trị null hay chưa có đặc tả kiểm không? tra tính hợp lệ của các giá trị null Trang 22 (https://docs.go ogle.com/file/d/ Kiểm tra giá trị đầu 1zKfLwTIQN3 Hệ thống có kiểm tra vào các ô textbox có 5BP- TK11 Pass
tính hợp lệ của giá trị giá trị min max hay gd2lEsOB1feys min max không? IOx7A/edit? usp=docslist_ap i&filetype=ms word) TK12 Kiểm tra với Fail Chưa xác định có xử 29 Datatype ( int,
lý chữ, ký tự đặc biệt tinyint, float) có cho đối với các Datatype phép nhập chữ, ký ( int, tinyint, float) tự đặc biệt không? Chưa có kiểm tra đối Kiểm tra giá trị 0 TK13 Fail với các mặt hàng số cho các tính toán? lượng là 0 Mỗi lần nhận xét Có quản lý phiên chỉnh sửa hay mở TK14 Fail bản tài liệu không? rộng không có quản lý phiên bản
Thiết kế cơ sở dữ liệu Trang 145-148 (https://docs.go ogle.com/file/d/ Xác định các thực 1zKfLwTIQN3 Đã xác định các Đã xác định 17 thực
thể để thiết kế và các 5BP- TK15 thực thể và thuộc Pass thể và thuộc tính của thuộc tính của từng gd2lEsOB1feys tính chưa? từng thực thể thực thể IOx7A/edit? usp=docslist_ap i&filetype=ms word) Trang 148-150 (https://docs.go ogle.com/file/d/ 1zKfLwTIQN3 Đã xác định liên kết Đã xác định liên kết 5BP- TK16 giữa các thực thể Pass giữa các thực thể gd2lEsOB1feys chưa? IOx7A/edit? usp=docslist_ap i&filetype=ms word) Trang 151-152 (https://docs.go ogle.com/file/d/ 1zKfLwTIQN3 Đã chuẩn hóa cơ sở CSDL không có tính 5BP- TK17 dữ liệu chưa? quy Pass dư thừa gd2lEsOB1feys tắc tách chuẩn IOx7A/edit? usp=docslist_ap i&filetype=ms word) TK18 Đã có ràng buộc Fail Chưa đề cập đến các giữa các thực thể có ràng buộc của các 30 liên quan trong cơ thực thể sở dữ liệu chưa? Trang 153-162 (https://docs.go Đặc tả các thuộc ogle.com/file/d/ tính của các thực thể Đã đặc tả rõ tên 1zKfLwTIQN3 ( tên trường, kiểu dữ trường , kích thước, 5BP- TK19 Pass
liệu, kích cỡ dữ liệu,
kích cỡ, khóa chính gd2lEsOB1feys khóa chính , khóa cho các thực thể IOx7A/edit? ngoại) ? usp=docslist_ap i&filetype=ms word) Các chức năng nêu rõ tác nhân và phản Có diễn dải thực ứng của hệ thống hiện chức năng tham TK20 Fail nhưng chưa chỉ rõ chiếu đến thực thể chức năng sẽ tham nào không ? chiếu hay lấy dữ liệu từ bảng nào Trang 163 (https://docs.go ogle.com/file/d/ 1zKfLwTIQN3 Đã phân định quyền Đã phân định rõ ràng 5BP-
TK21 hạn về truy cập dữ Pass
quyền hạn cho người gd2lEsOB1feys liệu ? sử dụng IOx7A/edit? usp=docslist_ap i&filetype=ms word)
Thiết kế giao diện Kiểm tra Chưa đề cập đến background, màu việc thiết kế giao chữ, font chữ, font diện set background, TK22 Fail size có được set theo màu chữ, font chữ, đúng yêu cầu font size cho giao không? diện Đã đưa ra các giao diện nhưng vẫn chưa Cách hiển thị dữ
đề cập đến việc hiển TK23 Fail liệu từng form? thị dữ liệu lên ra sao, cách bố trí như thế nào TK24 Màu sắc các button Pass Các tác vụ như Trang 166 xử lý tác vụ khác Thêm ( màu cam) , (https://docs.go 31 ogle.com/file/d/ 1zKfLwTIQN3 sửa ( xanh dương), 5BP- nhau có đồng nhất
Xóa( đỏ) đồng nhất gd2lEsOB1feys không ? ở từng form đã đưa IOx7A/edit? lên giao diện usp=docslist_ap i&filetype=ms word) Chưa đề cập đến Các button có sắp TK25 Fail kích thước các xếp đều không? button Đầy đủ các thành phần như sản phẩm, Thiết kế có phù hợp danh mục, giá, tìm với các chức năng kiếm, giỏ hàng cho
TK26 cần thực hiện và với Fail người dùng lựa chọn người sử dụng( thói nhưng chưa có đánh quen, trình độ) giá của khách hàng hay chủ cửa hàng Trang 22 (https://docs.go Khi người sử dụng ogle.com/file/d/ Thông tin phản hồi tác động vào hệ 1zKfLwTIQN3 có ý nghĩa, hiển thị thống như thêm, sửa, 5BP- TK27 Pass thông tin báo lỗi và xóa hệ thống sẽ trả gd2lEsOB1feys dễ hiểu? về thông báo thành IOx7A/edit? công hay thất bại usp=docslist_ap i&filetype=ms word) Trang 165-170 (https://docs.go ogle.com/file/d/ Thiết kế giao diện 1zKfLwTIQN3 Có sự phân biệt giữa phân biệt các thành 5BP- TK28 các đề mục, giải Pass phần khác nhau để gd2lEsOB1feys thích, dữ liệu nhập? người dùng dễ nhận IOx7A/edit? biết usp=docslist_ap i&filetype=ms word) TK29 Kiểm tra khi click Pass
Khi click vào button Trang 38 - 39 vào các link?
sẽ hiển thị form thực (https://docs.go hiện xử lý ogle.com/file/d/ 1zKfLwTIQN3 5BP- gd2lEsOB1feys 32 IOx7A/edit? usp=docslist_ap i&filetype=ms word) Trang 22 (https://docs.go ogle.com/file/d/
Khi người dùng nhập 1zKfLwTIQN3 Khi có lỗi có focus lỗi thì thông báo lỗi 5BP- TK30 về vị trí lỗi cho Pass và yêu cầu người gd2lEsOB1feys người dùng không? dùng nhập lại IOx7A/edit? usp=docslist_ap i&filetype=ms word) Trang 165-170 (https://docs.go ogle.com/file/d/ 1zKfLwTIQN3 Các giao diện đã Giao diện đầy đủ với 5BP-
TK31 đầy đủ so với sơ đồ Pass
các chức năng pha A gd2lEsOB1feys chức năng chưa? IOx7A/edit? usp=docslist_ap i&filetype=ms word) Trang 21 (https://docs.go ogle.com/file/d/
Đã phân chia 1 trang 1zKfLwTIQN3 Các sản phẩm có có 10 bản ghi, bản 5BP- TK32 được phân trang Pass ghi thứ 11 bắt đầu gd2lEsOB1feys không? qua trang thứ 2 IOx7A/edit? usp=docslist_ap i&filetype=ms word) Trang 14 (https://docs.go ogle.com/file/d/ Hiển thị trên các Dùng bootstrap để 1zKfLwTIQN3 thiết bị khác nhau thiết kế thay đổi bố 5BP- TK33 Pass thì bố cục thay đổi
cục cho các thiết bị gd2lEsOB1feys ra sao? khác nhau IOx7A/edit? usp=docslist_ap i&filetype=ms word) TK34 Thiết kế tích hợp Fail Thiết kế tích hợp 33 thanh toán giỏ , vận chuyển
Thiết kế kiểm soát Đã xác định các Chưa xác định các
TK35 điểm hở (rủi ro) của Fail rủi ro của hệ thống hệ thống ? Đã đưa ra được cách Chưa xác định rủi ro
TK36 khắc phục các rủi ro Fail nên chưa đưa ra không? được cách khắc phục Trang 9 (https://docs.go ogle.com/file/d/ 1zKfLwTIQN3
Đề đề cập đến hiệu 5BP- TK37 Hiệu suất? Pass suất trả về kết quả gd2lEsOB1feys tìm kiếm là 5 giây IOx7A/edit? usp=docslist_ap i&filetype=ms word) Tổng kết: Tổng 37 Pass 18 Fail 19 4.1.3.2.
Kết quả đã đạt được
- Xác định được các công nghệ sử dụng cho việc thiết kế phần mềm
- Thiết kế các chức năng đầy đủ so với giai đoạn phân tích có 7
nhóm chức năng chia thành 29 chức năng con
- Đặc tả thiết kế kiểm soát tính hợp lệ giá trị min max của các giá trị đầu vào
- Thiết kế CSDL các thực thể chi tiết, đầy đủ các thuộc tính, xác
định rõ khóa chính, khóa ngoại, liên kết giữa các thực thể và chuẩn hóa CSDL 34
- Thiết kế giao diện đầy đủ 4.1.3.3.
Kết quả chưa đạt được
- Chưa xác định được mô hình phát triển phần mềm
- Chưa xác định được kiến trúc phần mềm
- Chưa xác định các hàm thủ tục, diễn giải chức năng sẽ tham chiếu
đến bảng nào để xử lý
- Chưa có kiểm soát về các giá trị đầu vào null
- Việc thiết kế kiểm soát chưa được đề cập
4.1.4. Kết quả rà soát pha lập trình 4.1.4.1.
Checklist pha lập trình Mã rà Kết quả mong Nội dung rà soát Kết quả Nhận xét Minh chứng rà soát soát muốn
Mục 1: Kế hoạch lập trình Có được thời https://docs.google.com/d gian bắt đầu và Kế hoạch lập ocument/d/1R3H4_oB8 kết thúc cho dự LT01 trình có được lập pass MWFYinM1ukrtay22Pup án, có tổng thời không? Ug45V/edit (mục 5. Kế gian để hoàn hoạch thực hiện) thành dự án https://docs.google.com/d Kế hoạch xây Có thời gian và ocument/d/1zKfLwTIQN dựng hệ thống kết thúc cho 35BP- LT02 pass
chi tiết có được việc xây dựng gd2lEsOB1feysIOx7A/ed lập không từng module
it (mục 5. Kế hoạch thực hiện) https://docs.google.com/d Có đầy đủ Kế hoạch có rõ ocument/d/1zKfLwTIQN thông tin công ràng về công 35BP- LT03 việc cần hoàn pass việc phải làm gd2lEsOB1feysIOx7A/ed thiện và người không?
it (mục 5. Kế hoạch thực hoàn thiện hiện)
Mục 2: Chuẩn bị lập trình 35 https://docs.google.com/d
Có chuẩn bị các Đưa ra được các ocument/d/1R3H4_oB8 công nghệ sử công nghệ sử LT04 pass MWFYinM1ukrtay22Pup dụng trước khi dụng khi lập Ug45V/edit (mục 4. Nội lập trình không trình
dung dự kiến đạt dược) https://docs.google.com/d Cần nêu rõ cách
Có xây dựng mô Đưa ra được mô ocument/d/1zKfLwTIQN hệ thống vận LT05 hình trước khi hình áp dụng để pass 35BP- hành mô hình ấy lập trình không lập trình gd2lEsOB1feysIOx7A/ed như thế nào it (Chương 2) https://docs.google.com/d
Có chuẩn bị môi Đưa ra được ocument/d/1zKfLwTIQN LT06
trường trước khi môi trường lập pass 35BP- lập trình không trình gd2lEsOB1feysIOx7A/ed it (Chương 2)
Mục 3: Lập trình các thư viện dùng chung Có kế hoạch xây Không có kế Có kế hoạch rõ LT07 dựng thư viện fail hoạch xây dựng ràng không? thư viện cụ thể Các thư viện Có thư viện dùng chung có code dùng Không có các thư LT08 fail được lập trình chung cho các viện dùng chung không? module
Mục 4: Lập trình các chức năng
Các chức năng Chức năng có được xây được được gom LT09 pass 29 chức năng dựng rõ ràng nhóm rõ ràng không vào 1 module https://drive.google.com/ drive/folders/1BAVhDmd Đưa ra được DnfHKj1U381rTD77ylu
Có sử dụng quy quy chuẩn lập Sử dụng UDxqjS? LT10
chuẩn nào để lập trình ví dụ theo pass
framework php fbclid=IwAR0nxwCFSvk trình không ngôn ngữ, codeigniter - framework aFiYcCV8l_M98LdInyo q1A4RdgHGPkmJSBgB dQPAjTcRFZQ 36
Có xây dựng đầy Chạy được đầy
đủ 29 chức năng đủ 29 chức LT11 mà pha thiết kế pass Source code năng từ pha đã xây dựng thiết kế yêu cầu không
Khi lập trình có Mỗi khi code comment nội chuyển module Chưa có LT12 dung các dòng phải có fail comment để nhận code, các chức comment để biết module năng không? nhận biết Đưa ra 1 đoạn
Code có tính tái chương trình Chưa đáp ứng LT13 fail
sử dụng không? được tái sử được dụng Cách đặt tên biến, class, có Tên biến thì đặt
theo tiêu chuẩn Có áp dụng theo kiểu LT14
nào không? Có chuẩn nào nêu pass underscore, tên thống nhất toàn rõ class thì đặt theo chương trình kiểu camelclass không? Các password Có mã hóa các liên quan đến Mã hóa password LT15 pass
password không tài khoản đều theo kiểu sha1 được mã hóa Có rà soát bảo Nêu tên công cụ LT16 mật bằng công sử dụng để rà fail cụ không? soát https://docs.google.com/d Giao diện có Đưa ra bố cục ocument/d/1Iwpcy2KoiV được lập trình các giao diện để LT17 pass N3iQid23A33fZmzcBGI đúng như pha so sánh với pha 85B/edit#heading=h.ly7c thiết kế không? thiết kế 1y
Hệ thống có bảo Đưa ra tiêu mật dữ liệu theo Chưa đáp ứng LT18 chuẩn áp dụng fail tiêu chuẩn được cho bảo mật không? 37 Hệ thống có Nêu rõ các nền Có nền tảng web
được xây dựng tảng mà hệ LT19 fail chưa đáp ứng
trên đa nền tảng thống đã áp được mobile không? dụng Các đoạn code Nêu rõ ví dụ 1 chương trình có LT20 vài đoạn code pass Source code
được tối ưu hóa được tối ưu không? https://docs.google.com/d GIao diện các Giao diện có ocument/d/1Iwpcy2KoiV chức năng đơn LT21 thân thiện dễ sử pass N3iQid23A33fZmzcBGI giản không dụng không? 85B/edit#heading=h.ly7c phức tạp 1y Mỗi lần chỉnh Sử dụng git để
sửa chương trình Nêu rõ cách sử
lưu lại quá trình https://github.com/tuyend LT22 có lưu lại quá dụng để lưu lại pass chỉnh sửa các o198/supermarket-tnmart
trình chỉnh sửa quá trình phiên bản không?
Mục 5: Tích hợp phần mềm Có tích hợp thanh toán qua Mong muốn Có tích hợp
ngân hàng hay ví thanh toán được LT23 pass thanh toán qua
điện tử khi mua qua ngân hàng ngân hàng NCB
sản phẩm tại cửa và ví điện tử hàng không? Tài liệu hướng Có tài liệu dẫn cài đặt hệ hướng dẫn cài LT24 thống đầy đủ về fail đặt hệ thống các yêu cầu khi không? cài đặt Có tài liệu Tài liệu hướng hướng dẫn sử dẫn đầy đủ cách LT25 fail dụng hệ thống sử dụng và vận không? hành hệ thống