๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

์ •์ฒ˜๊ธฐ ํ•„๊ธฐ ์š”์•ฝ - ์š”๊ตฌ์‚ฌํ•ญ ํ™•์ธ

์†Œํ”„ํŠธ์›จ์–ด ์ƒ๋ช… ์ฃผ๊ธฐ

: ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก ์˜ ๋ฐ”ํƒ•์ด ๋˜์–ด ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด ์ •์˜ํ•˜๊ณ  ์šด์˜, ์œ ์ง€ ๋ณด์ˆ˜ ๋“ฑ์˜ ๊ณผ์ •์„ ๊ฐ ๋‹จ๊ณ„๋ณ„๋กœ ๋‚˜๋ˆˆ ๊ฒƒ

์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋‹จ๊ณ„์™€ ๊ฐ ๋‹จ๊ณ„๋ณ„ ์ฃผ์š” ํ™œ๋™ ๋ฐ ํ™œ๋™์˜ ๊ฒฐ๊ณผ๋ฅผ ์‚ฐ์ถœ๋ฌผ๋กœ ํ‘œํ˜„

์†Œํ”„ํŠธ์›จ์–ด ์ƒ๋ช… ์ฃผ๊ธฐ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ํ˜•ํƒœ๋ฅผ ์†Œํ”„ํŠธ์›จ์–ด ์ƒ๋ช… ์ฃผ๊ธฐ ๋ชจํ˜•, ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์„ธ์Šค ๋ชจํ˜•, ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™ ํŒจ๋Ÿฌ๋‹ค์ž„์ด๋ผ๊ณ  ํ•œ๋‹ค

ํŠน์ • ๋ชจํ˜•์„ ์„ ํƒํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๊ฐœ๋ณ„์ ์ธ ๋ชจํ˜•์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค

 

 

ํญํฌ์ˆ˜ ๋ชจํ˜•

์ด์ „ ๋‹จ๊ณ„๋ฅผ ํ™•์‹คํžˆ ๋งˆ๋ฌด๋ฆฌํ•˜๊ณ  ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ์ง„ํ–‰ํ•˜๋Š” ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก 

์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™์—์„œ ๊ฐ€์žฅ ์˜ค๋ž˜๋˜๊ณ  ํญ๋„“๊ฒŒ ์‚ฌ์šฉ๋œ ์ƒ๋ช… ์ฃผ๊ธฐ ๋ชจํ˜•

ํ•œ ๋‹จ๊ณ„๊ฐ€ ๋๋‚˜์•ผ ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ๋„˜์–ด๊ฐˆ ์ˆ˜ ์žˆ๋Š” ์„ ํ˜• ์ˆœ์ฐจ์  ๋ชจํ˜•

๋งค๋‰ด์–ผ ์ž‘์„ฑ ๊ณผ์ • ํ•„์š”

๋‹ค์Œ ๋‹จ๊ณ„๋กœ ๋„˜์–ด๊ฐ€๊ธฐ ์œ„ํ•œ ๊ฐ ๋‹จ๊ณ„์˜ ์‚ฐ์ถœ๋ฌผ์ด ๋‚˜์˜ด

1. ํƒ€๋‹น์„ฑ ๊ฒ€ํ† 

2. ๊ณ„ํš

3. ์š”๊ตฌ๋ถ„์„

4. ์„ค๊ณ„

5. ๊ตฌํ˜„

6. ์‹œํ—˜

6. ์œ ์ง€๋ณด์ˆ˜

 

ํ”„๋กœํ† ํƒ€์ž… ๋ชจํ˜•

์š”๊ตฌ์‚ฌํ•ญ์„ ์ •ํ™•ํžˆ ํŒŒ์•…ํ•˜๊ธฐ ์œ„ํ•ด ์‹ค์ œ ๊ฐœ๋ฐœ๋  ์†Œํ”„ํŠธ์›จ์–ด์— ๋Œ€ํ•œ ์‹œ์ œํ’ˆ์„ ๋งŒ๋“ค์–ด ์ตœ์ข… ๊ฒฐ๊ณผ๋ฌผ์„ ์˜ˆ์ธกํ•˜๋Š” ๋ชจํ˜•

ํญํฌ์ˆ˜ ๋ชจ๋ธ์˜ ๋‹จ์ ์„ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•œ ๋ชจํ˜•

์‚ฌ์šฉ์ž์™€ ์‹œ์Šคํ…œ ์‚ฌ์ด์˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๊ฐœ๋ฐœ

1. ์š”๊ตฌ ์ˆ˜์ง‘

2. ๋น ๋ฅธ ์„ค๊ณ„

3. ํ”„๋กœํ† ํƒ€์ž… ๊ตฌ์ถ•

4. ๊ณ ๊ฐ ํ‰๊ฐ€

5. ํ”„๋กœํ† ํƒ€์ž… ์กฐ์ •

6. ๊ตฌํ˜„

(ํ•„์š”ํ•˜๋‹ค๋ฉด ๋‹ค์‹œ 1๋ฒˆ์œผ๋กœ)

 

 

๋‚˜์„ ํ˜• ๋ชจํ˜•

ํญํฌ์ˆ˜ ๋ชจํ˜•๊ณผ ํ”„๋กœํ† ํƒ€์ž… ๋ชจํ˜•์˜ ์žฅ์ ์— ์œ„ํ—˜ ๋ถ„์„ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•œ ๋ชจํ˜•

๋‚˜์„ ์„ ๋”ฐ๋ผ ๋Œ๋“ฏ์ด ์—ฌ๋Ÿฌ ๋ฒˆ์˜ ๊ฐœ๋ฐœ ๊ณผ์ •์„ ๊ฑฐ์ณ ์ ์ง„์ ์œผ๋กœ ์™„๋ฒฝํ•œ ์ตœ์ข… ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœ

์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉด์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์œ„ํ—˜์„ ๊ด€๋ฆฌํ•˜๊ณ  ์ตœ์†Œํ™”ํ•˜๋Š” ๊ฒƒ์ด ๋ชฉ์ 

์š”๊ตฌ์‚ฌํ•ญ ์ถ”๊ฐ€๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค

์œ ์ง€๋ณด์ˆ˜ ๊ณผ์ •์ด ํ•„์š” ์—†๋‹ค

๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ์—์„œ ๋งŽ์ด ์“ฐ์ž„

1. ๊ณ„ํš ๋ฐ ์ •์˜

2. ์œ„ํ—˜ ๋ถ„์„

3. ๊ณตํ•™์  ๊ฐœ๋ฐœ

4. ๊ณ ๊ฐ ํ‰๊ฐ€

(ํ•„์š”ํ•˜๋‹ค๋ฉด ๋‹ค์‹œ 1๋ฒˆ์œผ๋กœ)

 

 

์• ์žํž ๋ชจํ˜•

๊ณ ๊ฐ์˜ ์š”๊ตฌ์‚ฌํ•ญ์˜ ๋ณ€ํ™”์— ์œ ์—ฐํ•˜๊ฒŒ ๋Œ€์ฒ˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋œ ๋ชจํ˜•

๊ณ ๊ฐ๊ณผ์˜ ์†Œํ†ต์— ์ดˆ์ ์„ ๋งž์ถ˜ ๋ชจ๋“  ๋ฐฉ๋ฒ•๋ก ์„ ํ†ต์นญ

์Šคํ”„๋ฆฐํŠธ ํ˜น์€ ์ดํ„ฐ๋ ˆ์ด์…˜์ด๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ์งง์€ ๊ฐœ๋ฐœ ์ฃผ๊ธฐ๋ฅผ ๋ฐ˜๋ณต

