Skip to content

Tahumn/Lab2_SoftwareTesting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lab 2 (Bài tập nhóm) - Phân tích và thiết kế hệ thống

Giới thiệu

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

Nội dung bài tập

1. Bài tập phân tích và thiết kế hệ thống

  • 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

2. Bài tập ứng dụng – Website CoolStore

Ứ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)

Kết quả đạt được

  • 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

About

System analysis and design practice exercises

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors