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

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