๋งค ์ฃผ๊ธฐ๋งˆ๋‹ค ๊ฒฐ๊ณผ๋ฌผ์— ๋Œ€ํ•œ ํ‰๊ฐ€์™€ ์š”๊ตฌ์‚ฌํ•ญ ์ˆ˜์šฉ

์š”๊ตฌ์‚ฌํ•ญ์— ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋ถ€์—ฌํ•˜์—ฌ ๊ฐœ๋ฐœ ์ง„ํ–‰

 

์• ์ž์ผ ๋ชจํ˜•์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ๋ชจํ˜•

- ์Šคํฌ๋Ÿผ

- XP

- ์นธ๋ฐ˜

- ๋ฆฐ (Lean) ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ

- ํฌ๋ฆฌ์Šคํƒˆ ๋ฐฉ๋ฒ•๋ก  = ๊ฒฐ์ •๋ก 

- ASD

- ๊ธฐ๋Šฅ ์ค‘์‹ฌ ๊ฐœ๋ฐœ FDD

- ๋™์  ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ• DSDM

 

 

์• ์žํž - ์Šคํฌ๋Ÿผ ๊ธฐ๋ฒ•

ํŒ€์ด ์ค‘์‹ฌ์ด ๋˜์–ด ๊ฐœ๋ฐœ์˜ ํšจ์œจ์„ฑ์„ ๋†’์ž„

ํŒ€์› ์Šค์Šค๋กœ๊ฐ€ ํŒ€์„ ๊ตฌ์„ฑํ•˜๊ณ  ๊ฐœ๋ฐœ ์ž‘์—…์— ๋Œ€ํ•œ ๋ชจ๋“  ๊ฒƒ์„ ์Šค์Šค๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•จ

 

<์Šคํฌ๋Ÿผ ๊ธฐ๋ฒ•์˜ ๊ตฌ์„ฑ ์š”์†Œ>

 

์ œํ’ˆ ์ฑ…์ž„์ž

  • ๊ฐœ๋ฐœ๋  ์ œํ’ˆ์— ๋Œ€ํ•˜์—ฌ ์ดํ•ด๋„๊ฐ€ ๋†’๊ณ  ์š”๊ตฌ์‚ฌํ•ญ์„ ์ฑ…์ž„์ง€๊ณ  ์˜์‚ฌ ๊ฒฐ์ •ํ•  ์‚ฌ๋žŒ
  • ๊ฐœ๋ฐœ ์˜๋ขฐ์ž๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋‹ด๋‹น
  • ์ดํ•ด๊ด€๊ณ„์ž๋“ค์˜ ์˜๊ฒฌ์„ ์ข…ํ•ฉํ•˜์—ฌ ์ œํ’ˆ์— ๋Œ€ํ•œ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ž‘์„ฑ
  • ๋ฐฑ๋กœ๊ทธ๋ฅผ ์ž‘์„ฑ
  • ํŒ€์›๋“ค์ด ๋ฐฑ๋กœ๊ทธ์— ์Šคํ† ๋ฆฌ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์šฐ์„ ์ˆœ์œ„๋ฅผ ์ •ํ•˜๋Š” ๊ฒƒ์€ ์ œํ’ˆ ์ฑ…์ž„์ž
  • ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ฉด์„œ ์ฃผ๊ธฐ์ ์œผ๋กœ ์š”๊ตฌ์‚ฌํ•ญ์˜ ์šฐ์„ ์ˆœ์œ„ ๊ฐฑ์‹ 

์Šคํฌ๋Ÿผ ๋งˆ์Šคํ„ฐ

  • ํŒ€์ด ์ž˜ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฐ๊ด€์ ์ธ ์‹œ๊ฐ์—์„œ ์กฐ์–ธ์„ ํ•ด์ฃผ๋Š” ๊ฐ€์ด๋“œ ์—ญํ• 
  • ์ผ์ผ ์Šคํฌ๋Ÿผ ํšŒ์˜๋ฅผ ์ฃผ๊ด€ํ•˜์—ฌ ์ง„ํ–‰์‚ฌํ•ญ์„ ์ ๊ฒ€ํ•˜๊ณ  ๊ฐœ๋ฐœ๊ณผ์ •์—์„œ ๋ฐœ์ƒ๋œ ์žฅ์• ์š”์†Œ๋ฅผ ๊ณต๋ก ํ™”ํ•˜์—ฌ ์ฒ˜๋ฆฌ

๊ฐœ๋ฐœํŒ€

  • ๊ฐœ๋ฐœ์ž ์™ธ์—๋„ ๋””์ž์ด๋„ˆ, ํ…Œ์ดํ„ฐ ๋“ฑ ์ œํ’ˆ ๊ฐœ๋ฐœ์„ ์œ„ํ•ด ์ฐธ์—ฌํ•˜๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ
  • ๋ณดํ†ต ์ตœ๋Œ€ ์ธ์›์€ 7~8๋ช…์ด ์ ๋‹น

<์Šคํฌ๋Ÿผ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค>

 

์ œํ’ˆ ๋ฐฑ๋กœ๊ทธ

  • ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ์š”๊ตฌ์‚ฌํ•ญ์„ ์šฐ์„ ์ˆœ์œ„์— ๋”ฐ๋ผ ๋‚˜์—ดํ•œ ๋ชฉ๋ก
  • ์ƒˆ๋กญ๊ฒŒ ๋„์ถœ๋˜๋Š” ์š”๊ตฌ์‚ฌํ•ญ์œผ๋กœ ์ธํ•ด ์ง€์†์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ
  • ์ž‘์„ฑ๋œ ์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฆด๋ฆฌ์ฆˆ ๊ณ„ํš์„ ์ˆ˜๋ฆฝ

์Šคํ”„๋ฆฐํŠธ ๊ณ„ํš ํšŒ์˜

  • ์ด๋ฒˆ ์Šคํ”„๋ฆฐํŠธ์—์„œ ์ˆ˜ํ–‰ํ•  ์ž‘์—…์„ ๋Œ€์ƒ์œผ๋กœ ๋‹จ๊ธฐ ์ผ์ • ์ˆ˜๋ฆฝ
  • ์ฒ˜๋ฆฌํ•  ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ฐœ๋ฐœ์ž๋“ค์ด ๋‚˜์›Œ์„œ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋„๋ก task๋ผ๋Š” ์ž‘์—… ๋‹จ์œ„๋กœ ๋‚˜๋ˆ  ๊ฐœ๋ฐœ์ž ๋ณ„๋กœ ์ˆ˜ํ–‰ํ•  ์ž‘์—… ๋ชฉ๋ก์ธ ์Šคํ”„๋ฆฐํŠธ ๋ฐฑ๋กœ๊ทธ ์ž‘์„ฑ

์Šคํ”„๋ฆฐํŠธ

  • ์‹ค์ œ ๊ฐœ๋ฐœ ์ž‘์—…์„ ์ง„ํ–‰ํ•˜๋Š” ๊ณผ์ •
  • ์Šคํ”„๋ฆฐํŠธ ๋ฐฑ๋กœ๊ทธ์— ์ž‘์„ฑ๋œ task๋ฅผ ๋Œ€์ƒ์œผ๋กœ ์ž‘์—…์‹œ๊ฐ„์ด๋‚˜ ์–‘์„ ์ถ”์ •ํ•œ ํ›„ ๊ฐœ๋ฐœ ๋‹ด๋‹น์ž์—๊ฒŒ ํ• ๋‹น
  • task๋ฅผ ํ• ๋‹นํ•  ๋•Œ๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์›ํ•˜๋Š” task๋ฅผ ์ง์ ‘ ์„ ๋ณ„ํ•˜์—ฌ ๋‹ด๋‹นํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Œ
  • ํ• ๋‹น๋œ task๋Š” ํ•  ์ผ, ์ง„ํ–‰ ์ค‘, ์™„๋ฃŒ์˜ ์ƒํƒœ๋ฅผ ๊ฐ€์ง

