Các sự kiện và hành động của hệ thống

Một phần của tài liệu giáo trình ngôn ngữ hóa thống nhất uml (Trang 101 - 103)

- 17

5.1.1 Các sự kiện và hành động của hệ thống

Trongquá trình tương tác với hệ thống, các tác nhân gây ra các sự kiện (Event) cholàmhệthốnghoạtđộngvàyêucầuhệthốngphảithựchiệnmộtsốthaotácđểđáp ứngcácyêucầucủanhữngtácnhânđó. Các sự kiện phát sinh bởi các tác nhân có liên

quan chặt chẽ với những hoạt động mà hệ thống cần thực hiện. Điều này suy ra là

chúng taphảixácđịnhđượccáchoạtđộng củahệthốngthôngquacác sựkiện màcác tácnhângâyra.

Vậy, sự kiện là một hành động (Action) kích hoạt hệthốngđểnóhoạtđộng,hoặc tác động lên hệ thống để nó hoạt động tiếp theomột cách nào đó. Nói cách khác, sự

kiện là cái gì đó xảy ra và kết quả là nó có thể gây ra một số hoạt động sau đó của hệ

thống. Ví dụ: sau khi nhập vào hết các mặt hàng mà khách đã chọn mua, người bán

hàngnhấnphím “Kết thúc”,thìhệthốngchuyểnsangthựchiện chứcnăng thanh toán với kháchmuahàng.Việcngườibánhàngnhấnphím “Kết thúc” chínhlàsựkiệnlàm chohệthốngchuyểnsangtrạngtháikhác.

Cácsựkiệncóthể là độc lập hoặc có liên hệ với nhau.Vídụ: Nhập thông tin về

các mặt hàng và Thanh toán làhai sựkiện phụthuộc,sựkiện sauphảixảyrasau sự

kiệnthứnhất,còn sựkiện Trả tiền mặtvà trả bằng séclàđộclậpvớinhau.

- 86 -

Các sự kiện vào Các sự kiện ra

1. Người gọi nhấc tai nghe 2. Tiếng bíp bíp báo hiệu máy điện t hoại

3. Người gọi quay số (ví dụ 5652 288) 4. Tín hiệu điện thoại được nối với n gười

5. Điện thoại của người được gọi ung

6. Người nghe nhấc ống tai nghe và tr 7. Chuông ngừng kêu.

8. Đường dây điện thoại được kết nố i để

9. Người nghe đặt tai nghe xuống 10. Đường dây bị ngắt. 11. Người gọi đặt tai nghe xuống

Những sựkiện độc lậpcó thể lànhững sự kiện đồng thời.Bởi vìnhững sựkiện nàykhôngphụthuộcvàonhaunêncóthểxảyratrongcùngmộtthờiđiểm.Vídụ Hiển

thị số tiền dư trả lại cho khách và Cập nhật các mặt hàng tronghệthốngHBH làhai

sựkiệnđộclậpvớinhauvàcóthểxảyrađồngthời.

Cácsựkiện cũng cóthể chiathànhhai loại: các sự kiện bên trong và các sự kiện bên ngoài.

Sự kiện bên trong (Internal Events) làsự kiệnđược tạo rangaybên trong hệ

thống,ởtrongmộtđốitượngvàđượckíchhoạtbởiđốitượngkhác.

Sự kiện ngoài (External Events) là sự kiệnđược tạo ra ởbên ngoài phạm vi

củahệthống. Sự kiện vào của hệ thống (System Input Event)lànhữngsựkiện ngoàitácđộngvàohệthốngvàdocáctácnhântạora.

Hành động của hệ thống (System Operation)làhoạtđộng màhệ thốngphảithực

hiện để trả lời cho những sự kiện vào. Một số hoạt động của hệ thống có thể tạo ra những sự kiện racho cáctácnhân đểthôngbáonhữngsựkiện tiếp theo củahệthống có thểxảyra, hoặc nhắc cáctácnhân phải hànhđộng nhưthếnào đểcó nhữngthông tinmongmuốn.

Điều hiển nhiên là: Các sự kiện vào (input) sẽ kích hoạt hệ thống hoạt động và hệ thống hoạt động là để trả lời cho các sự kiện vào mà các tác nhân tạo ra.

Cácsựkiện và hoạtđộng củahệthống thường đượcsửdụng đểmô tảhìnhthức cáckịchbảnchocasửdụng. Ví dụ,khảosátkịchbảncủacasửdụng“Gọi điện thoại”, trong đó có hai tácnhân là người gọi và người nghe. Dãycác sự kiệncủa casửdụng nàyđượcmôtảnhưsau:

Hệ thốngđiện thoạisẽhoạtđộngđể trảlờicho cácsựkiệnvàođồng thờiphát sinhra

cácsựkiện ra.Dãycácsựkiện vàhoạtđộngcủa Hệ thống điện thoạiđượcmôtảmột cáchtrựcquanhơnnhưsau:

-87 -

Người gọi

: HTĐiệnThoại Nhấc tai nghe

Âm hiệu mời gọi Quay số ĐT để gọi Âm hiệu sẵn sàng

Rung chuông Người nghe trả lời Chuông ngừng kêu Đường dây thông Đường dây thông

Đặt tai nghe xuống Đường dây bị ngắt Đường dây bị ngắt

Người nghe

Đặt tai nghe xuống

Hình5-1 Biểuđồvếtcácsựkiệnkhithựchiệncasửdụng“Gọi điện thoại”

Một phần của tài liệu giáo trình ngôn ngữ hóa thống nhất uml (Trang 101 - 103)