๋ค์์ผ๋ก ๋ ๋ง์ด ์ฐ์ด๋ Sequence Diagram์ ๋ํด ์์๋ณด์.
ํด๋น ๊ธ์ ์ฌ์ง ์๋ฃ๋ ์ธ๋ถ ๋ธ๋ก๊ทธ๋ฅผ ๋ง์ด ์ฐธ๊ณ ํ๋ค.
Sequence Diagram
์์คํ ์ด๋ ๊ฐ์ฒด๋ค์ด ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ ์ํธ์์ฉํ๋ ๊ณผ์ ์ ํํํ๋ ๋ค์ด์ด๊ทธ๋จ
- ์ด๋ ํ ์๋๋ฆฌ์ค๋ก ํ๋ฌ๊ฐ๋์ง ์ฝ๊ฒ ํํ ๊ฐ๋ฅ
- ๊ฐ ๋์์ ์ฐธ์ฌํ๋ ์์คํ ์ด๋ ๊ฐ์ฒด๋ค์ ์ํ ๊ธฐ๊ฐ ํ์ธ
- ์์คํ ์ ๋์ ์ธ ๊ตฌ์กฐ๋ฅผ ๋ณด์ฌ์ฃผ๊ธฐ์ ์ ํฉ
๊ตฌ์ฑ ์์
Components | index | Description |
---|---|---|
Actor (์กํฐ) | ์์คํ ์ผ๋ก๋ถํฐ ์๋น์ค๋ฅผ ์์ฒญํ๋ ์ธ๋ถ ์์๋ก, ์ฌ๋์ด๋ ์ธ๋ถ ์์คํ ์ ๋ปํจ | |
Object (๊ฐ์ฒด) | ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ์ฃผ์ฒด | |
Lifelines (์๋ช ์ ) | - ๊ฐ์ฒด๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์กด์ฌํ๋ ๊ธฐ๊ฐ์ผ๋ก, ๊ฐ์ฒด ์๋์ชฝ์ ์ ์ ์ ๊ทธ์ด ํํํจ - ๊ฐ์ฒด ์๋ฉธ(X)์ด ํ์๋ ๊ธฐ๊ฐ๊น์ง ์กด์ฌํจ | |
Activations (์คํ ์์) | ๊ฐ์ฒด๊ฐ ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ ๊ตฌ๋๋๊ณ ์์์ ํํํจ | |
Message (๋ฉ์์ง) | ๊ฐ์ฒด๊ฐ ์ํธ ์์ฉ์ ์ํด ์ฃผ๊ณ ๋ฐ๋ ๋ฉ์์ง | |
Destruction (๊ฐ์ฒด ์๋ฉธ) | ํด๋น ๊ฐ์ฒด๊ฐ ๋์ด์ ๋ฉ๋ชจ๋ฆฌ์ ์กด์ฌํ์ง ์์์ ํํ | |
Frame (ํ๋ ์) | ๋ค์ด์ด๊ทธ๋จ์ ์ ์ฒด ๋๋ ์ผ๋ถ๋ฅผ ๋ฌถ์ด ํํํ ๊ฒ |
๋ฉ์์ง
Type | index | Description |
---|---|---|
Sync Message | ๋๊ธฐ์ ์ผ๋ก ๋ฉ์์ง ์ ์ก | |
Async Message | ๋น๋๊ธฐ์ ์ผ๋ก ๋ฉ์์ง ์ ์ก | |
Sync Return Message | ๋๊ธฐ์ ์ผ๋ก ๋ฉ์์ง ํธ์ถ ๋ฐํ | |
Async Return Message | ๋น๋๊ธฐ์ ์ผ๋ก ๋ฉ์์ง ํธ์ถ ๋ฐํ |
์ถ๊ฐ ์ฌํญ
- ์์ฒด์ ์ผ๋ก ํธ์ถํ๋ ๊ฒฝ์ฐ๋ ์์ ๊ฐ์ด ํํํ ์ ์๋ค.