์ผ์ผ ์Šคํฌ๋Ÿผ ํšŒ์˜

  • ๋ชจ๋“  ํŒ€์›์ด ๋งค์ผ ์•ฝ์†๋œ ์‹œ๊ฐ„์— ์งง์€ ์‹œ๊ฐ„ ๋™์•ˆ ์ง„ํ–‰ ์ƒํ™ฉ์„ ์ ๊ฒ€
  • ์Šคํฌ๋Ÿผ ๋งˆ์Šคํ„ฐ๋Š” ๋ฐœ๊ฒฌ๋œ ์žฅ์•  ์š”์†Œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์คŒ
  • ๋‚จ์€ ์ž‘์—… ์‹œ๊ฐ„์€ ์†Œ๋ฉธ ์ฐจํŠธ์— ํ‘œ์‹œ

์Šคํ”„๋ฆฐํŠธ ๊ฒ€ํ†  ํšŒ์˜

  • ๋ถ€๋ถ„ ๋˜๋Š” ์™„์„ฑ ์ œํ’ˆ์ด ์š”๊ตฌ์‚ฌํ•ญ์— ์ž˜ ๋ถ€ํ•ฉ๋˜๋Š”์ง€ ์‚ฌ์šฉ์ž๊ฐ€ ํฌํ•จ๋œ ์ฐธ์„์ž ์•ž์—์„œ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰

์Šคํ”„๋ฆฐํŠธ ํšŒ๊ณ 

  • ์Šคํ”„๋ฆฐํŠธ๊ฐ€ ๋๋‚˜๊ณ  ์ •ํ•ด๋†“์€ ๊ทœ์น™์„ ์ž˜ ์ค€์ˆ˜ํ–ˆ๋Š”์ง€, ๊ฐœ์„ ํ•  ์ ์€ ์—†๋Š”์ง€ ๋“ฑ์„ ์ ๊ฒ€ํ•˜๊ณ  ์ˆ˜ํ–‰

 

์• ์žํž - XP ๊ธฐ๋ฒ•

์ˆ˜์‹œ๋กœ ๋ฐœํ–‰ํ•˜๋Š” ๊ณ ๊ฐ์˜ ์š”๊ตฌ์‚ฌํ•ญ์— ์œ ์—ฐํ•˜๊ฒŒ ๋Œ€์‘ํ•˜๊ธฐ ์œ„ํ•ด ๊ณ ๊ฐ์˜ ์ฐธ์—ฌ์™€ ๊ฐœ๋ฐœ ๊ณผ์ •์˜ ๋ฐ˜๋ณต์„ ๊ทน๋Œ€ํ™”ํ•˜์—ฌ ๊ฐœ๋ฐœ ์ƒ์‚ฐ์„ฑ์„ ํ–ฅ์ƒํ•˜๋Š” ๊ธฐ๋ฒ•

์งง๊ณ  ๋ฐ˜๋ณต์ ์ธ ๊ฐœ๋ฐœ ์ฃผ๊ธฐ, ๋‹จ์ˆœํ•œ ์„ค๊ณ„, ๊ณ ๊ฐ์˜ ์ ๊ทน์ ์ธ ์ฐธ์—ฌ๋ฅผ ํ†ตํ•ด ๋น ๋ฅด๊ฒŒ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์ด ๋ชฉ์ 

๋ฆด๋ฆฌ์ฆˆ์˜ ๊ธฐ๊ฐ„์„ ์งง๊ฒŒ ๋ฐ˜๋ณตํ•˜๋ฉด์„œ ์š”๊ตฌ์‚ฌํ•ญ ๋ฐ˜์˜์— ๋Œ€ํ•œ ๊ฐ€์‹œ์„ฑ์„ ๋†’์ž„

 

XP์˜ 5๊ฐ€์ง€ ํ•ต์‹ฌ ๊ฐ€์น˜ : ์˜์‚ฌ์†Œํ†ต, ๋‹จ์ˆœ์„ฑ, ์šฉ๊ธฐ, ์กด์ค‘, ํ”ผ๋“œ๋ฐฑ

 

์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ : ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ฐ„๋‹จํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค๋กœ ํ‘œํ˜„

๋ฆด๋ฆฌ์ฆˆ ๊ณ„ํš ์ˆ˜๋ฆฝ : ๋ช‡ ๊ฐœ์˜ ์Šคํ† ๋ฆฌ๊ฐ€ ์ ์šฉ๋˜์–ด ๋ถ€๋ถ„์ ์œผ๋กœ ๊ธฐ๋Šฅ์ด ์™„๋ฃŒ๋œ ์ œํ’ˆ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•œ ๊ณ„ํš ์ˆ˜๋ฆผ

์ŠคํŒŒ์ดํฌ : ์š”๊ตฌ ์‚ฌํ•ญ์„ ์‹ ๋ขฐ์„ฑ์„ ๋†’์ด๊ณ  ๊ธฐ์ˆ  ๋ฌธ์ œ์— ๋Œ€ํ•œ ์œ„ํ—˜์„ ๊ฐ์†Œ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ๋ณ„๋„๋กœ ๋งŒ๋“œ๋Š” ํ”„๋กœ๊ทธ๋žจ

์ดํ„ฐ๋ ˆ์ด์…˜ : ํ•˜๋‚˜์˜ ๋ฆด๋ฆฌ์ฆˆ๋ฅผ ๋” ์„ธ๋ถ„ํ™”ํ•œ ๋‹จ์œ„

์Šน์ธ ๊ฒ€์‚ฌ : ํ•˜๋‚˜์˜ ์ดํ„ฐ๋ ˆ์ด์…˜ ์•ˆ์—์„œ ๊ณ„ํš๋œ ๋ฆด๋ฆฌ์ฆˆ ๋‹จ์œ„์˜ ๋ถ€๋ถ„ ์™„๋ฃŒ ์ œํ’ˆ์ด ๊ตฌํ˜„๋˜๋ฉด ์ˆ˜ํ–‰ํ•˜๋Š” ํ…Œ์ŠคํŠธ๋กœ ์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ ์ž‘์„ฑ ์‹œ ํ•จ๊ป˜ ๊ธฐ์žฌํ•œ ํ…Œ์ŠคํŠธ ์‚ฌํ•ญ์— ๋Œ€ํ•ด ๊ณ ๊ฐ์ด ์ง์ ‘ ์ˆ˜ํ–‰

์†Œ๊ทœ๋ชจ ๋ฆด๋ฆฌ์ฆˆ : ๊ณ ๊ฐ์˜ ๋ฐ˜์‘์„ ๊ธฐ๋Šฅ๋ณ„๋กœ ํ™•์ธํ•˜๊ณ  ๊ณ ๊ฐ์˜ ์š”๊ตฌ์‚ฌํ•ญ์— ์œ ์—ฐํ•˜๊ฒŒ ๋Œ€์‘ํ•˜๊ณ  ์ง„ํ–‰๋œ ์ดํ„ฐ๋ ˆ์ด์…˜์ด ๋ชจ๋“œ ์™„๋ฃŒ๋˜๋ฉด ๊ณ ๊ฐ์— ์˜ํ•œ ์ตœ์ข… ํ…Œ์ŠคํŠธ ์ˆ˜ํ–‰ ํ›„ ์ตœ์ข… ๊ฒฐ๊ณผ๋ฌผ์„ ๊ณ ๊ฐ์—๊ฒŒ ์ „๋‹ฌ

 

