Use Cases Package (gói Use Cases)

Một phần của tài liệu Software Engineering Departmnet – Hanoi University of Technology Faculty of Information pdf (Trang 33 - 35)

7 .C ập nhật dữ liệu lên CS L

2.5.3. Use Cases Package (gói Use Cases)

Use Cases định nghĩa các phần tử và cú pháp cho mô hình hóa chức năng của hệ thống cung cấp cho từng loại ng−ời sử dụng. Các phần tử trong Use Cases chủ yếu để mô tả các hành vi trong hệ thống trong khi vẫn ch−a xác định cấu trúc hệ thống. Use Cases định nghĩa hai phần tử cơ bản là Actor

UseCase. Actor là các tác nhân bên ngoài hệ thống có t−ơng tác với hệ thống (có thể là ng−ời sử dụng hay một hệ thống khác). Trong khi đó, mỗi UseCase

mô tả một chức năng của hệ thống và chức năng này đ−ợc kích hoạt khi có tác động của Actor lên UseCase.

Association nối Actor với các UseCase cho biết các chức năng mà hệ thống cung cấp cho Actor.

Classifier {from Core}

Instance {from Common Behavior}

UseCaseInstance UseCase Actor Include Extend condition : BooleanExpression Relationship {from Core} Model Element {from Core} ExtensionPoint location :LocationRefence +extensionPoint * 1..* +classifier 1 * 1..* +extensionPoint {ordered} * + base + base +extension1 1 1 +include * * +addition 1 * *

Hình 2.25. gói Use Cases

Actor (tác nhân)

Actor là tác nhân tác động lên hệ thống thông qua các Use Case của hệ thống. Một Actor có thể t−ơng tác với nhiều Use Case khác nhau.

http://www.ebook.edu.vn

ExtensionPoint (điểm mở rộng)

ExtensionPoint là vị trí trong một UseCase có thể mở rộng hành vi bằng cách chèn thêm các hành vi cho Use Case đó.

Extend (mở rộng)

Extend định nghĩa quan hệ giữa các Use Case với ý nghĩa một Use Case

này có thể đ−ợc mở rộng thêm các hành vi trong Use Case khác bằng cách thêm vào mô tả của Use Case gốc các biểu thức và điều kiện mở rộng tại những vị trí xác định trong một dãy các hành vi của Use Case.

Include (bao gồm)

Include định nghĩa quan hệ giữa các Use Case với ý nghĩa UseCase này sử dụng các hành vi đ−ợc định nghĩa trong UseCase khác.

UseCase

UseCase là các chức năng của hệ thống d−ới góc độ của ng−ời sử dụng.

UseCase không quan tâm đến cấu trúc bên trong của hệ thống. Mỗi UseCase

bao gồm một dãy các hành động nguyên tố có thứ tự (không bị ngắt bởi các hành động nào khác)mà hệ thống sẽ thực hiện khi có t−ơng tác của Actor lên

UseCase đó. Mỗi UseCase có thể đ−ợc mô tả rõ hơn thông qua một

Collaboration chứa các thành phần của hệ thống và t−ơng tác giữa chúng để thực hiện Use Case.

:Phòng đào tạo

Quản lý sinh viên

Đăng nhập hệ thống <<include>> actor (tác nhân) Usecase (tr−ờng hợp sử dụng) Hình 2.26. Ví dụ UseCase 34

http://www.ebook.edu.vn

Một phần của tài liệu Software Engineering Departmnet – Hanoi University of Technology Faculty of Information pdf (Trang 33 - 35)

Tải bản đầy đủ (PDF)

(51 trang)