1. Trang chủ
  2. » Công Nghệ Thông Tin

Chương 6 biểu đồ trang thái

14 484 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 14
Dung lượng 169,37 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

NG 2 Các n i dung chính Bi tr ng thái StateChart Diagram Bi ho ng Activity Diagram Bi thành ph n Component Diagram Bi tri n khai Deployment Diagram... State Name State Variables Activiti

Trang 1

NG

2

Các n i dung chính

Bi tr ng thái (StateChart Diagram)

Bi ho ng (Activity Diagram)

Bi thành ph n (Component Diagram)

Bi tri n khai (Deployment Diagram)

Trang 2

OO Model

Static Model Dynamic Model

State Diagram Interaction

Diagram

y ra gi a các i t ng

Di n t thông tin v thay i tr ng thái bên trong

y ra gi a các i t ng c a m t l p c th

Interobject behavior

ng bi ng tác khi chúng ta mu n xem

xét hành vi c a “nhi i t ng trong m t use case duy nh t ”

u mu n xem xét hành vi c a “ i t ng duy

Trang 3

(Statechart Diagram)

6

Cho bi t tr ng thái (state) mà m i t ng

có th có và các s ki n (event) s nh h ng

n các tr ng thái ó nh th nào d c theo

ti n trình th i gian.

Bi tr ng thái th hi n nh ng khía c nh

mà ta quan tâm t i khi xem xét tr ng thái c a

i t ng:

Tr ng thái ban u

t s tr ng thái gi a

t ho c nhi u tr ng thái k t thúc

bi i gi a các tr ng thái

Nh ng s ki n gây nên s bi i t t tr ng thái này sang tr ng thái khác

Trang 4

State Name

State Variables Activities

start

State Name

stop

event(arguments)[condition]/action

Tr ng thái (State)

i t ng th c hi n

Th ng c xác nh qua giá tr a các thu c tính

ng nh các n i k t c i t ng v i các i t ng khác

Hóa n ( i t ng) c tr ti n (tr ng thái)

Chi c xe ô tô ( i t ng) ang ng yên (tr ng thái).

ng c i t ng) ang ch y (tr ng thái).

Trang 5

vi c b n thân i t ng ph ng ra sao tr c các s ki n và chúng thay i các tr ng thái n i

a chúng nh th nào, ví d giá tr các thu c tính n i b a nó s thay i nh th nào

ti n sang tr ng thái ã tr ti n khi có ai ó tr

ti n cho nó

10

State Name

State Variables Activities

Tên tr ng thái Bi n tr ng thái: các thu c tính c a l p

Hành ng:

• entry i vào): xác nh các hành ng kh i nh p tr ng thái (gán giá tr cho thu c tính, g i thông p)

• exit i ra): xác nh hành ng khi r i kh i tr ng thái

• do (th c hi n): xác nh hành

ng c n ph c th c hi n trong tr ng thái (g i thông p,

ch , tính toán)

Trang 6

i t ng có th có nh ng tr ng thái nào?

Nh ng s ki n nào có th y ra?

Tr ng thái m i s là gì?

Có nh ng th c nào s c th c thi?

Chu i t ng tác gi a các i t ng là gì?

Nh ng s ki n và s chuy n t i nào là không th y ra?

Cái gì khi n cho m i t ng c t o ra?

Cái gì khi n cho m i t ng b y?

Cái gì khi n cho i t ng c n ph c tái phân lo i?

Chuy n bi trình t thành bi tr ng thái

Xác nh các vòng l p sung thêm các u ki n biên và các u

ki c bi t

Tr n l n các k ch b n khác vào trong bi

Trang 7

Quan sát các s ki nh h ng i t ng mà ta ang nghiên c u

p x p các s ki n thành m ng d n, dán nhãn input (ho c entry) và output (exit) cho các s ki n

Kho ng cách gi a hai s ki n này s là m t tr ng thái

u k ch b n có th c nh i nh c l i r t nhi u l n (vô gi i h n) => n ng d n t tr ng thái cu i cùng

n tr ng thái u tiên

14

Request state

Process Mode Request for Withdrawal

Waiting

Ask for information

Information received

Information forward for processing

Trang 8

self-transition

start

Dispatching

do/initiatedelivery

Checking

do/check item

/get first item [Not all items checked]

/get next item

[All items checked &&all items available]

[All items checked &&

some items not in stock]

Item received [Some items not in stock]

Delivered

Item received [All items avai

lable]

state transition

activity

guard condition action

(Activity Diagram)

Trang 9

Là m t bi n th a bi tr ng thái và có m t m c tiêu t ng i khác, ó là n m b t hành ng (công vi c

và nh ng ho ng ph c th c hi n) c ng nh t

qu a chúng theo s bi i tr ng thái

trong các lu ng (swimlane).

ích khác nhau:

m b t công vi c (hành ng) s ph c th c thi khi m t th c th c hi n

ch ra m t nhóm hành ng liên quan có th c

th c thi ra sao, và chúng s nh h ng n nh ng

i t ng n m xung quanh chúng nh th nào

18

nh trong bi tr ng thái.

t hay nhi u thao tác hoàn t t

ho c v i s th c thi c a m t thao tác, hay là v i

t use case

Trang 10

Các ký hi u

ràng, có th c th c thi qua m t hàm ho c m t nhóm i t ng Ho ng c th hi n b ng hình

ch nh t bo tròn c nh

ra ho c là óng l i các nhánh ch y song song n i trong ti n trình

logic có giá tr ho úng ho c sai u ki n canh gi

c th hi n trong ngo c vuông

ra các s thay i kh thi Kí hi u là hình thoi

m c quan ni m, m t

activity là m t tác v c n

c th c hi n.

Activity Activity

Activity

Activity [condition 1]

[condition 2]

[synchronizationcondition]

start

miêu t hành vi có nhi u x lý song song

Trang 11

Dua the A TM vao may

Xac nhan the Xac nhan so

P IN

Xac nhan so tien c an rut

Day tien ra may

Hien thi thong bao [all valid] a ny not valid

En d Sta rt

22

Decision Activity

Find Beverage

Put Coffee

in Filter to ReservoirAdd Water Get Cups [found coffee]

Put Filter

in Machine

synchronization bar Turn OnMachine

Brew Coffee

Pour Coffee

[no coffee]

[found Cola]

Get Canof Cola

Drink Beverage

[no Cola]

Person

Activity

End

Trang 12

COMPONENT DIAGRAM

Th hi n s ph thu c gi a các ph n m m

Architectural Modeling

Component Diagram Deployment Diagram

Physical View

Trang 13

Th hi n m i quan h v t lý gi a các thành

ph n ph n c ng và ph n m m trong h th ng

connection

Compo-nent A Compo-nent B

DEPLOYMENT DIAGRAM

26

chúng ta mu n xem xét ng x ng c a nhi u

i t ng/ l p trong n i b t k ch b n c a m t

tr ng h p s ng.

trong vi c ch ra s ng tác gi a các i t ng.

chính xác c a m i t ng.

Trang 14

ng x xuyên su t nhi u tr ng h p s ng

ho c các ti u trình x y ra song song c a m t l n

th c thi.

ng ch ra m i quan h t lý gi a ph n

m và các thành ph n ph n c ng trong h

th ng.

Ngày đăng: 03/07/2015, 16:30

TỪ KHÓA LIÊN QUAN

w