1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bài giảng phân tích thiết kế phần mềm chương 4 trường đh ngoại ngữ tin học tp hcm

41 3 0

Đ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 41
Dung lượng 1,91 MB

Nội dung

1 Content           Introduction Use cases Actors Relationships between use cases and actors Relationships between use cases Relationships between actors Description of use cases Best practices Typical errors Notation elements Introduction  Use case khái niệm phương pháp phát triển phần mềm hướng đối tượng  Use case diagrams biểu diễn “mong đợi” (expectations) người dung hay chủ đầu tư  Thiết yếu cho thiết kế chi tiết  Use case diagram sử dụng suốt q trình phân tích thiết kế  Chúng ta sử dụng use case diagram để trả lời câu hỏi sau:  Cái mô tả? (What is being described?) (The system.)  Ai tương tác với hệ thống? (Who interacts with the system?) (The actors.)  Những tác nhân làm? (What can the actors do?) (The use cases.) Example: Student Administration System  Hệ thống (what is being described?)  Hệ quản trị sinh viên  (Student administration system)  Actors (who interacts with the system?)  Giáo sư/Giảng viên  (Professor)  Use cases (what can the actors do?)  Truy xuất liệu sinh viên (Query student data)  Cung cấp giấy chứng nhận (Issue certificate)  Thông báo kiểm tra (Announce exam) Phân hệ quản lý người dùng Use Case (Trường hợp sử dụng)  Mơ tả chức mong đợi có hệ thống phát triển  Cung cấp lợi ích cụ thể cho hay nhiều tác nhân tương tác với use case  Rút từ mong muốn người dung thu thập  Tập hợp use cases mô tả chức mà hệ thống cung cấp  Các cách biểu diễn use case: Actor (Tác nhân) (1/3)  Tác nhân tương tác với hệ thống cách:  Sử dụng use case: kích khởi hoạt động use case  Được sử dụng use cases khác: tác nhân cung cấp chức cho hoạt động use cases  Tác nhân biểu diễn “vai trò” (role) mà người dung đóng vai (khi sử dụng hệ thống)  Một người dung cụ thể đóng nhiều vai cách đồng thời  Tác nhân không thành phần hệ thống, nằm hệ thống  Các cách biểu diễn: Actor (2/3)  Thông thường, thông tin người dung quản lý bên hệ thống Thông tin người dung mơ hình hệ thống dạng đối tượng lớp  Example: actor Assistant  The actor Assistant interacts with the system Laboratory Assignment by using it  The class Assistant describes objects representing user data (e.g., name, ssNr, …) Actor (3/3)  Con người (Human)  E.g., Student, Professor  Máy móc/Hê thống (Non-human)  E.g., E-Mail Server Chính (Primary): đạt lợi ích từ hoạt động use case Phụ (Secondary): nhận lợi ích gián tiếp Chủ động (Active): kích hoạt hoạt động use case Thụ động (Passive): cung cấp chức cho hoạt động use case  Example:     Human Primary Active Human Primary Active Non-human Secondary Passive Human Secondary Active Quan hệ Use Cases and Actors  Actors are connected with use cases via solid lines (quan hệ associations)  Every actor must communicate with at least one use case  An association is always binary  Chỉ số (Multiplicities) may be specified

Ngày đăng: 31/07/2023, 11:03

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN