๊ฒํ ํ์ ์ ์ ์๊ตฌ์ฌํญ ๋ช ์ธ์๋ฅผ ๋ฏธ๋ฆฌ ๋ฐฐํฌํ์ฌ ์ฌ์ ๊ฒํ ํ ํ ์งง์ ๊ฒํ ํ์๋ฅผ ํตํด ์ค๋ฅ๋ฅผ ์กฐ๊ธฐ์ ๊ฒ์ถํ๋๋ฐ ๋ชฉ์ ์ ๋๋ ์๊ตฌ ์ฌํญ ๊ฒํ ๋ฐฉ๋ฒ์?
๋๋ฃ๊ฒํ : 2~3๋ช ์ด ์งํ / ๋ฆฌ๋ทฐํํ / ์์ฑ์๊ฐ ์ค๋ช ํ๋ฉด ์ดํด๊ด๊ณ์๋ค์ด ๋ค์ผ๋ฉด์ ๊ฒฐํจ์ ๋ฐ๊ฒฌ
์ํฌ์ค๋ฃจ : ๊ฒํ ์๋ฃ๋ฅผ ํ์์ ์ ๋ฐฐํฌ / ์ฌ์ ๊ฒํ ํ ํ ์งง์ ์๊ฐ ๋์ ํ์ / ๋ฆฌ๋ทฐ๋ฅผ ํตํด ์ค๋ฅ๋ฅผ ์กฐ๊ธฐ์ ๊ฒ์ถ
์ธ์คํ์ : ์์ฑ์ ์ ์ธ / ๊ฒํ ์ ๋ฌธ๊ฐ๊ฐ ๊ฒฐํจ ํ์ธ
์ฝ๋ ์ค๊ณ์์ ์ผ์ ํ ์ผ๋ จ๋ฒํธ๋ฅผ ๋ถ์ฌํ๋ ๋ฐฉ์์ ์ฝ๋๋?
์ฐ์ ์ฝ๋ : ์ซ์, ๋ฌธ์, ๊ธฐํธ๋ฅผ ์ด์ฉ
๋ธ๋ก ์ฝ๋ : ๊ณตํต์ ์ธ ๊ฒ์ ๋ธ๋ก์ผ๋ก ๊ตฌ๋ถ ํ ๋ถ์ฌ
์์ฐจ ์ฝ๋ : ์ต์ด์ ์๋ฃ๋ถํฐ ๋ฒํธ ๋ถ์ฌ
ํ์ ์ซ์ ์ฝ๋ : ์ฑ์ง์ ๋ฌผ๋ฆฌ์ ์ธ ์์น ์ด์ฉ
๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋จ์์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ํํ๋ ๋จ์๋?
ํด๋์ค : ์ถ์ํ ๋จ์ / ๊ฐ์ฒด ์งํฉ / ๊ฐ์ฒด ํ์
๋ฉ์๋ : ํ์
์์์ฑ : ๋ฐ์ดํฐ
๋ฉ์์ง : ๊ฐ์ฒด ๊ฐ ํต์
๋ฐ์ดํฐ ํ๋ฆ๋(DFD)์ ๊ตฌ์ฑ์์์ ํฌํจ๋์ง ์๋ ๊ฒ์?
<๋ฐ์ดํฐ ํ๋ฆ๋(DFD)์ ๊ตฌ์ฑ์์>
ํ๋ก์ธ์ค(Process) / ์๋ฃ ํ๋ฆ(Flow) / ์๋ฃ ์ ์ฅ์(Data Store) / ๋จ๋ง(Terminator)
์ํํธ์จ์ด ์ค๊ณ์ ๊ตฌ์ถ๋ ํ๋ซํผ์ ์ฑ๋ฅํน์ฑ ๋ถ์์ ์ฌ์ฉ๋๋ ์ธก์ ํญ๋ชฉ์ด ์๋ ๊ฒ์?
<์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ ์ธก์ ํญ๋ชฉ>
์๋ต์๊ฐ / ์ฒ๋ฆฌ๋ / ์์ ์ฌ์ฉ๋ฅ / ๊ฒฝ๊ณผ ์๊ฐ
UML ํ์ฅ ๋ชจ๋ธ์์ ์คํ ๋ ์ค ํ์ ๊ฐ์ฒด๋ฅผ ํํํ ๋ ์ฌ์ฉํ๋ ๊ธฐํธ๋ก ๋ง๋ ๊ฒ์?
UML ํ์ฅ ๋ชจ๋ธ
์คํ
๋ ์ค ํ์
๊ฐ์ฒด ํํ๊ธฐํธ : ใ ใ
GoF(Gang of Four)์ ๋์์ธ ํจํด์์ ํ์ ํจํด์ ์ํ๋ ๊ฒ์?
์์ฑ ํจํด : ์ถ์ ํฉํ ๋ฆฌ / ๋น๋ / ํฉํ ๋ฆฌ ๋ฉ์๋ / ํ๋กํ ํ์ / ์ฑ๊ธํค
๊ตฌ์กฐ ํจํด : ์ด๋ํฐ / ๋ธ๋ฆฟ์ง / ์ปดํฌ์งํธ / ๋ฐ์ฝ๋ ์ดํฐ / ํผ์ธ๋ / ํ๋ผ์ด์จ์ดํธ / ํ๋ก์
ํ์ ํจํด : ์ฑ ์์ฐ์ / ์ปค๋งจ๋ / ์ธํฐํ๋ฆฌํฐ / ๋ฐ๋ณต์ / ์ค์ฌ์ / ๋ฉ๋ฉํ / ์ต์ ๋ฒ / ์ํ / ์ ๋ต / ํ ํ๋ฆฟ ๋ฉ์๋ / ๋ฐฉ๋ฌธ์
์๋ฃ ์ฌ์ ์์ ์๋ฃ์ ์๋ต์ ์๋ฏธํ๋ ๊ธฐํธ๋?
<์๋ฃ ์ฌ์ ๊ธฐํธ>
์ ์ =
๊ตฌ์ฑ,์ฐ๊ฒฐ +
๋ฐ๋ณต { }
์ฃผ์ **
์ ํ [ใ
ฃ]
์๋ต ( )
ํธ๋์ญ์ ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์ฒ๋ฆฌ๋๊ณ ์๋์ง ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ํ๊ณ ์ ์ดํ๋ ๋ฏธ๋ค์จ์ด๋?
RPC (Remote Procedure Call) : ์๊ฒฉ ์ ์ฐจ ํธ์ถ, ์๊ฒฉ ํ๋ก์์ ํธ์ถ
ORB (Object Request Broker) : ๊ฐ์ฒด ๊ฐ ๋ฉ์์ง ์ ๋ฌ์ ์ง์
TP monitor : ํธ๋์ญ์
์ฒ๋ฆฌ๋ฅผ ๊ฐ์/์ ์ด
UI ์ค๊ณ ์์น์์ ๋๊ตฌ๋ ์ฝ๊ฒ ์ดํดํ๊ณ ์ฌ์ฉํ ์ ์์ด์ผ ํ๋ค๋ ๊ฒ์?
<UI ์ค๊ณ ์์น>
์ง๊ด์ฑ : ๋๊ตฌ๋ ์ฝ๊ฒ ์ฌ์ฉ ๊ฐ๋ฅ
์ ํจ์ฑ : ์๋ฒฝํ๊ฒ ์ฌ์ฉ์์ ๋ชฉํ ๋ฌ์ฑ
ํ์ต์ฑ : ์ด๋ณด๋ ์ฝ๊ฒ ๋ฐฐ์ฐ๊ณ ์ฌ์ฉ
์ ์ฐ์ฑ : ์ฌ์ฉ์์ ์ธํฐ๋์
์ต๋ํ ํฌ์ฉ / ์ฌ์ฉ์ ์ค์๋ฅผ ๋ฐฉ์งํ ์ ์๋๋ก ์ ์
XP(eXtreme Programming)์ 5๊ฐ์ง ๊ฐ์น๋ก ๊ฑฐ๋ฆฌ๊ฐ ๋จผ ๊ฒ์?
XP์ 5๊ฐ์ง ํต์ฌ ๊ฐ์น : ์ฉ๊ธฐ / ๋จ์์ฑ / ์ปค๋ฎค๋์ผ์ด์ / ํผ๋๋ฐฑ / ์กด์ค
UML ๋ชจ๋ธ์์ ์ฌ์ฉํ๋ Structural Diagram(๊ตฌ์กฐ์ ๋ค์ด์ด๊ทธ๋จ) ์ ์ํ์ง ์์ ๊ฒ์?
๊ตฌ์กฐ์ ๋ค์ด์ด๊ทธ๋จ : ํด๋์ค / ๊ฐ์ฒด / ์ปดํฌ๋ํธ / ๋ฐฐ์น / ๋ณตํฉ์ฒด / ํจํค์ง
ํ์ ๋ค์ด์ด๊ทธ๋จ : ์ ์ค์ผ์ด์ค / ์ํ์ค / ์ปค๋ฎค๋์ผ์ด์ / ์ํ / ํ๋ / ์ํธ์์ฉ ๊ฐ์ / ํ์ด๋ฐ
์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐฉ๋ฒ ์ค ์๊ตฌ์ฌํญ ๋ถ์(requirements annalysis)๊ณผ ๊ฑฐ๋ฆฌ๊ฐ ๋จผ ๊ฒ์?
์๊ตฌ์ฌํญ ๋ถ์ : ์ฌ์ฉ์ ์๊ตฌ์ฌํญ ์ค ๋ช ํํ์ง ์๊ฑฐ๋ ๋ชจํธํ ๋ถ๋ถ์ ๊ฑธ๋ฌ๋
- ๋น์ฉ, ์ผ์ ์ ๋ํ ์ ์ฝ ์ค์
- ํ๋น์ฑ ์กฐ์ฌ
- ์๊ตฌ์ฌํญ ์ ์ ๋ฌธ์ํ
โป ์ค๊ณ ๋ช ์ธ์ ์์ฑ์ '์๊ตฌ์ฌํญ ๋ถ์' ํ '์๊ตฌ์ฌํญ ๋ช ์ธ'์์ ์ํ
๋ผ๋ฐ์ฐ(Rumbaugh)์ ๊ฐ์ฒด์งํฅ ๋ถ์ ์ ์ฐจ๋ฅผ ๊ฐ์ฅ ๋ฐ๋ฅด๊ฒ ๋์ดํ ๊ฒ์?
๋ผ๋ฐ์ฐ(Rumbaugh)์ ๊ฐ์ฒด์งํฅ ๋ถ์ ์ ์ฐจ : ๊ฐ์ฒด → ๋์ → ๊ธฐ๋ฅ
๊ฐ์ฒด ๋ชจ๋ธ๋ง : ๊ฐ์ฒด ๋ค์ด์ด๊ทธ๋จ์ผ๋ก ํ์
๋์ ๋ชจ๋ธ๋ง : ์ํ ๋ค์ด์ด๊ทธ๋จ์ผ๋ก ๋์ ์์ ๋ฑ์ ํํ
๊ธฐ๋ฅ ๋ชจ๋ธ๋ง : ์๋ฃ ํ๋ฆ๋(DFD)๋ก ํ๋ก์ธ์ค๋ค ๊ฐ์ ์๋ฃ ํ๋ฆ์ ์ค์ฌ์ผ๋ก ์ฒ๋ฆฌ
๊ณตํต ๋ชจ๋์ ๋ํ ๋ช ์ธ ๊ธฐ๋ฒ ์ค ํด๋น ๊ธฐ๋ฅ์ ๋ํด ์ผ๊ด๋๊ฒ ์ดํดํ๊ณ ํ ๊ฐ์ง๋ก ํด์๋ ์ ์๋๋ก ์์ฑํ๋ ์์น์?
<๊ณตํต ๋ชจ๋ ์์น>
์ ํ์ฑ : ํด๋น ๊ธฐ๋ฅ์ด ๊ตฌํ ์, ํ์ํ์ง ์ ์ ์๋๋ก ์์ฑ
๋ช
ํ์ฑ : ํด๋น ๊ธฐ๋ฅ์ ์ผ๊ด๋๊ฒ ์ดํดํ๋๋ก ์์ฑ
์์ ์ฑ : ๊ตฌํ ์, ํ์ํ๊ณ ์๊ตฌ๋๋ ๋ชจ๋ ๊ฒ์ ๊ธฐ์
์ผ๊ด์ฑ : ๊ณตํต ๊ธฐ๋ฅ ๊ฐ์ ์ํธ ์ถฉ๋์ด ์๋๋ก ์์ฑ
์ถ์ ์ฑ : ๊ณตํต ๊ธฐ๋ฅ์ ๋ํด ์๋ณ์ด ๊ฐ๋ฅํ๋๋ก ์์ฑ
๊ฐ์ฒด์งํฅ ๊ธฐ๋ฒ์์ ํด๋์ค๋ค ์ฌ์ด์ ‘๋ถ๋ถ-์ ์ฒด(part-whole)' ๊ด๊ณ ๋๋ ’๋ถ๋ถ(is-a-part-of)'์ ๊ด๊ณ๋ก ์ค๋ช ๋๋ ์ฐ๊ด์ฑ์ ๋ํ๋ด๋ ์ฉ์ด๋?
<๊ฐ์ฒด์งํฅ ๊ธฐ๋ฒ>
์ผ๋ฐํ : ๋ถ๋ชจ์ ์์ ๊ด๊ณ
์ถ์ํ : ๊ณตํต ์ฑ์ง ์ถ์ถ๋ก ์ํผ ํด๋์ค ๊ตฌ์ฑ
์บก์ํ : ์์ฑ๊ณผ ๋ฐ์ดํฐ๋ฅผ ๋ฌถ์ด ๊ฐ์ฒด๋ก ๊ตฌ์ฑ
์ง๋จํ : ๋ถ๋ถ-์ ์ฒด / ๋ถ๋ถ์ ๊ด๊ณ ์ฐ๊ด์ฑ
CASE๊ฐ ๊ฐ๊ณ ์๋ ์ฃผ์ ๊ธฐ๋ฅ์ด ์๋ ๊ฒ์?
<CASE ์ฃผ์ ๊ธฐ๋ฅ>
1. S/W์ ์๋ช
์ฃผ๊ธฐ ๋ชจ๋ ๋จ๊ณ์ ์ฐ๊ฒฐ
2. ๋ชจ๋ธ๋ค ์ฌ์ด์ ๋ชจ์๊ฒ์ฌ
3. ์ค๋ฅ ๊ฒ์ฆ
4. ์๋ฃ ํ๋ฆ๋ ๋ฑ ๋ค์ด์ด๊ทธ๋จ ์์ฑ
5. ๋ค์ํ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ชจํ ์ง์
6. ์์คํ
๋ฌธ์ํ ๋ฐ ๋ช
์ธํ๋ฅผ ์ํ ๊ทธ๋ํฝ ์ง์
DBMS ๋ถ์์ ๊ณ ๋ ค์ฌํญ์ผ๋ก ๊ฑฐ๋ฆฌ๊ฐ ๋จผ ๊ฒ์?
<DBMS ๋ถ์์ ๊ณ ๋ ค์ฌํญ>
๋ฌด๊ฒฐ์ฑ(๊ฐ์ฉ์ฑ) / ์ผ๊ด์ฑ(์ํธํธํ์ฑ) / ํ๋ณต / ๋ณด์ / ํจ์จ์ฑ(์ฑ๋ฅ) / ํ์ฅ
HIPO(Hierarchy Input Process Output)์ ๋ํ ์ค๋ช ์ผ๋ก ๊ฑฐ๋ฆฌ๊ฐ ๋จผ ๊ฒ์?
HIPO
- ํํฅ์ SW ๊ฐ๋ฐ
- ์ฐจํธ ์ข ๋ฅ : ๊ฐ์์ / ์ด์ฒด์ / ์ธ๋ถ์ ๋ํ
- ๊ธฐ๋ฅ, ์๋ฃ์ ์์กด ๊ด๊ณ ๋์ ํํ ๊ฐ๋ฅ
- ์ฌ์
๊ฐ์ฒด์งํฅ ๋ถ์ ๋ฐฉ๋ฒ๋ก ์ค E-R ๋ค์ด์ด๊ทธ๋จ์ ์ฌ์ฉํ์ฌ ๊ฐ์ฒด์ ํ์๋ฅผ ๋ชจ๋ธ๋งํ๋ฉฐ, ๊ฐ์ฒด์๋ณ, ๊ตฌ์กฐ ์๋ณ, ์ฃผ์ฒด ์ ์, ์์ฑ ๋ฐ ๊ด๊ณ ์ ์, ์๋น์ค ์ ์ ๋ฑ์ ๊ณผ์ ์ผ๋ก ๊ตฌ์ฑ๋๋ ๊ฒ์?
<๊ฐ์ฒด์งํฅ ๋ถ์ ๋ฐฉ๋ฒ๋ก >
- Coad ์ Yourdon : ํด๋์ค์ ๊ฐ์ฒด ์๋ณ ๋ฐ ์๋ฏธ ๊ด๊ณ ์๋ณ
- Booch : ์ํํธ์จ์ด ๊ตฌ์ฑ์์๋ฅผ ๊ทธ๋ํฝ ํ๊ธฐ๋ฒ์ ์ด์ฉํ์ฌ ๋ชจ๋ธ๋ง / ๊ฐ์ฒด๋ชจ๋ธ๋ง ๋์ ๋ชจ๋ธ๋ง ๊ธฐ๋ฅ ๋ชจ๋ธ๋ง
- ๋ผ๋ฐ์ฐ