๐Ÿ€ etc

[UML] ์‹œํ€€์Šค ๋‹ค์ด์–ด๊ทธ๋žจ (Sequense Diagram)

Kiwi๐Ÿ’ป 2022. 5. 18. 17:19

Sequense Diagram

์‹œํ€€์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์€ ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๊ฐ์ฒด๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ๋‚˜ํƒ€๋‚ด์ง€๋งŒ, ์‹œ๊ฐ„์˜ ํ๋ฆ„์„ ๊ธฐ์ค€์œผ๋กœ ํ•œ๋‹ค๋Š” ํŠน์ง•์„ ๊ฐ€์ง„๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์„ ๊ธฐ์ค€์œผ๋กœ ์ž‘์„ฑ์„ ํ•œ๋‹ค.

Actor

  • ์‚ฌ๋žŒ์ด๋‚˜ ์™ธ๋ถ€์‹œ์Šคํ…œ์„ ์˜๋ฏธ ํ•˜๋ฉฐ, ์„œ๋น„์Šค๋ฅผ ์š”์ฒญํ•˜๋Š” ์™ธ๋ถ€์š”์†Œ์ด๋‹ค.

LifeLine

  • ๋ชจ๋ธ๋ง ๋˜๋Š” ๊ฐ๊ฐ์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์ ์„ ์˜ ์•„๋ž˜๋กœ ๊ฐˆ์ˆ˜๋ก ์‹œ๊ฐ„์˜ ๊ฒฝ๊ณผ๋ฅผ ๋‚˜ํƒ€๋ƒ„

Activations

  • LifeLine์˜ ์ธ์Šคํ„ด์Šค๊ฐ€ ์‹ค์ œ๋กœ ์ธ์Šคํ„ด์Šค์™€ ์ƒํ˜ธ์ž‘์šฉ์„ ํ•˜๋ฉฐ ํ™œ์„ฑํ™”๋˜ ์žˆ์Œ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.

Message

  • ๊ฐ์ฒด๊ฐ„ ์ฃผ๊ณ  ๋ฐ›์€ ๋ฐ์ดํ„ฐ, ์ผ๋ฐ˜์ ์œผ๋กœ ์š”์ฒญ(request)๊ณผ ์‘๋‹ต(response)๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

๋ฉ”์„ธ์ง€ ์œ ํ˜•

 

1.๋น„๋™๊ธฐ ๋ฉ”์„ธ์ง€

 

๋ฉ”์‹œ์ง€ ์ „์†ก ๊ฐ์ฒด๊ฐ€ ๊ณ„์†ํ•˜๊ธฐ ์ „๊นŒ์ง€ ๋™๊ธฐ ๋ฉ”์‹œ์ง€์— ๋Œ€ํ•œ ์‘๋‹ต์„ ๊ธฐ๋‹ค๋ฆผ. ํ”„๋กœ๊ทธ๋žจ ๋‚ด ์ผ๋ฐ˜์ ์ธ ํ•จ์ˆ˜ ํ˜ธ์ถœ๊ณผ ๋™์ผํ•œ ๋™์ž‘ ๋ฐฉ์‹์˜ ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ

 

2.๋™๊ธฐ ๋ฉ”์„ธ์ง€

 

๋ฉ”์‹œ์ง€ ์ „์†ก ๊ฐ์ฒด๊ฐ€ ๊ณ„์†ํ•˜๊ธฐ ์ „๊นŒ์ง€ ์‘๋‹ต์„ ์š”๊ตฌํ•˜๊ธฐ ์•Š๋Š” ๋ฉ”์‹œ์ง€. ์ „์†ก ๊ฐ์ฒด์˜ ํ˜ธ์ถœ๋งŒ์„ ํ‘œ์‹œ. ๋ณดํ†ต ๊ฐœ๋ณ„ ์“ฐ๋ ˆ๋“œ ๊ฐ„์˜ ํ†ต์‹  ๋ฐ ์ƒˆ ์“ฐ๋ ˆ๋“œ์˜ ์ƒ์„ฑ์— ์‚ฌ์šฉ

 

3.์ž์ฒด ๋ฉ”์„ธ์ง€

 

์ž์‹ ์—๊ฒŒ ๋ณด๋‚ธ ๋ฉ”์‹œ์ง€์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๋กœ ์ƒ์„ฑ๋œ ์‹คํ–‰ ๋ฐœ์ƒ์ด ์ „์†ก ์‹คํ–‰ ์œ„์— ๋‚˜ํƒ€๋‚จ.

 

4.๋ฐ˜ํ™˜ ๋ฉ”์„ธ์ง€

 

์ด์ „ ํ˜ธ์ถœ์˜ ๋ฐ˜ํ™˜์„ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๊ฐ์ฒด์—๊ฒŒ ๋‹ค์‹œ ๋ฐ˜ํ™˜๋˜๋Š” ๋ฉ”์‹œ์ง€.

 

์ฐธ๊ณ