Bài tập Lab 2 thuộc môn Kiểm thử phần mềm, nhằm rèn luyện các khả năng liên quan đến phân tích thiết kế phần mềm trước khi tiến hành kiểm :
- Phân tích yêu cầu nghiệp vụ
- Biểu diễn hệ thống bằng các mô hình UML
- Thiết kế cơ sở dữ liệu từ mức khái niệm đến mức vật lý
- Ứng dụng vào tình huống thực tế với hệ thống Website CoolStore
- Vẽ quy trình nghiệp vụ (Business Process)
- Xây dựng Business Use Case
- Vẽ Sơ đồ hoạt động (Activity Diagram)
- Vẽ Sơ đồ tương tác (Sequence Diagram)
- Vẽ Lược đồ lớp (Class Diagram)
- Thiết kế cơ sở dữ liệu ở các mức:
- Khái niệm (Conceptual Design): ERD
- Luận lý (Logical Design): Mô hình quan hệ chuẩn hóa
- Vật lý (Physical Design): Cài đặt bảng, khóa, ràng buộc trong SQL
Ứng dụng các bước phân tích và thiết kế vào kịch bản Website CoolStore:
- Danh mục sản phẩm (Product Catalog)
- Giỏ hàng (Shopping Cart)
- Quy trình thanh toán (Payment Process)
- Tồn kho (Inventory)
- Đánh giá sản phẩm (Rating)
- Kiểm soát truy cập (Access Control)
- Hiểu rõ quy trình từ nghiệp vụ → mô hình hóa → thiết kế CSDL → ứng dụng thực tế
- Rèn luyện kỹ năng UML và thiết kế CSDL
- Có nền tảng để phát triển hệ thống phần mềm hoàn chỉnh sau này → Đây là bài tập luyện tập kết hợp giữa phân tích – thiết kế lý thuyết và ứng dụng vào hệ thống thương mại điện tử CoolStore