Usecase Diagram
๊ตฌ์ฑ์์: ์์คํ , ์กํฐ, ์ ์ค์ผ์ด์ค, ๊ด๊ณ
1) ์์คํ : ๊ฐ๋ฐํ ํ๋ก๊ทธ๋จ
2) ์กํฐ : ์์คํ ์ธ๋ถ์์ ์์คํ ๊ณผ ์ํธ์์ฉํ๋ ๋ชจ๋ ๊ฒ(์ฌ์ฉ์, ๋ค๋ฅธ ์์คํ )
- ํ๋ผ์ด๋จธ๋ฆฌ : ์์คํ ์ฌ์ฉ์
- ์ธ์ปจ๋๋ฆฌ : ๋ค๋ฅธ ์์คํ , <<actor>>๋ฅผ ๋ช ์ํ ๊ฒ.
3) ์ ์ค์ผ์ด์ค : ์ฌ์ฉ์์ ์ ์ฅ์์ ๋ฐ๋ผ๋ณธ ์์คํ ์ ์ถ์์ ์ธ ๊ธฐ๋ฅ, ์์คํ ์ ์๊ตฌ์ฌํญ
4) ๊ด๊ณ : ์กํฐ - ์ ์ค์ผ์ด์ค, ์ ์ค์ผ์ด์ค - ์ ์ค์ผ์ด์ค ๊ฐ ์ํธ์์ฉ์ ํํ.
์ฐ๊ด, ์์กด, ์ผ๋ฐํ๊ฐ ์๊ณ , ์์กด์ ํฌํจ๊ณผ ํ์ฅ์ผ๋ก ๋๋๋ค
1) ์ฐ๊ด : ์ค์ ํํ
2) ํฌํจ : ํ๋์ ์ ์ค์ผ์ด์ค๊ฐ ๋ค๋ฅธ ์ ์ค์ผ์ด์ค ์คํ์ ์ ์ ์กฐ๊ฑด์ผ ๊ฒฝ์ฐ/ ์ ์ ์ฐ๊ฒฐ, <<include>>
ex) ์ํ ์ฃผ๋ฌธ ์ ์ค์ผ์ด์ค๋ ์ฌ์ฉ์์ธ์ฆ ์ ์ค์ผ์ด์ค๊ฐ ์คํ๋ ํ ์คํ๋์ด์ผ ํ๋ค.
3) ํ์ฅ : ํ์ฅ๊ธฐ๋ฅ - ํ์ฅ๋์ ์ ์ค์ผ์ด์ค ๊ฐ ๊ด๊ณ๋ก, ๋์ ์ผ์ด์ค์ ๊ธฐ๋ฅ ์ผ์ด์ค๋ฅผ ๋ถ๊ฐ์ ์ผ๋ก ์ถ๊ฐํ ์ ์๋ ๊ด๊ณ
/ ์ ์ ์ฐ๊ฒฐ, <<extend>>
ex) ์ํ๋ชฉ๋ก์กฐํ ๋ฐ ์ํ๊ฒ์ ์ ์ค์ผ์ด์ค์ ์ํ์์ธ์กฐํ ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์ ์๋ค.
cf) ๋ง๊ฐ ์์ :extend์ ๊ฒฝ์ฐ์๋ ๋ญ๊ฐ ๋๋ฆฌ๊ณ , ๊ธธ์ด๋ฅผ ๊ธธ๊ฒ ํ๊ณ , expand์ ๊ฒฝ์ฐ์๋ ํผ๋จ๋ฆฌ๊ณ , ๋ญ๊ฐ ํฉ๋ฟ๋ฆฌ๋ ๋๋
4) ์ผ๋ฐํ : ์ถ์์ ํ ์ ์ค์ผ์ด์ค, ์กํฐ๋ฅผ ๊ทธ๋ฃน ๋ฑ์ผ๋ก ๊ตฌ์ฒดํํ ๊ด๊ณ/ ์ค์ ์ฐ๊ฒฐ
ex) ์นดํ ๊ณ ๋ฆฌ ๋ฑ๋ก, ์์ , ์ญ์ ๋ผ๋ ๊ตฌ์ฒด์ ์ธ ์ ์ค์ผ์ด์ค๋ฅผ ์นดํ ๊ณ ๋ฆฌ ๊ด๋ฆฌ๋ผ๋ ์ถ์์ ์ธ ์ ์ค์ผ์ด์ค๋ก ์ผ๋ฐํํ๋ค.
์ ์ค์ผ์ด์ค ์์ฑ ์ ์ ์ํ ์
1) ์๋ณ
์กํฐ๊ฐ ์ํ๋ ์์คํ ์ ๊ณต ๊ธฐ๋ฅ, ์์คํ ์ด ์ด๋ค ์ ๋ณด๋ฅผ CRUDํ๊ณ ์ถ์ด ํ๋๊ฐ?
์์ฑํ ์ ์ค์ผ์ด์ค ๋ฐ ๊ด๊ณ๊ฐ ๋ชจ๋ ์๊ตฌ์ฌํญ์ ๋ง์กฑํ๋๊ฐ?
2) ๊ด๊ณ ์ ์
- ์ฐ๊ด : ์ํฐ - ์ ์ค์ผ์ด์ค ๊ฐ ์ํธ์์ฉ์ด ์กด์ฌํ๋๊ฐ?
- ํฌํจ : ๊ธฐ๋ฅ ๊ฐ ์ ์ ์กฐ๊ฑด๊ณผ ๊ทธ ๊ด๊ณ์ ํํ์ด ์ ์ ํ๊ฐ?
- ํ์ฅ : ํ์ฅ ๊ฐ๋ฅํ ์ ์ค์ผ์ด์ค๊ฐ ์๋๊ฐ?
- ์ผ๋ฐํ : ์ถ์์ ์ธ ์ ์ค์ผ์ด์ค, ์กํฐ๊ฐ ๊ตฌ์ฒดํํ๋๊ฐ?
'๊ฐ๋ฐ๊ณต๋ถ > CS๐ป' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
CS ๊ฐ์ 3. ํ๋ก์ธ์ค ์๋ช ์ฃผ๊ธฐ์ ํ๋ก์ธ์ค ๋ฉ๋ชจ๋ฆฌ (1) | 2023.10.03 |
---|---|
CS ๊ฐ์ 2. CPU์ ๋ฉ๋ชจ๋ฆฌ ์ฌํ (0) | 2023.07.23 |
CS ๊ฐ์ 1. CPU์ ๋ฉ๋ชจ๋ฆฌ (0) | 2023.07.19 |
๋ก๋๋ฐธ๋ฐ์ฑ/ ์ค์ผ์ผ ์ / ์ค์ผ์ผ ์์ : ์๋ฒ์ ๋ถ์ฐ ์ ์์ฌ ๊ฒฐ์ ์ ๋ํด (0) | 2023.03.15 |
HTTP (0) | 2023.01.10 |