<XP์˜ ์ฃผ์š” ์‹ค์ฒœ ๋ฐฉ๋ฒ•>

Pair Programming : ์ง์„ ์ด๋ค„ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๊ณผ ํ•จ๊ป˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ

Test-Driven Development : ์‹ค์ œ ์ฝ”๋“œ ์ž‘์„ฑ ์ „ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ๋จผ์ € ์ž‘์„ฑํ•˜์—ฌ ๋ฌด์—‡์„ ํ•ด์•ผ ํ• ์ง€ ํŒŒ์•…

Whole Team : ๊ฐœ๋ฐœ์— ์ฐธ์—ฌํ•˜๋Š” ๋ชจ๋“  ๊ตฌ์„ฑ์›์€ ๊ฐ๊ธฐ ์—ญํ• ์ด ์žˆ์–ด ์ฑ…์ž„์„ ๋‹คํ•ด์•ผ ํ•จ

Continuous Intergration : ๋ชจ๋“ˆ ๋‹จ์œ„๋กœ ๋‚˜๋ˆ  ๊ฐœ๋ฐœํ•œ ์ฝ”๋“œ๋Š” ํ•˜๋‚˜์˜ ์ž‘์—…์ด ๋งˆ๋ฌด๋ฆฌ๋˜๋ฉด ์ง€์†์ ์œผ๋กœ ํ†ตํ•ฉ

Design Improvement / Refactoring : ํ”„๋กœ๊ทธ๋žจ ๊ธฐ๋Šฅ์˜ ๋ณ€๊ฒฝ ์—†์ด ์‹œ์Šคํ…œ์„ ์žฌ๊ตฌ์„ฑ

Small Release : ๋ฆด๋ฆฌ์ฆˆ ๊ธฐ๊ฐ„์„ ์งง๊ฒŒ ํ•˜์—ฌ ๊ณ ๊ฐ์˜ ์š”๊ตฌ ๋ณ€ํ™”์— ์‹ ์†ํ•˜๊ฒŒ ๋Œ€์‘

 

 

ํ˜„ํ–‰ ์‹œ์Šคํ…œ ํŒŒ์•…

<1๋‹จ๊ณ„>

  • ์‹œ์Šคํ…œ ๊ตฌ์„ฑ ํŒŒ์•… : ์กฐ์ง์˜ ์—…๋ฌด๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ๊ธฐ๊ฐ„ ์—…๋ฌด์™€ ์ด๋ฅผ ์ง€์›ํ•˜๋Š” ์—…๋ฌด๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ๋‚˜ํƒ€๋‚ธ ๊ตฌ์„ฑ์„ ํŒŒ์•…
  • ์‹œ์Šคํ…œ ๊ธฐ๋Šฅ ํŒŒ์•… : ํ˜„์žฌ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ๋“ค์„ ์ฃผ์š”, ํ•˜๋ถ€, ์„ธ๋ถ€ ๊ธฐ๋Šฅ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ๊ณ„์ธตํ˜•์œผ๋กœ ํ‘œ์‹œ
  • ์‹œ์Šคํ…œ ์ธํ„ฐํŽ˜์ด์Šค ํŒŒ์•… : ์ฃผ๊ณ ๋ฐ›๋Š” ๋ฐ์ดํ„ฐ์˜ ์ข…๋ฅ˜, ํ˜•์‹, ํ”„๋กœํ† ์ฝœ, ์—ฐ๊ณ„ ์œ ํ˜•, ์ฃผ๊ธฐ ๋“ฑ์„ ๋ช…์‹œ

<2๋‹จ๊ณ„>

  • ์•„ํ‚คํ…์ฒ˜ ๊ตฌ์„ฑ ํŒŒ์•… : ์–ด๋– ํ•œ ๊ธฐ์ˆ  ์š”์†Œ๋“ค์ด ์‚ฌ์šฉ๋˜๋Š”์ง€ ์ตœ์ƒ์œ„ ์ˆ˜์ค€์—์„œ ๊ณ„์ธต๋ณ„๋กœ ํ‘œํ˜„ํ•œ ๊ตฌ์„ฑ ํŒŒ์•…
  • ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ ํŒŒ์•… : ์—…๋ฌด ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•ด ์„ค์น˜๋˜์–ด ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ œํ’ˆ๋ช…, ์šฉ๋„, ๋ผ์ด์„ ์Šค ์ ์šฉ ๋ฐฉ์‹์„ ๋ช…์‹œ

<3๋‹จ๊ณ„>

  • ํ•˜๋“œ์›จ์–ด ๊ตฌ์„ฑ ํŒŒ์•… : ๋‹จ์œ„ ์—…๋ฌด ์‹œ์Šคํ…œ๋“ค์ด ์šด์šฉ๋˜๋Š” ์„œ๋ฒ„์˜ ์ฃผ์š” ์‚ฌ์–‘๊ณผ ์ˆ˜๋Ÿ‰ ๋ฐ ์ด์ค‘ํ™” ์ ์šฉ ๋ฐฉ์‹ ๋“ฑ์„ ๋ช…์‹œ
  • ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ ํŒŒ์•… : ์„œ๋ฒ„์˜ ์œ„์น˜, ์„œ๋ฒ„ ๊ฐ„์˜ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ๋ฐฉ์‹์„ ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ๋„๋กœ ์ž‘์„ฑ

 

 

๊ฐœ๋ฐœ ๊ธฐ์ˆ  ํ™˜๊ฒฝ ํŒŒ์•…

๊ฐœ๋ฐœํ•˜๊ณ ์ž ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด์™€ ๊ด€๋ จ๋œ O/S, DBMS, Middle Ware ๋“ฑ์„ ์„ ์ •ํ•  ๋•Œ ๊ณ ๋ คํ•ด์•ผ ํ•  ์‚ฌํ•ญ์„ ๊ธฐ์ˆ ํ•˜๊ณ  ์˜คํ”ˆ ์†Œ์Šค ์‚ฌ์šฉ ์‹œ ์ฃผ์˜ํ•ด์•ผ ํ•  ๋‚ด์šฉ์„ ์ œ์‹œ

 

์šด์˜์ฒด์ œ

์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ ์ž์›์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ์ปดํ“จํ„ฐ๋ฅผ ํŽธ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด

์š”๊ตฌ์‚ฌํ•ญ ์‹๋ณ„ ์‹œ ๊ณ ๋ ค์‚ฌํ•ญ : ๊ฐ€์šฉ์„ฑ, ์„ฑ๋Šฅ, ๊ธฐ์ˆ  ์ง€์›, ์ฃผ๋ณ€ ๊ธฐ๊ธฐ, ๊ตฌ์ถ• ๋น„์šฉ

 

๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ (DBMS)

์‚ฌ์šฉ์ž์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ฌ์ด์—์„œ ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ์— ๋”ฐ๋ผ ์ •๋ณด๋ฅผ ์ƒ์„ฑํ•ด์ฃผ๊ณ  ๊ด€๋ฆฌํ•ด์ฃผ๋Š” ์†Œํ”„ํŠธ์›จ์–ด

์š”๊ตฌ์‚ฌํ•ญ ์‹๋ณ„ ์‹œ ๊ณ ๋ ค์‚ฌํ•ญ

: ๊ฐ€์šฉ์„ฑ

์„ฑ๋Šฅ

๊ธฐ์ˆ  ์ง€์›

