Danh mục

Bài giảng Phân tích thiết kế hướng đối tượng: Bài 3 - Vũ Thị Dương

Số trang: 44      Loại file: pdf      Dung lượng: 730.85 KB      Lượt xem: 11      Lượt tải: 0    
10.10.2023

Xem trước 5 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng bài 3 xem xét các vấn đề sau: Biểu đồ UC là gì?, quan hệ giữa biểu đồ UC và biểu đồ nghiệp vụ; các khái niệm của mô hình UC; cách tìm kiếm UC, tác nhân, quan hệ trong mô hình UC; cách mô tả luồng sự kiện; các phần tử đồ họa xây dựng biểu đồ UC. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Phân tích thiết kế hướng đối tượng: Bài 3 - Vũ Thị Dương Trường Đại học công nghiệp Hà Nội KHOA CÔNG NGHỆ THÔNG TINPHÂN TÍCH THIẾT KẾHƯỚNG ĐỐI TƯỢNG Gv: Vũ Thị Dương Email: duongvt01@gmail.com Bài 3 Mô hình hóatrường hợp sử dụng Nội dung chi tiết1. Các khái niệm hướng đối tượng2. Tổng quan về ngôn ngữ mô hình hóa UML3. Mô hình hóa yêu cầu (biểu đồ ca sử dụng)4. Mô hình hóa lĩnh vực ứng dụng (biểu đồ lớp lĩnh vực)5. Mô hình hóa hành vi( biểu đồ tương tác, trạng thái)6. Biểu đồ kiến trúc vật lý và phát sinh mã trình7. Mô hình hóa dữ liệu2010 Phân tích thiết kế hướng đối tượng Bài 1 - 3 Giới thiệu mô hình hóa UC Trong pha thu thập yêu cầu và phân tích hệ thống thường phải xây dựng các biểu đồ cho  Mô hình nghiệp vụ  Mô hình trường hợp sử dụng  Mô hình giao diện người sử dụng Mô hình trường hợp sử dụng (Use case model) mô tả hệ thống được sử dụng như thế nào  Use case (UC) hệ thống và tác nhân hệ thống xác định phạm vi hệ thống  UC là những gì bên trong hệ thống  Actor là những gì bên ngoài hệ thống  Biểu đồ UC mô tả tương tác giữa các UC và tác nhân để hình thành chức năng hệ thống Phân tích thiết kế hướng đối tượng Bài 4 - 4/31 Các khái niệm mô hình hóa UC Các khái niệm cơ bản  Trường hợp sử dụng (Use case-UC)  Tác nhân (Actor)  Quan hệ (Relationship)  Biểu đồ hoạt động (Activity Diagram)  Biểu đồ trường hợp sử dụng (Use case Diagram) Phân tích thiết kế hướng đối tượng Bài 4 - 5/31 Tác nhân Tác nhân (actor)?  hay tác nhân ngoài là một vai trò của một hay nhiều người, vật thể trong sự tương tác với hệ thống (Mô tả ai, cái gì tương tác với hệ thống- đóng vai)  Đối tác phải là người (vật thể) có trao đổi thông tin với hệ thống hay hưởng lợi từ hệ thống và phải có sự tự trị trong quyết định  Bốn loại:  Đối tác chính: con người sử dụng trực tiếp chức năng chính hệ thống (khách hàng, giáo viên)  Đối tác phụ: Những người làm công tác quản lý, bảo dưỡng hệ thống  Thiết bị ngoài: Thiết bị được hệ thống điều khiển  Hệ thống khác: là các hệ thống không thuộc hệ thống đang xây dựng nhưng có tương tác với nó. Customer  Đặt tên: theo vai trò, không theo tên cụ thể vì nó là lớp Phân tích thiết kế hướng đối tượng Bài 4 - 6/31 Tìm kiếm tác nhân như thế nào? Hãy trả lời các câu hỏi sau để tìm ra tác nhân hệ thống  Ai sẽ sử dụng chức năng chính của hệ thống?  Ai giúp hệ thống làm việc hàng ngày?  Ai quản trị, bảo dưỡng để hệ thống làm việc liên tục?  Hệ thống quản lý thiết bị phần cứng nào?  Hệ thống đang xây dựng tương tác với hệ thống khác nào?  Ai hay cái gì quan tâm đến kết quả hệ thống cho lại? Phân tích thiết kế hướng đối tượng Bài 4 - 7/31 Ví dụ Các đối tác được phát hiện trong ví dụ đăng ký học Phân tích thiết kế hướng đối tượng Bài 4 - 8/31 Ca sử dụng - Use case. 1994: Ivar Jacobson đề xuất sử dụng UC Use case?  UC là chức năng mức cao do hệ thống cung cấp, cái nhìn tổng thể về hệ thống  Không cho biết hệ thống làm việc bên trong?  Không phải là thiết kế, cài đặt mà là một phần của vấn đề cần giải quyết Purchase Ticket  Mô tả bất kỳ cái gì bên trong phạm vi hệ thống Phân tích thiết kế hướng đối tượng Bài 4 - 9/31 Ca sử dụng - Use case. Use case là một biểu diễn của một tập hợp các chuỗi hành động mà hệ thống thực hiện nhằm cung cấp 1 kết quả cụ thể cho 1 đối tác Tập hợp các ca sử dụng là mô tả toàn bộ hệ thống cần xây dựng Purchase Ticket Một ca sử dụng tương ứng với 1 chức năng của hệ thống dưới góc nhìn của người sử dụng Một ca sử dụng chỉ ra làm thế nào 1 mục tiêu của người sử dụng được thỏa mãn bởi hệ thống Phân tích thiết kế hướng đối tượng Bài 4 - 10/31 Ca sử dụng Lưu ý:  Ca sử dụng phải liên kết với một hay một số đối tác trong đó có 1 đối tác chính (Đối tác kích hoạt ca sử dụng một cách trực tiếp hay gián tiếp)  Một ca sử dụng phải dẫn tới 1 kết quả cụ thể- nghĩa là 1 kết quả nhận biết được trọn vẹn va đo đếm được  Cần phân biệt các mục tiêu của người sử dụng và các tương tác ...

Tài liệu được xem nhiều: