Traơng thâi (state)

Một phần của tài liệu Tài liệu Luận văn tốt nghiệp " NGHIÊN CỨU NGÔN NGỮ UML VÀ ỨNG DỤNG " docx (Trang 114 - 116)

sûơ kiïơn khâc xăy ra. Trong lûúơc ăưì traơng thâi luưn cô mươt traơng thâi ban ăíìu (initial state) vađ mươt hóơc nhiïìu traơng thâi kïịt thuâc (final state).

Chûúng 3

HÏƠ THƯỊNG KYÂ HIÏƠU (UML Notation) 123

Kyâ hiïơu

Traơng thâi ban ăíìu (hay traơng thâi khúêi ăương) ặúơc kyâ hiïơu bùìng mươt hịnh trođn nhoê ặúơc tư ăen bïn trong, traơng thâi kïịt thuâc ặúơc kyâ hiïơu bùìng mươt hịnh trođn nhoê ặúơc tư ăen ặúơc bao búêi mươt ặúđng trođn lúân hún úê phđa ngoađi (xem hịnh veơ3-53). Traơng thâi thưng thûúđng ặúơc biïíu diïỵn bùìng mươt hịnh chûơ nhíơt vúâi câc gôc trođn. Hịnh chûơ nhíơt biïíu diïỵn mươt traơng thâi cô thïí ặúơc chia thađnh nhiïìu phíìn

- Phíìn chûâa tïn – chûâa tïn cuêa traơng thâi.

- Phíìn chûâa câc sûơ chuýín ăưíi nươi taơi (Internal transitions) – phíìn nađy chûâa danh sâch câc hađnh ăương nươi taơi (internal actions) bïn trong mươt traơng thâi. Cuâ phâp :

action-label ‘/’ action-expression Cô mươt sưị nhaơn hađnh ăương (actiona-label)

chuíín ặúơc ắnh nghơa trong UML:

- entry - xâc ắnh mươt hađnh ăương ăíìu vađo cuêa mươt traơng thâi. Vđ duơ trûúâc traơng thâi ăânh password (Typing Password – hịnh 3-54) ta phăi cô mươt hađnh ăương lađ ắnh daơng câc kyâ tûơ ăânh vađo dûúâi daơng íín (vđ duơ nhû duđng kyâ tûơ * ăïí thay thïị). - exit - xâc ắnh mươt hađnh ăương khi thoât ra khoêi traơng thâi. Vđ duơ sau khi thoât khoêi traơng thâi ăânh password ta phăi ăùơt laơi chuíín thưng thûúđng cho viïơc nhíơn mươt kyâ tûơ tûđ bađn phđm (khưng hiïín thõ dûúâi daơng íín nûơa).

- do – xâc ắnh mươt hađnh ăương nươi taơi xăy ra trong traơng thâi. - include – xâc ắnh mươt traơng thâi con hóơc mươt mây traơng

Chûúng 3

HÏƠ THƯỊNG KYÂ HIÏƠU (UML Notation) 124

3.42. Traơng thâi ghêp (Composite state)

Ngûơ nghơa

Mươt traơng thâi ghêp bao gưìm hai hay nhiïìu traơng thâi con cô thïí ặúơc chia thađnh câc nhôm tuíìn tûơ hóơc ăưìng thúđi (cođn goơi lađ miïìn – region) vúâi nhau. Mươt traơng thâi con cuơng cô thïí lađ mươt traơng thâi ghêp chûâa câc traơng thâi con khâc. Mưỵi miïìn (region) con cô thïí cô traơng thâi bùưt ăíìu giă vađ traơng thâi kïịt thuâc.

Kyâ hiïơu

Hịnh 3-55 Traơng thâi con tuíìn tûơ (miïìn) (traơng thâi bùưt ăíìu giă)

Hịnh 3-56 Traơng thâi con ăưìng thúđi

Chûúng 3

HÏƠ THƯỊNG KYÂ HIÏƠU (UML Notation) 125

Một phần của tài liệu Tài liệu Luận văn tốt nghiệp " NGHIÊN CỨU NGÔN NGỮ UML VÀ ỨNG DỤNG " docx (Trang 114 - 116)