์ƒํ˜ธ ํ˜ธํ™˜์„ฑ

๊ตฌ์ถ• ๋น„์šฉ

 

์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„ (WAS)

์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ์— ๋”ฐ๋ผ ๋ณ€ํ•˜๋Š” ๋™์ ์ธ ์ฝ˜ํ…์ธ ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ๋ฏธ๋“ค์›จ์–ด

์š”๊ตฌ์‚ฌํ•ญ ์‹๋ณ„ ์‹œ ๊ณ ๋ ค์‚ฌํ•ญ : ๊ฐ€์šฉ์„ฑ, ์„ฑ๋Šฅ, ๊ธฐ์ˆ  ์ง€์›, ๊ตฌ์ถ• ๋น„์šฉ

 

์˜คํ”ˆ ์†Œ์Šค (Open Source)

๋ˆ„๊ตฌ๋‚˜ ์ œํ•œ ์—†์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๊ณต๊ฐœํ•œ ๊ฒƒ

๋ผ์ด์„ ์Šค๋ฅผ ๋งŒ์กฑํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด

์š”๊ตฌ์‚ฌํ•ญ ์‹๋ณ„ ์‹œ ๊ณ ๋ ค์‚ฌํ•ญ : ๋ผ์ด์„ ์Šค์˜ ์ข…๋ฅ˜, ์‚ฌ์šฉ์ž์˜ ์ˆ˜, ๊ธฐ์ˆ ์˜ ์ง€์† ๊ฐ€๋Šฅ์„ฑ

 

 

์š”๊ตฌ์‚ฌํ•ญ

์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์–ด๋–ค ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์„ค๋ช…๊ณผ ์ •์ƒ์ ์œผ๋กœ ์šด์˜๋˜๋Š”๋ฐ ํ•„์š”ํ•œ ์ œ์•ฝ์กฐ๊ฑด ๋“ฑ

์š”๊ตฌ์‚ฌํ•ญ์ด ์ œ๋Œ€๋กœ ์ •์˜๋˜์–ด์•ผ ์ด๋ฅผ ํ† ๋Œ€๋กœ ์ดํ›„ ๊ณผ์ •์˜ ๋ชฉํ‘œ์™€ ๊ณ„ํš์˜ ์ˆ˜๋ฆฝ์ด ๊ฐ€๋Šฅ

 

์š”๊ตฌ์‚ฌํ•ญ์˜ ์œ ํ˜•

๊ธฐ์ˆ ํ•˜๋Š” ๋‚ด์šฉ์— ๋”ฐ๋ผ์„œ

- ๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ : ์‹œ์Šคํ…œ์ด ๋ฌด์—‡์„ ํ•˜๊ณ  ์–ด๋–ค ๊ธฐ๋Šฅ์„ ํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ์‚ฌํ•ญ

- ๋น„๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ : ํ’ˆ์งˆ์ด๋‚˜ ์ œ์•ฝ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์‚ฌํ•ญ

 

๊ธฐ์ˆ  ๊ด€์ ๊ณผ ๋Œ€์ƒ์˜ ๋ฒ”์œ„์— ๋”ฐ๋ฅธ ๋ถ„๋ฅ˜

- ์‚ฌ์šฉ์ž ์š”๊ตฌ์‚ฌํ•ญ : ์‚ฌ์šฉ์ž์˜ ๊ด€์ ์—์„œ ๋ณธ ์‹œ์Šคํ…œ์ด ์ œ๊ณตํ•ด์•ผ ํ•  ์‚ฌํ•ญ

- ์‹œ์Šคํ…œ ์š”๊ตฌ์‚ฌํ•ญ : ๊ฐœ๋ฐœ์ž์˜ ๊ด€์ ์—์„œ ๋ณธ ์‹œ์Šคํ…œ ์ „์ฒด๊ฐ€ ์‚ฌ์šฉ์ž์™€ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์— ์ œ๊ณตํ•ด์•ผ ํ•  ์‚ฌํ•ญ

 

์š”๊ตฌ์‚ฌํ•ญ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค

1. ์š”๊ตฌ์‚ฌํ•ญ ๋„์ถœ

์š”๊ตฌ์‚ฌํ•ญ์ด ์–ด๋””์— ์žˆ๊ณ  ์–ด๋–ป๊ฒŒ ์ˆ˜์ง‘ํ• ์ง€ ์‹๋ณ„ํ•˜๊ณ  ์ดํ•ดํ•˜๋Š” ๊ณผ์ •

์ธํ„ฐ๋ทฐ, ์„ค๋ฌธ, ๋ธŒ๋ ˆ์ธ์Šคํ† ๋ฐ(3์ธ ์ด์ƒ์ด ์•„์ด๋””์–ด ์‚ฐ์ถœ), ์›Œํฌ์ƒต, ํ”„๋กœํ† ํƒ€์ดํ•‘, ์œ ์Šค์ผ€์ด์Šค(์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ ๊ธฐ๋Šฅ ๋‹จ์œ„๋กœ ํ‘œํ˜„) ๋“ฑ

 

2. ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„

๊ฐœ๋ฐœ ๋Œ€์ƒ์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ์‚ฌํ•ญ ์ค‘ ๋ช…ํ™•ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ๋ชจํ˜ธํ•œ ๋ถ€๋ถ„์„ ๋ฐœ๊ฒฌํ•˜๊ณ  ๊ฑธ๋Ÿฌ๋‚ด๋Š” ๊ณผ์ •

 

3. ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ

์š”๊ตฌ์‚ฌํ•ญ์„ ๋ถ„์„ํ•œ ํ›„ ์Šน์ธ๋  ์ˆ˜ ์žˆ๋„๋ก ๋ฌธ์„œํ™”ํ•˜๋Š” ๊ณผ์ •

์†Œํ”„ํŠธ์›จ์–ด ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ์„œ : ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ๋ฐ˜๋“œ์‹œ ์ œ๊ณตํ•ด์•ผ ํ•˜๋Š” ๊ธฐ๋Šฅ, ํŠน์ง•, ์ œ์•ฝ์กฐ๊ฑด์„ ๋ช…์‹œ

 

- ์ •ํ˜• ๋ช…์„ธ

: ์‹œ์Šคํ…œ์„ ์ƒํƒœ๋ชจํ˜•์œผ๋กœ ์ธ์‹, ์ง‘ํ•ฉ๊ณผ ์ˆ˜์—ด ๋“ฑ์˜ ์ˆ˜ํ•™์  ์š”์†Œ๋กœ ํ‘œํ˜„

Z, B, VDM, Larch, OBJ, Lotos, Petri Nets, CSP ๋“ฑ์ด ์žˆ์Œ

 

- ๋น„์ •ํ˜• ๋ช…์„ธ

: ์ž์—ฐ์–ด๋กœ ๊ธฐ์ˆ 

 

4. ์š”๊ตฌ์‚ฌํ•ญ ํ™•์ธ

๊ฐœ๋ฐœ์ž์›์„ ์š”๊ตฌ์‚ฌํ•ญ์— ํ• ๋‹นํ•˜๊ธฐ ์ „์— ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ์„œ๊ฐ€ ์ •ํ™•ํ•˜๊ฒŒ ์ž‘์„ฑ๋˜์—ˆ๋Š”์ง€ ๊ฒ€ํ† ํ•˜๋Š” ๊ณผ์ •

 

 

์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„ ๊ธฐ๋ฒ•

 

์š”๊ตฌ์‚ฌํ•ญ ๋ถ„๋ฅ˜

์š”๊ตฌ์‚ฌํ•ญ์„ ๋ช…ํ™•ํžˆ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ์ •ํ•ด์ง„ ๊ธฐ์ค€์œผ๋กœ ๋ถ„๋ฅ˜

- ๊ธฐ๋Šฅ/๋น„๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ

- ์ œํ’ˆ/๊ณผ์ •์œผ๋กœ ๋ถ„๋ฅ˜

- ์šฐ์„ ์ˆœ์œ„๋กœ ๋ถ„๋ฅ˜

 

๊ฐœ๋… ๋ชจ๋ธ๋ง

์š”๊ตฌ์‚ฌํ•ญ์˜ ํ˜„์‹ค ์„ธ๊ณ„์˜ ์ƒํ™ฉ์„ ๋‹จ์ˆœํ™”ํ•˜์—ฌ ๊ฐœ๋…์ ์œผ๋กœ ํ‘œํ˜„ํ•˜๋Š” ๊ณผ์ •

ํ˜„์‹ค ์„ธ๊ณ„ ๋ฌธ์ œ์— ๋Œ€ํ•œ ๋ชจ๋ธ๋ง์€ ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„์˜ ํ•ต์‹ฌ

๊ฐœ์ฒด์™€ ๊ฐœ์ฒด ๊ฐ„์˜ ๊ด€๊ณ„ ๋ฐ ์ข…์†์„ฑ์„ ๋ฐ˜์˜

๊ฐœ๋… ๋ชจ๋ธ์€ ๋‹ค์–‘ํ•˜๊ฒŒ ํ‘œํ˜„

์ฃผ๋กœ UML ์‚ฌ์šฉ

 

์š”๊ตฌ์‚ฌํ•ญ ํ• ๋‹น

์š”๊ตฌ ์‚ฌํ•ญ์„ ๋งŒ์กฑ์‹œํ‚ค๊ธฐ ์œ„ํ•œ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‹๋ณ„

 

์š”๊ตฌ์‚ฌํ•ญ ํ˜‘์ƒ

์š”๊ตฌ์‚ฌํ•ญ์ด ์„œ๋กœ ์ถฉ๋Œ๋  ๊ฒฝ์šฐ ํ•ด๊ฒฐํ•˜๋Š” ๊ณผ์ •

์ ์ ˆํ•œ ๊ธฐ์ค€์ ์„ ์ฐพ์•„ ํ•ฉ์˜ํ•˜๋Š” ๊ฒŒ ์ข‹์Œ

์„œ๋กœ ์ถฉ๋Œํ•˜๋Š” ๊ฒฝ์šฐ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋ถ€์—ฌํ•˜๋ฉด ํ•ด๊ฒฐ์— ๋„์›€์ด ๋จ

 

์ •ํ˜• ๋ถ„์„

๊ตฌ๋ฌธ๊ณผ ์˜๋ฏธ๊ฐ€ ๊ฐ™์€ ์ •ํ˜•ํ™”๋œ ์–ธ์–ด๋ฅผ ์ด์šฉํ•˜์—ฌ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ˆ˜ํ•™์  ๊ธฐํ˜ธ๋กœ ํ‘œํ˜„ํ•˜๊ณ  ๋ถ„์„

 

 

์š”๊ตฌ์‚ฌํ•ญ ํ™•์ธ ๊ธฐ๋ฒ•

 

์š”๊ตฌ์‚ฌํ•ญ ๊ฒ€ํ† 

๋ฌธ์„œํ™”๋œ ์š”๊ตฌ์‚ฌํ•ญ์„ ํ์–ด๋ณด๋ฉด์„œ ํ™•์ธํ•˜๋Š” ๊ณผ์ •

์‹œ์Šคํ…œ ์ •์˜์„œ, ์‹œ์Šคํ…œ ์‚ฌ์–‘์„œ, ์†Œํ”„ํŠธ์›จ์–ด ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ์„œ ๋“ฑ์„ ์™„์„ฑํ•œ ์‹œ์ ์— ์ด๋ฃจ์–ด์ง

 

ํ”„๋กœํ† ํƒ€์ดํ•‘

์ดˆ๊ธฐ ๋„์ถœ๋œ ์š”๊ตฌ์‚ฌํ•ญ์„ ํ† ๋Œ€๋กœ ํ”„๋กœํ† ํƒ€์ž…์„ ๋งŒ๋“  ํ›„ ๊ฐœ๋ฐœ์ด ์ง„ํ–‰๋˜๋Š” ๋™์•ˆ ๋„์ถœ๋˜๋Š” ์š”๊ตฌ์‚ฌํ•ญ์„ ๋ฐ˜์˜ํ•˜๋ฉด์„œ ์ง€์†์ ์œผ๋กœ ํ”„๋กœํ† ํƒ€์ž…์„ ์žฌ์ž‘์„ฑํ•˜๋Š” ๊ณผ์ •

์žฅ์ 

- ๋น ๋ฅด๊ณ  ๋ฐ˜๋ณต๋˜๋Š” ์ œ์ž‘์„ ํ•  ์ˆ˜ ์žˆ์–ด ๋ฐœ์ „๋œ ๊ฒฐ๊ณผ๋ฌผ์„ ์–ป์„ ์ˆ˜ ์žˆ์Œ

- ์ตœ์ข… ์‹œ์Šคํ…œ์„ ์™„์„ฑํ•˜๊ธฐ ์ „์— ์ถ”๊ฐ€ ๋˜๋Š” ๋ณ€๊ฒฝ๋œ ์š”๊ตฌ์‚ฌํ•ญ์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ ๊ฐ€๋Šฅ

๋‹จ์ 

- ์‚ฌ์šฉ์ž์˜ ๊ด€์‹ฌ์ด ํ•ต์‹ฌ์—์„œ ๋ฒ—์–ด๋‚˜ ํ”„๋กœํ† ํƒ€์ž… ์ œ์ž‘์—๋งŒ ์ง‘์ค‘๋  ์ˆ˜ ์žˆ์Œ

- ์ง€์†์ ์ด๊ณ  ๋ฐ˜๋ณต์ ์ธ ๊ฐœ์„ ์— ๋Œ€ํ•œ ๋น„์šฉ์ด ๋ถ€๋‹ด์ด ๋  ์ˆ˜ ์žˆ์Œ

 

๋ชจ๋ธ ๊ฒ€์ฆ

์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„ ๋‹จ๊ณ„์—์„œ ๊ฐœ๋ฐœ๋œ ๋ชจ๋ธ์ด ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š”์ง€ ๊ฒ€์ฆํ•˜๋Š” ๊ณผ์ •

 

์ธ์ˆ˜ ํ…Œ์ŠคํŠธ

์‚ฌ์šฉ์ž๊ฐ€ ์‹ค์ œ๋กœ ์‚ฌ์šฉ๋  ํ™˜๊ฒฝ์—์„œ ์š”๊ตฌ์‚ฌํ•ญ์ด ๋ชจ๋‘ ์ถฉ์กฑ๋˜๋Š”์ง€ ์‚ฌ์šฉ์ž ์ž…์žฅ์—์„œ ํ™•์ธํ•˜๋Š” ๊ณผ์ •

 

 

UML (Unified Modeling Language)

์ฐธ๊ณ  ์ž๋ฃŒ : gmlwjd9405.github.io/2018/07/04/class-diagram.html

์‹œ์Šคํ…œ ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์ž์™€ ๊ณ ๊ฐ ๋˜๋Š” ๊ฐœ๋ฐœ์ž ์ƒํ˜ธ ๊ฐ„์˜ ์˜์‚ฌ์†Œํ†ต์ด ์›ํ™œํ•˜๊ฒŒ ์ด๋ฃจ์–ด์ง€๋„๋ก ํ‘œ์ค€ํ™”ํ•œ ๊ฐ์ฒด์ง€ํ–ฅ ๋ชจ๋ธ๋ง ์–ธ์–ด

๊ฐ์ฒด์ง€ํ–ฅ ๋ฐฉ๋ฒ•๋ก ์˜ ์žฅ์ ์„ ํ†ตํ•ฉํ•˜์˜€์œผ๋ฉฐ OMG(Object Management Group)์—์„œ ํ‘œ์ค€์œผ๋กœ ์ง€์ •

๊ตฌ์„ฑ์š”์†Œ : ์‚ฌ๋ฌผ, ๊ด€๊ณ„, ๋‹ค์ด์–ด๊ทธ๋žจ

 

์‚ฌ๋ฌผ (Things)

๋ชจ๋ธ์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ธฐ๋ณธ ์š”์†Œ

๋‹ค์ด์–ด๊ทธ๋žจ ์•ˆ์—์„œ ๊ด€๊ณ„๊ฐ€ ํ˜•์„ฑ๋  ์ˆ˜ ์žˆ๋Š” ๋Œ€์ƒ

 

- ๊ตฌ์กฐ ์‚ฌ๋ฌผ

์‹œ์Šคํ…œ์˜ ๊ฐœ๋…์ , ๋ฌผ๋ฆฌ์  ์š”์†Œ ํ‘œํ˜„

ํด๋ž˜์Šค, ์œ ์Šค์ผ€์ด์Šค, ์ปดํฌ๋„ŒํŠธ, ๋…ธ๋“œ ๋“ฑ

 

- ํ–‰๋™ ์‚ฌ๋ฌผ

์‹œ๊ฐ„๊ณผ ๊ณต๊ฐ„์— ๋”ฐ๋ฅธ ์š”์†Œ๋“ค์˜ ํ–‰์œ„ ํ‘œํ˜„

์ƒํ˜ธ ์ž‘์šฉ, ์ƒํƒœ ๋จธ์‹  ๋“ฑ

 

- ๊ทธ๋ฃน ์‚ฌ๋ฌผ

์š”์†Œ๋“ค์„ ๊ทธ๋ฃน์œผ๋กœ ๋ฌถ์–ด์„œ ํ‘œํ˜„

ํŒจํ‚ค์ง€

 

- ์ฃผํ•ด ์‚ฌ๋ฌผ

๋ถ€๊ฐ€์ ์ธ ์„ค๋ช…์ด๋‚˜ ์ œ์•ฝ์กฐ๊ฑด ๋“ฑ ํ‘œํ˜„

๋…ธํŠธ

 

๊ด€๊ณ„ (Relationship)

์‚ฌ๋ฌผ๊ณผ ์‚ฌ๋ฌผ ์‚ฌ์ด์˜ ์—ฐ๊ด€์„ฑ ํ‘œํ˜„

 

- ์—ฐ๊ด€ ๊ด€๊ณ„

2๊ฐœ ์ด์ƒ์˜ ์‚ฌ๋ฌผ์ด ์„œ๋กœ ๊ด€๋ จ๋˜์–ด ์žˆ์Œ์„ ํ‘œํ˜„

์‹ค์„ ๊ณผ ํ™”์‚ดํ‘œ๋กœ ์—ฐ๊ฒฐํ•˜์—ฌ ํ‘œํ˜„ํ•˜์ง€๋งŒ ์–‘๋ฐฉํ–ฅ ๊ด€๊ณ„์˜ ๊ฒฝ์šฐ ํ™”์‚ดํ‘œ ์—†์ด ์‹ค์„ ์œผ๋กœ ์—ฐ๊ฒฐํ•˜์—ฌ ํ‘œํ˜„

 

- ์ง‘ํ•ฉ ๊ด€๊ณ„

ํ•˜๋‚˜์˜ ์‚ฌ๋ฌผ์ด ๋‹ค๋ฅธ ์‚ฌ๋ฌผ์— ํฌํ•จ๋˜์–ด ์žˆ๋Š” ๊ด€๊ณ„

๋ถ€๋ถ„ (ํฌํ•จ๋˜๋Š” ์ชฝ)์—์„œ ์ „์ฒด(ํฌํ•จํ•˜๋Š” ์ชฝ)๋กœ ์†์ด ๋นˆ ๋งˆ๋ฆ„๋ชจ๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ํ‘œํ˜„

 

- ํฌํ•จ ๊ด€๊ณ„

์ง‘ํ•ฉ ๊ด€๊ณ„์˜ ํŠน์ˆ˜ํ•œ ํ˜•ํƒœ๋กœ ํฌํ•จํ•˜๋Š” ์‚ฌ๋ฌผ์˜ ๋ณ€ํ™”๊ฐ€ ํฌํ•จ๋˜๋Š” ์‚ฌ๋ฌผ์—๊ฒŒ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๊ด€๊ณ„

๋ถ€๋ถ„(ํฌํ•จ๋˜๋Š” ์ชฝ)์—์„œ ์ „์ฒด(ํฌํ•จํ•˜๋Š” ์ชฝ)๋กœ ์†์ด ์ฑ„์›Œ์ง„ ๋งˆ๋ฆ„๋ชจ๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ํ‘œํ˜„

 

- ์˜์กด ๊ด€๊ณ„

์‚ฌ๋ฌผ ์‚ฌ์ด์— ์—ฐ๊ด€์€ ์žˆ์œผ๋‚˜ ํ•„์š”์— ์˜ํ•ด์„œ ์„œ๋กœ์—๊ฒŒ ์˜ํ–ฅ์„ ์ฃผ๋Š” ์งง์€ ์‹œ๊ฐ„ ๋™์•ˆ๋งŒ ์—ฐ๊ด€์„ ์œ ์ง€ํ•˜๋Š” ๊ด€๊ณ„

์˜ํ–ฅ์„ ์ฃผ๋Š” ์‚ฌ๋ฌผ์ด ์˜ํ–ฅ์„ ๋ฐ›๋Š” ์‚ฌ๋ฌผ ์ชฝ์œผ๋กœ ์ ์„  ํ™”์‚ดํ‘œ ์—ฐ๊ฒฐ

 

- ์ผ๋ฐ˜ํ™” ๊ด€๊ณ„

ํ•˜๋‚˜์˜ ์‚ฌ๋ฌผ์ด ๋‹ค๋ฅธ ์‚ฌ๋ฌผ์— ๋น„ํ•ด ์ผ๋ฐ˜์ ์ธ์ง€ ๊ตฌ์ฒด์ ์ธ์ง€ ํ‘œํ˜„

๊ตฌ์ฒด์ ์ธ ์‚ฌ๋ฌผ์—์„œ ์ผ๋ฐ˜์ ์ธ ์‚ฌ๋ฌผ ์ชฝ์œผ๋กœ ์†์ด ๋นˆ ํ™”์‚ดํ‘œ๋ฅผ ์—ฐ๊ฒฐ

 

- ์‹ค์ฒดํ™” ๊ด€๊ณ„

์‚ฌ๋ฌผ์ด ํ•  ์ˆ˜ ์žˆ๊ฑฐ๋‚˜ ํ•ด์•ผ ํ•˜๋Š” ๊ธฐ๋Šฅ์œผ๋กœ ์„œ๋กœ๋ฅผ ๊ทธ๋ฃนํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๊ด€๊ณ„

์‚ฌ๋ฌผ์—์„œ ๊ธฐ๋Šฅ ์ชฝ์œผ๋กœ ์†์ด ๋นˆ ์ ์„  ํ™”์‚ดํ‘œ ์—ฐ๊ฒฐ

 

