1. Trang chủ
  2. » Tất cả

Câu 1: Trình bày bước 1 và bước 2 phương pháp xây dựng biểu đồ use case trong pha phân tích

11 4 0
Tài liệu đã được kiểm tra trùng lặp

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 11
Dung lượng 268 KB

Nội dung

Câu 1 Trình bày bước 1 và bước 2 phương pháp xây dựng biểu đồ use case trong pha phân tích Câu 1 Trình bày bước 1 & b2 phương pháp xây dựng biểu đồ use case trong pha phân tích Trả lời Bước 1 Tìm các[.]

Câu 1: Trình bày bước & b2 phương pháp xây dựng biểu đồ use case pha phân tích Trả lời: Bước 1: Tìm tác nhân use case  Để tìm tác nhân, người phát triển hệ thống cần trả lời câu hỏi sau: - Ai hay HT người sử dụng chức hệ thống - Ai cần hỗ trợ hệ thống để thực công việc hàng ngày họ - Ai cần bảo trì, quản trị đảm bảo cho hệ thống hoạt động - Hệ thống phải xử lý & làm việc với trang thiết bị phần cứng - Hệ thống cần phải tương tác với hệ thống khác - Ai hay quan tâm đến kết mà hệ thống sản sinh  Từ tác nhân tìm trên, người phát triển hệ thống tìm use case qua việc xem xét câu hỏi sau tác nhân: - Tác nhân cần chức từ hệ thống Hành động tác nhân - Tác nhân cần phải xem, cập nhật hay lưu trữ thơng tin hệ thống - Tác nhân có cần thơng báo cho hệ thống nhg kiện hay khơng Nhg kiện đại diện cho chức - Hệ thống có cần thơng báo cho tác nhân có thay đổi hệ thống hay khơng - Hệ thống cần có chức để đơn giản hóa cơng việc tác nhân  Ngồi use case cịn xác định thơng qua câu hỏi sau: - Ngoài tác nhân, chức hệ thống cịn đc sinh kiện khác (như kiện thời gian, tác động chức khác, ) - Hệ thống cần nhg thông tin đầu vào đầu Bước 2: Xác định mqh phân rã biểu đồ use case - Quan hệ : sử dụng để use case đc sd use case khác - Quan hệ mở rộng : sd để use case đc mở rộng từ use case khác cách thêm vào chức cụ thể - Quan hệ generalization: biểu thị use case tổng quát use case cụ thể hóa use case - Quan hệ kết hợp: thường dùng để biểu diễn mối liên hệ actor use case (một actor kích hoạt use case)  Nguyên tắc phân rã biểu đồ use case: - Xác định sơ đồ use case mức tổng quát - Phân rã use case mức cao - Tiếp tục phân rã sơ đồ use case gặp use case nút - Hoàn thiện biểu đồ use case Câu 2: trình bày phương pháp xây dựng biểu đồ lớp pha phân tích Bước 1: Xác định lớp từ use case scenario - nghiên cứu kỹ tất use case scenario để tìm danh từ có vai trị scenario Các danh từ trở thành lớp ứng cử viên - Loại bỏ lớp ứng viên khơng thích hợp Các danh từ k thích hợp thuộc vào trường hợp sau: o Lớp dư thừa: có hay nhiều danh từ thực thể nên ta cần giữ lại từ loại bỏ từ khác o Danh từ k thích hợp: danh từ k liên quan đến phạm vi of tốn o Danh từ mơ tả lớp k rõ ràng o Các danh từ vai trò (role) mối quan hệ với lớp khác o Các danh từ biểu diễn công cụ xây dựng phần mềm thuật ngữ lập trình hay thuật tốn Bước 2: Xác định thuộc tính số phương thức Trả lời câu hỏi: - Với lớp, nhg danh từ mơ tả thong tun lớp Trả lời câu hỏi giúp ta tìm ràng buộc Nhg thông tin lớp thực liên quan đến lĩnh vực quan tâm hệ thống trả lời câu hỏi giúp ta loại thuộc tính k cần thiết Nhg thơng tin thơng tin riêng lớp, nhg thơng tin chia sẻ mối quan hệ với lớp khác Câu 3: trình bày phương pháp xây dựng biểu đồ trạng thái pha phân tích Biểu đồ trạng thái cho lớp đc xây dựng theo bước sau: Bước 1: Nhận biết trạng thái kiện - Một đối tượng có thể có nhg trạng thái nào? - Những kiện xảy ra? - Trạng thái gì? - Có nhg thủ tục ảnh hưởng đến trạng thái đối tượng? - Nhg kiện chuyển tiếp khơng thể xảy ra? - Cái khiến cho đối tượng đc tạo ra? - Cái khiến cho đối tượng bị hủy? Bước 2: Xây dựng biểu đồ - Sắp xếp trạng thái kiện tìm đc vào biểu đồ Xuất phát từ trạng thái khởi đầu xác định trạng thái biểu diễn chuyển tiếp trạng thái Gắn với chuyển tiếp kiện Các kiện đc biểu diễn theo cấu trúc chung sau: Sự kiện [điều kiện] hoạt động - Mỗi bđ trạng thái có nhiều trạng thái kết thúc Dựa trình chuyển tiếp trạng thái để xác định trạng thái kết thúc vòng đời đối tượng Bước 3: Hiệu chỉnh biểu đồ trạng thái Ng phát triển tiến hành xem xét lại toàn biểu đồ trạng thái cho lớp sửa lại bđ trạng thái cần thiết bđ trạng thái ddc sử dụng để xđịnh đầy đủ thuộc tính cho bđ lớp.vì vậy, bước hiệu chỉnh bđ trạng thái tiếp tục pha thiết kế Câu 4: Trình bày cách xác định mqh lớp biểu đồ lớp chi tiết Trả lời: Bước 1: Xác định cụ thể dạng quan hệ lớp Có dạng quan hệ sơ đồ lớp là: quan hệ kế thừa, qh kiểu kết hợp, qh gộp qh phụ thuộc Trong bước này, ng phát triển phải dựa vào động từ scenario để tìm quan hệ lớp xác định cụ thể qh thuộc dạng Các qh đc phân loại dựa nguyên tắc sau: - Hai lớp có mqh kiểu kêt hợp với động từ tương tác lớp biểu thay thế, đại diện, bao hàm, giao tiếp, sở hữu hay yêu cầu tm điều kiện - Quan hệ gộp thường biểu diễn qua động từ như: đc tạo thành từ, bao gồm… - Hai lóp có qh kế thừa lớp khái quát hóa lớp - Hai lớp có qh phụ thuộc hoạt động lớp định lớp Bước 2: Xác định số lượng (multiplicities) mối quan hệ Mỗi mqh sơ đồ lớp có số lượng tương ứng đầu lớp SỐ lượng xác định số thể có lớp mqh với lớp Các kiểu biểu diễn số lượng (multiplicities) đc biểu diễn bảng: Multiplicities * * 1 n Ý nghĩa Khơng có tương tự n m thể có từ n đến m thể Không giới hạn số thể lớp (gồm giá trị 0) Có xác thể Có thể Câu 5: XD kịch gồm chuỗi kiện ngoại lệ cho use case “TÌM KIẾM”, “MƯỢN SÁCH” hệ thống Quản lý thư viện Trả lời: a Kịch cho usecase Tìm Kiếm: Tên usecase Tìm kiếm Chuỗi kiện chính: bạn đọc chọn chức tìm kiếm từ hệ thống hệ thống hiển thị form tìm kiếm yêu cầu bạn đọc nhập thông tin bạn đọc nhập điều kiện tìm kiếm nhấn submit hệ thống xử lý từ khóa tìm kiếm hệ thống tạo câu truy vấn SQL hệ thống thực tìm kiếm sách sở liệu hệ thống hiển thị kết tìm kiếm form kết tìm kiếm Ngoại lệ: 6.a hệ thống thơng báo khơng có sách u cầu nhập lại từ khóa tìm kiếm 6.a.1 hệ thống u cầu nhập lại từ khóa tìm kiếm 6.a.2 bạn đọc nhập lại thơng tin sách b Kịch cho usecase Mượn sách: Tên usecase Mượn sách Chuỗi kiện chính: bạn đọc gửi thông tin yêu cầu mượn sách tới thủ thư hệ thống hiển thị form mượn sách yêu cầu thủ thư nhập thông tin sách mượn bạn đọc hệ thống kiểm tra thông tin bạn đọc xác nhận bạn đọc hợp lệ hệ thống kiểm tra thơng tin sách xác nhận cịn sách thư viện hệ thống tạo thẻ mượn hệ thống trả thẻ mượn thủ thư trả thẻ mượn sách cho bạn đọc Ngoại lệ: 3.a hệ thống thông báo thông tin bạn đọc không hợp lệ 3.a.1 hệ thống yêu cầu nhập lại thông tin bạn đọc 3.a.2 thủ thư nhập lại thông tin bạn đọc 4.a hệ thống thông báo thông tin sách không hợp lệ 4.a.1 hệ thống yêu cầu nhập lại thông tin sách 4.a.2 thủ thư nhập lại thông tin sách 4.b hệ thống thơng báo sách khơng cịn thư viện 4.b.1 thủ thư trả thơng tin khơng cịn sách thư viện cho bạn đọc Câu 6: Xây dựng kịch gồm chuỗi kiện ngoại lệ cho use case “SỬA BẠN ĐỌC”, “QUẢN LÝ TRẢ SÁCH” hệ thống Quản lý thư viện Trả lời: a) Kịch cho usecase Sửa bạn đọc: Tên usecase Sửa bạn đọc Chuỗi kiện chính: hệ thống hiển thị form sửa bạn đọc yêu cầu thủ thư đưa vào thông tin bạn đọc thủ thư nhập thông tin bạn đọc nhấn nút submit hệ thống kiểm tra thông tin bạn đọc xác nhận thông tin bạn đọc hợp lệ hệ thống nhập thông tin bạn đọc vào sở liệu hệ thống thông báo sửa thành công thủ thư thoát khỏi chức sửa bạn đọc Ngoại lệ: 3.a hệ thống thông báo thông tin bạn đọc không hợp lệ 3.a.1 hệ thống yêu cầu nhập lại thông tin bạn đọc 3.a.2 thủ thư nhập lại thông tin bạn đọc b) Kịch cho usecase Quản lý trả sách: Tên usecase Quản lý trả sách Chuỗi kiện chính: bạn đọc gửi thơng tin thẻ mượn tới thủ thư hệ thống hiển thị form trả sách yêu cầu thủ thư nhập thông tin sách mượn bạn đọc hệ thống kiểm tra thông tin bạn đọc xác nhận bạn đọc hợp lệ hệ thống kiểm tra thông tin sách thẻ mượn xác nhận thủ thư yêu cầu bạn đọc trả sách thủ thư xác nhận trả sách thủ thư cập nhật thông tin thẻ mượn (đã trả) Ngoại lệ: 3.a hệ thống thông báo thông tin bạn đọc không hợp lệ 3.a.1 hệ thống yêu cầu nhập lại thông tin bạn đọc 3.a.2 thủ thư nhập lại thông tin bạn đọc 4.a hệ thống thông báo thông tin sách không hợp lệ 4.a.1 hệ thống yêu cầu nhập lại thông tin sách 4.a.2 thủ thư nhập lại thông tin sách Câu 7: Xây dựng kịch gồm chuỗi kiện ngoại lệ cho use case “THỐNG KÊ ĐỘC GIẢ”, “THÊM SÁCH” hệ thống Quản lý thư viện Trả lời: a) Kịch cho usecase Thống kê độc giả: Tên usecase Thống kê độc giả Chuỗi kiện 1.Hệ thống hiển thị form thống kê thông tin bạn đọc thủ thư chọn thống kê danh sách bạn đọc 2.Hệ thống truy vấn danh sách bạn đọc CSDL 3.Hệ thống hiển thị danh sách bạn đọc 4.Thủ thư chọn thống kê danh sách bạn đọc hạn Hệ thống truy vấn danh sách bạn đọc hạn CSDL Hệ thống hiển thị danh sách bạn đọc hạn Thủ thư thoát khỏi chức thống kê thông tin bạn đọc bạn đọc hạn Ngoại lệ b) Kịch cho usecase Thêm sách: Tên usecase Thêm sách Chuỗi kiện 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 Submit 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 nhập 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 Ngoại lệ: 3.a Hệ thống thông báo sách có CSDL 3.a.1 Hệ thống hỏi thủ thư có thêm số lượng sách hay khơng 3.a.2 Thủ thư thêm số lượng sách 3.a.3 hệ thống thêm số lượng sho sách có 3.a.4 Hệ thống thơng báo nhập thành công 3.b Hệ thống thông báo thông tin sách không hợp lệ 3.b.1 Hệ thống yêu cầu thủ thư nhập lại thông tin 3.b.2 Thủ thư nhập lại thông tin sách Câu 8: XD kịch gồm chuỗi kiện ngoại lệ cho use case “ĐĂNG NHẬP”, “THÊM BẠN ĐỌC” hệ thống Quản lý thư viện Trả lời: a) Kịch cho usecase Đăng nhập: Tên usecase Đăng nhập Chuỗi kiện 1.Hệ thống hiển thị form đăng nhập yêu cầu thủ thư nhập vào username password 2.Thủ thư nhập username password nhấn Submit 3.Hệ thống kiểm tra thông tin username, password xác nhận thông tin username, password hợp lệ Thủ thư chọn chức thay đổi password Hệ thống hiển thị form thay đổi password Thủ thư nhập password nhấn Submit Hệ thống cập nhật password sở liệu 8.Hệ thống thông báo thay đổi thành công 9.Thủ thư thoát khỏi chức đăng nhập Ngoại lệ: 3.a Hệ thống thơng báo username khơng có CSDL 3.a.1 Hệ thống hỏi thủ thư nhập lại username 3.a.2 Thủ thư nhập lại username password 3.a.3 Hệ thống thông báo nhập thành công 3.b Hệ thống thông báo password không hợp lệ 3.b.1 Hệ thống yêu cầu thủ thư nhập lại password 3.b.2 Thủ thư nhập lại password 6.a Hệ thống thông báo password không hợp lệ 3.b.1 Hệ thống yêu cầu thủ thư nhập lại password 3.b.2 Thủ thư nhập lại password b) Kịch cho usecase Thêm bạn đọc: Tên usecase Thêm bạn đọc Chuỗi kiện 1.Hệ thống hiển thị form thêm bạn đọc yêu cầu thủ thư đưa vào thông tin bạn đọc 2.Thủ thư nhập thông tin bạn đọc nhấn Submit 3.Hệ thống kiểm tra thông tin bạn đọc xác nhận thông tin bạn đọc hợp lệ 4.Hệ thống nhập thông tin bạn đọc vào CSDL 5.Hệ thống thông báo nhập thành công 6.Thủ thư thoát khỏi chức thêm bạn đọc Ngoại lệ: 3.a Hệ thống thơng báo bạn đọc có CSDL 3.a.1 Hệ thống yêu cầu thủ thư nhập lại thông tin 3.a.2 Thủ thư nhập lại thông tin bạn đọc 3.b Hệ thống thông báo thông tin bạn đọc không hợp lệ 3.b.1 Hệ thống yêu cầu thủ thư nhập lại thông tin 3.b.2 Thủ thư nhập lại thông tin bạn đọc Câu 9: Xây dựng biểu đồ trạng thái cho lớp Thẻ mượn - chức mượn sách, Thẻ mượn chức trả sách hệ thống Quản Lý Thư Viện Trả lời: a) Biểu đồ trạng thái lớp Thẻ mượn – chức mượn sách b) Biểu đồ trạng thái lớp Thẻ mượn – chức trả sách Câu 10: Trình bày biểu đồ hoạt động, phần tử mơ hình UML cho biểu đồ hoạt động Trả lời: a) Biểu đồ hoạt động: Biểu đồ hoạt động đc sd cho nhiều mục đích khác như: - Để xác định hành động phải thực phạm vi phương thức Đây vai trò thường gặp quan trọng bđ hoạt động - Để xác định công việc cụ thể đối tượng - Để nhóm hành động liên quan đc thực ntn chúng ảnh hưởng đến nhg đối tượng nằm xung quanh Có thể xem bđ hoạt động loại sơ đồ khối miêu tả thuật toán Điểm khác biệt sơ đồ khối bình thường đc áp dụng q trình tuần tự, cịn bđ hoạt động xử lý trinhd song song b) Các phần tử mơ hình UML cho bđ hoạt động bao gồm: - Hoạt động (Activity): quy trình đc định nghĩa rõ ràng, đc thực hàm nhóm đối tượng hoạt động đc thể hình chữ nhật bo trịn cạnh - Thanh đồng hóa (Synchronisation bar): chúng cho phép ta mở đóng lại nhánh chạy song song nội tiến trình - Điều kiện (Guard Condition): biểu thức logic có giá trị sai Điều kiện đc thể ngoặc vng Ví dụ: [Customer existing] Các luồng (Swimlane): biểu đồ biểu diễn phối hợp hoạt động nhiều lớp khác lớp đc phân tách luồng riêng biệt luồng đc biểu diễn đơn giản ô khác biểu đồ Câu 11: Xây dựng biểu đồ hoạt động cho phương thức “MƯỢN SÁCH” lớp “Thẻ mượn” hệ thống Quản lý thư viện Trả lời: Câu 12: trình bày phương pháp xây dựng biểu đồ trạng thái Trả lời: (cần xem lại) Bước 1: Nhận biết trạng thái kiện - Một đối tượng có thể có nhg trạng thái nào? - Những kiện xảy ra? - Trạng thái gì? - Có nhg thủ tục ảnh hưởng đến trạng thái đối tượng? - Nhg kiện chuyển tiếp khơng thể xảy ra? - Cái khiến cho đối tượng đc tạo ra? - Cái khiến cho đối tượng bị hủy? Bước 2: Xây dựng biểu đồ - Sắp xếp trạng thái kiện tìm đc vào biểu đồ Xuất phát từ trạng thái khởi đầu xác định trạng thái biểu diễn chuyển tiếp trạng thái Gắn với chuyển tiếp 1sự kiện Các kiện đc biểu diễn theo cấu trúc chung sau: Sự kiện [điều kiện] hoạt động - Mỗi bđ trạng thái có nhiều trạng thái kết thúc Dựa trình chuyển tiếp trạng thái để xác định trạng thái kết thúc vòng đời đối tượng Bước 3: Hiệu chỉnh biểu đồ trạng thái Ng phát triển tiến hành xem xét lại toàn biểu đồ trạng thái cho lớp sửa lại bđ trạng thái cần thiết bđ trạng thái ddc sử dụng để xđịnh đầy đủ thuộc tính cho bđ lớp.vì vậy, bước hiệu chỉnh bđ trạng thái tiếp tục pha thiết kế Câu 13: Xây dựng biểu đồ trình tự cho chức “QUẢN LÝ TRẢ SÁCH” Trả lời: Câu 14: Xây dựng biểu đồ trình tự cho chức “QUẢN LÝ MƯỢN SÁCH” Trả lời: Câu 15: XD biểu đồ trình tự cho chức “THỐNG KÊ THÔNG TIN BẠN ĐỌC” Trả lời: Câu 16: Xây dựng biểu đồ trình tự cho chức “TÌM KIẾM” hệ thống QLTV Trả lời: Câu 17: Xây dựng biểu đồ cộng tác cho chức “QUẢN LÝ TRẢ SÁCH” Trả lời: Câu 18: Xây dựng biểu đồ cộng tác cho chức “QUẢN LÝ MƯỢN SÁCH” Trả lời: 10 Câu 19: XD biểu đồ cộng tác cho chức “THỐNG KÊ THÔNG TIN BẠN ĐỌC” Trả lời: Câu 20: Xây dựng biểu đồ cộng tác cho chức “TÌM KIẾM” Trả lời: 11 ... chia sẻ mối quan hệ với lớp khác Câu 3: trình bày phương pháp xây dựng biểu đồ trạng thái pha phân tích Biểu đồ trạng thái cho lớp đc xây dựng theo bước sau: Bước 1: Nhận biết trạng thái kiện -... Trả lời: Câu 15 : XD biểu đồ trình tự cho chức “THỐNG KÊ THÔNG TIN BẠN ĐỌC” Trả lời: Câu 16 : Xây dựng biểu đồ trình tự cho chức “TÌM KIẾM” hệ thống QLTV Trả lời: Câu 17 : Xây dựng biểu đồ cộng tác... Trả lời: Câu 18 : Xây dựng biểu đồ cộng tác cho chức “QUẢN LÝ MƯỢN SÁCH” Trả lời: 10 Câu 19 : XD biểu đồ cộng tác cho chức “THỐNG KÊ THÔNG TIN BẠN ĐỌC” Trả lời: Câu 20 : Xây dựng biểu đồ cộng tác

Ngày đăng: 24/11/2022, 23:23

w