1. Trang chủ
  2. » Công Nghệ Thông Tin

Phân tích thiết kế hướng đối tượng (phần 4)

7 6 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 7
Dung lượng 233,7 KB

Nội dung

Tham khảo tài liệu ''phân tích thiết kế hướng đối tượng (phần 4)'', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả

Created by Trang Hồng Sơn Use Case Tổng quan: 1.1 ðịnh nghĩa: - Scenario: mô tả chuỗi kiện mà người hay hệ thống khác kích hoạt vào hệ thống ñang phát triển theo thời gian - Actor: biểu diễn người hệ thống khác tương tác với hệ thống ñang phát triển - Use Case: tập hợp loạt Scenario liên quan ñến việc sử dụng hệ thống theo cách thức - Use Case Diagram: biểu diễn cách trực quan, mối quan hệ Actor Use Case hệ thống 1.2 Vai trị: - Trong qui trình phát triển phần mềm: - Trong nhóm người phát triển phần mềm: 1.3 Các mối quan hệ: - Quan hệ giao tiếp (association): -1- Created by Trang Hồng Sơn + Giữa Actor Use Case: cho biết có kết hợp Actor Use Case - Quan hệ bao gộp (include): + Giữa Use Case: cho biết Use Case “phải” ñược sử dụng Use Case khác - Quan hệ mở rộng (extend): + Giữa Use Case: cho biết Use Case “có thể” mở rộng từ Use Case khác cách thêm vào chức cụ thể - Quan hệ tổng quát hoá (generalization): + Giữa Actor: sử dụng nhiều Actor có chung số thuộc tính hành vi Actor khơng (instance) gọi Actor trừu tượng -2- Created by Trang Hồng Sơn Các bước xây dựng: 2.1 Xác định Actor: cách tìm kiếm “danh từ” chung người hay hệ thống từ tài liệu nguồn, trả lời câu hỏi sau: - Ai người dùng hệ thống để nhập thơng tin ? - Ai người dùng hệ thống ñể nhận thông tin ? - Các hệ thống khác tương tác với hệ thống ? 2.2 Xác ñịnh Use Case: cần tìm kiếm kiện hệ thống, cách tìm kiếm “động từ” từ tài liệu nguồn, trả lời câu hỏi sau: - Tác nhân yêu cầu hệ thống làm ? - Tác nhân cần lưu trữ, đọc, sửa, xóa thơng tin hệ thống ? - Có cần thơng báo cho tác nhân kiện xảy hệ thống ? Có cần tác nhân thơng báo cho hệ thống ? - Thơng tin input / output hệ thống từ hệ thống bên ? 2.3 Xác ñịnh Use Case tổng quát: - Từ tập tác nhân Use Case ñã ñược xác ñịnh bước trước, cần tìm chức hệ thống Các chức phải có tính tổng qt, dễ dàng nhìn thấy quan điểm tác nhân - Các dạng quan hệ thường dùng sơ ñồ Use Case mức tổng quát quan hệ giao tiếp (association), quan hệ tổng quát hóa (generalization) quan hệ bao gộp (include) 2.4 Phân rã Use Case: - Tiến hành phân rã Use Case tổng quát thành Use Case cụ thể sử dụng quan hệ mở rộng (extend) - Các Use Case (mức thấp) ñược lựa chọn cách thêm vào Use Case cha chức cụ thể thường mở rộng dựa sở chuyển tiếp phân rã chức hệ thống 2.5 ðặc tả biểu ñồ Use Case: Tên Use Case Tác nhân Mức Tên Use Case Tác Nhân tác động lên Use Case || || || … -3- Created by Trang Hồng Sơn Tiền điều kiện Kích hoạt ðảm bảo thành cơng Chuỗi kiện Ngoại lệ Những điều kiện phải có trước tác động lên Use Case Tác nhân hành động để kích hoạt Use Case Hệ thống làm Use Case thực thành cơng Tác nhân làm ? Hệ thống phản ứng ? Tác nhân làm ? Hệ thống phản ứng ? Các trường hợp lỗi xảy cách giải bước cụ thể chuỗi kiện (nếu có) Case study “Hệ thống thư viện ñiện tử”: 3.1 Xác ñịnh Actor: - Bạn ñọc - Thủ thư 3.2 Xác ñịnh Use Case: - Bạn ñọc: + Tra cứu sách - Thủ thư: + Quản lý thơng tin sách Tìm kiếm sách Thêm sách Xoá sách Cập nhật sách + Quản lý thơng tin bạn đọc Tìm kiếm bạn ñọc Thêm bạn ñọc Xoá bạn ñọc Cập nhật bạn ñọc + Quản lý mượn trả sách Quản lý mượn sách Quản lý trả sách + Thống kê Thống kê thơng tin bạn đọc Thống kê thơng tin sách mượn 3.3 Xác định Use Case tổng quát: -4- Created by Trang Hồng Sơn 3.4 Phân rã Use Case: - Phân rã Use Case “Quản lý thông tin sách”: - Phân rã Use Case “Thống kê”: -5- Created by Trang Hồng Sơn 3.5 ðặc tả biểu ñồ Use Case: - ðặc tả Use Case “ðăng nhập”: Tên Use Case Tác nhân Mức Tiền điều kiện Kích hoạt ðảm bảo thành cơng Chuỗi kiện Ngoại lệ Dang_nhap Thủ thư Thủ thư phải có tài khoản Thủ thư chọn chức ñăng nhập trang chủ Chuyển ñến trang chủ quản lý thủ thư Thủ thư nhập username password Thủ thư nhấn nút “ðăng nhập” Hệ thống kiểm tra thông tin ñăng nhập Hệ thống chuyển ñến trang quản lý thủ thư Thơng tin đăng nhập sai, quay lại bước - ðặc tả Use Case “Thêm sách”: Tên Use Case Tác nhân Mức Tiền điều kiện Kích hoạt ðảm bảo thành cơng Chuỗi kiện Them_sach Thủ thư Thủ thư ñã ñăng nhập vào hệ thống Thủ thư chọn chức thêm sách menu Thơng tin sách thêm vào CSDL Hệ thống hiển thị form thêm sách yêu cầu thủ thư đưa vào thơng tin sách Thủ thư nhập thông tin sách nhấn nút “Thêm sách” Hệ thống kiểm tra thông tin sách xác nhận thông tin sách hợp lệ Hệ thống thêm thông tin sách vào CSDL Hệ thống thơng báo nhập thành cơng Thủ thư khỏi chức thêm sách -6- Created by Trang Hồng Sơn Ngoại lệ 3a Hệ thống thơng báo sách có CSDL Hệ thống hỏi thủ thư có thêm số lượng sách hay không Thủ thư thêm số lượng sách Hệ thống thêm số lượng cho sách ñã có Hệ thống thơng báo nhập thành cơng 3b Hệ thống thông báo thông tin sách không hợp lệ Hệ thống yêu cầu thủ thư nhập lại thông tin Thủ thư nhập lại thông tin sách -7- ... tổng quát: -4- Created by Trang Hồng Sơn 3.4 Phân rã Use Case: - Phân rã Use Case “Quản lý thông tin sách”: - Phân rã Use Case “Thống kê”: -5- Created by Trang Hồng Sơn ... (association), quan hệ tổng quát hóa (generalization) quan hệ bao gộp (include) 2.4 Phân rã Use Case: - Tiến hành phân rã Use Case tổng quát thành Use Case cụ thể sử dụng quan hệ mở rộng (extend)...Created by Trang Hồng Sơn + Giữa Actor Use Case: cho biết có kết hợp Actor Use Case - Quan hệ bao gộp (include): + Giữa Use Case: cho biết Use Case “phải” ñược

Ngày đăng: 08/05/2021, 12:35