๋‹ค์ด์–ด๊ทธ๋žจ (Diagram)

์‚ฌ๋ฌผ๊ณผ ๊ด€๊ณ„๋ฅผ ๋„ํ˜•์œผ๋กœ ํ‘œํ˜„

์ •์  ๋ชจ๋ธ๋ง์—์„œ๋Š” ์ฃผ๋กœ ๊ตฌ์กฐ์  ๋‹ค์ด์–ด๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜๊ณ  ๋™์  ๋ชจ๋ธ๋ง์—์„œ๋Š” ์ฃผ๋กœ ํ–‰์œ„ ๋‹ค์ด์–ด๊ทธ๋žจ์„ ์‚ฌ์šฉ

 

๊ตฌ์กฐ์  ๋‹ค์ด์–ด๊ทธ๋žจ

- ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ : ํด๋ž˜์Šค, ํด๋ž˜์Šค๊ฐ€ ๊ฐ€์ง€๋Š” ์†์„ฑ, ํด๋ž˜์Šค ์‚ฌ์ด ๊ด€๊ณ„ ํ‘œํ˜„

- ๊ฐ์ฒด ๋‹ค์ด์–ด๊ทธ๋žจ : ์ธ์Šคํ„ด์Šค๋ฅผ ํŠน์ • ์‹œ์ ์˜ ๊ฐ์ฒด์™€ ๊ฐ์ฒด ์‚ฌ์ด์˜ ๊ด€๊ณ„๋กœ ํ‘œํ˜„

- ์ปดํฌ๋„ŒํŠธ ๋‹ค์ด์–ด๊ทธ๋žจ : ๊ตฌํ˜„ ๋‹จ๊ณ„์—์„œ ์‚ฌ์šฉ๋˜๋ฉฐ ์ปดํฌ๋„ŒํŠธ ๊ฐ„์˜ ๊ด€๊ณ„๋‚˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ‘œํ˜„

- ๋ฐฐ์น˜ ๋‹ค์ด์–ด๊ทธ๋žจ : ๊ตฌํ˜„ ๋‹จ๊ณ„์—์„œ ์‚ฌ์šฉ๋˜๋ฉฐ ๊ฒฐ๊ณผ๋ฌผ, ํ”„๋กœ์„ธ์Šค, ์ปดํฌ๋„ŒํŠธ ๋“ฑ ๋ฌผ๋ฆฌ์  ์š”์†Œ๋“ค์˜ ์œ„์น˜ ํ‘œํ˜„

- ๋ณตํ•ฉ์ฒด ๊ตฌ์กฐ ๋‹ค์ด์–ด ๊ทธ๋žจ : ๋ณต์žกํ•œ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๋Š” ํด๋ž˜์Šค ํ˜น์€ ์ปดํฌ๋„ŒํŠธ์˜ ๋‚ด๋ถ€ ๊ตฌ์กฐ ํ‘œํ˜„

- ํŒจํ‚ค์ง€ ๋‹ค์ด์–ด๊ทธ๋žจ : ์œ ์Šค์ผ€์ด์Šค๋‚˜ ํด๋ž˜์Šค ๋“ฑ์˜ ๋ชจ๋ธ ์š”์†Œ๋“ค์„ ๊ทธ๋ฃนํ™”ํ•œ ํŒจํ‚ค์ง€๋“ค์˜ ๊ด€๊ณ„ ํ‘œํ˜„

 

ํ–‰์œ„ ๋‹ค์ด์–ด๊ทธ๋žจ

- ์œ ์Šค์ผ€์ด์Šค ๋‹ค์ด์–ด๊ทธ๋žจ : ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ๋ฅผ ๋ถ„์„ํ•˜์—ฌ ๊ธฐ๋Šฅ ๋ชจ๋ธ๋ง ์ž‘์—…์— ์‚ฌ์šฉ๋จ

- ์‹œํ€€์Šค ๋‹ค์ด์–ด๊ทธ๋žจ : ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ์‹œ์Šคํ…œ์ด๋‚˜ ๊ฐ์ฒด๋“ค์ด ์ฃผ๊ณ ๋ฐ›๋Š” ๋ฉ”์‹œ์ง€ ํ‘œํ˜„

- ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋‹ค์ด์–ด๊ทธ๋žจ : ๊ฐ์ฒด๋“ค์ด ์ฃผ๊ณ ๋ฐ›๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œํ˜„ํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ฐ์ฒด๋“ค ๊ฐ„์˜ ์—ฐ๊ด€๊นŒ์ง€ ํ‘œํ˜„

- ์ƒํƒœ ๋‹ค์ด์–ด๊ทธ๋žจ : ํ•˜๋‚˜์˜ ๊ฐ์ฒด๊ฐ€ ์ž์‹ ์ด ์†ํ•œ ํด๋ž˜์Šค์˜ ์ƒํƒœ ๋ณ€ํ™” ํ˜น์€ ๋‹ค๋ฅธ ๊ฐ์ฑ„์™€์˜ ์ƒํ˜ธ์ž‘์šฉ์— ๋”ฐ๋ผ ์–ด๋–ป๊ฒŒ ๋ณ€ํ™”ํ•˜๋Š”์ง€ ํ‘œํ˜„

- ํ™œ๋™ ๋‹ค์ด์–ด ๊ทธ๋žจ : ๊ฐ์ฒด์˜ ์ฒ˜๋ฆฌ ๋กœ์ง์ด๋‚˜ ์กฐ๊ฑด์— ๋”ฐ๋ฅธ ์ฒ˜๋ฆฌ์˜ ํ๋ฆ„์„ ์ˆœ์„œ์— ๋”ฐ๋ผ ํ‘œํ˜„

- ์ƒํ˜ธ์ž‘์šฉ ๊ฐœ์š” ๋‹ค์ด์–ด๊ทธ๋žจ : ์ƒํ˜ธ์ž‘์šฉ ๋‹ค์ด์–ด๊ทธ๋žจ ๊ฐ„์˜ ์ œ์–ด ํ๋ฆ„ ํ‘œํ˜„

- ํƒ€์ด๋ฐ ๋‹ค์ด์–ด๊ทธ๋žจ : ๊ฐ์ฒด ์ƒํƒœ ๋ณ€ํ™”์™€ ์‹œ๊ฐ ์ œ์•ฝ์„ ๋ช…์‹œ์ ์œผ๋กœ ํ‘œํ˜„

 

 

 

 

 

2020 ~ 2022 ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ํ•„๊ธฐ ์ถœ์ œ ๊ธฐ์ค€

ํ•„๊ธฐ ๊ฒ€์ •๋ฐฉ๋ฒ• : ๊ฐ๊ด€์‹ ๋ฌธ์ œ์ˆ˜ : 100 ์‹œํ—˜์‹œ๊ฐ„ : 2์‹œ๊ฐ„ 30๋ถ„ ์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„ 20๋ฌธํ•ญ ์š”๊ตฌ์‚ฌํ•ญ ํ™•์ธ ํ˜„ํ–‰ ์‹œ์Šคํ…œ ๋ถ„์„ ์š”๊ตฌ์‚ฌํ•ญ ํ™•์ธ ๋ถ„์„ ๋ชจ๋ธ ํ™•์ธ ํ™”๋ฉด ์„ค๊ณ„ UI ์š”๊ตฌ์‚ฌํ•ญ ํ™•์ธ UI ์„ค๊ณ„ ์• ํ”Œ๋ฆฌ์ผ€์ด

ezyoon.tistory.com

 

๋ฐ˜์‘ํ˜•