๊ด€๋ฆฌ ๋ฉ”๋‰ด

๐Ÿ–ฅ dev-ruby

[์†Œํ”„ํŠธ์›จ์–ด๊ณตํ•™] ํ˜•์ƒ๊ด€๋ฆฌ ๋ณธ๋ฌธ

์†Œํ”„ํŠธ์›จ์–ด๊ณตํ•™

[์†Œํ”„ํŠธ์›จ์–ด๊ณตํ•™] ํ˜•์ƒ๊ด€๋ฆฌ

ruby_s 2021. 12. 12. 21:02
728x90
๋ฐ˜์‘ํ˜•
SMALL

ํ˜•์ƒ ๊ด€๋ฆฌ

๋‹ค์Œ์ด ๋ณ€๊ฒฝ ๋  ๋•Œ ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ์˜ ์ƒˆ ๋ฒ„์ „์ด ์ƒ์„ฑ๋œ๋‹ค.

  • ๋‹ค๋ฅธ ์šด์˜์ฒด์ œ/๊ธฐ๊ณ„
  • ๋‹ค๋ฅธ ๊ธฐ๋Šฅ์„ฑ ์ œ๊ณต
  • ํŠน์ • ์‚ฌ์šฉ์ž ์š”๊ตฌ ์‚ฌํ•ญ์— ๋งž๊ฒŒ ์กฐ์ •

์ง„ํ™”ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์™€ ๊ด€๋ จ ์žˆ๋‹ค.

  • ์‹œ์Šคํ…œ ๋ณ€๊ฒฝ๊ณผ ๊ด€๋ จ๋œ ๋น„์šฉ๊ณผ ๋…ธ๋ ฅ์„ ์ปจํŠธ๋กคํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•œ๋‹ค.
  • ์ง„ํ™”ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์ ˆ์ฐจ ๋ฐ ํ‘œ์ค€์˜ ๊ฐœ๋ฐœ ๋ฐ ์ ์šฉ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.
  • ๋ณด๋‹ค ์ผ๋ฐ˜์ ์ธ ํ’ˆ์งˆ ๊ด€๋ฆฌ ํ”„๋กœ์„ธ์Šค์˜ ์ผ๋ถ€๋กœ ๋ณผ ์ˆ˜ ์žˆ์Œ
  • ๋ฆด๋ฆฌ์Šค๋  ๋•Œ ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ์€ ์ถ”๊ฐ€ ๊ฐœ๋ฐœ์˜ ์‹œ์ž‘์ ์ด๋ฏ€๋กœ ๊ธฐ์ค€์„ ์ด๋ผ๊ณ ๋„ ํ•œ๋‹ค.

 

ํ˜•์ƒ๊ด€๋ฆฌ๋ž€?

๋‹ค์Œ์„ ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉ์ ์œผ๋กœ ํ•œ๋‹ค.

  • ํ•ญ๋ชฉ ์‹๋ณ„, ์ •์˜ ๋ฐ ๊ธฐ์ค€์„ 
  • ํ•ด๋‹น ํ•ญ๋ชฉ์˜ ์ˆ˜์ • ๋ฐ ๋ฆด๋ฆฌ์Šค๋ฅผ ์ œ์–ด
  • ํ•ญ๋ชฉ ๋ฐ ์ˆ˜์ • ์š”์ฒญ์˜ ์ƒํƒœ๋ฅผ ๋ณด๊ณ ํ•˜๊ณ  ๊ธฐ๋ก
  • ํ•ญ๋ชฉ์˜ ์™„์ „์„ฑ, ์ผ๊ด€์„ฑ ๋ฐ ์ •ํ™•์„ฑ์„ ๋ณด์žฅ
  • ๋ฌผํ’ˆ์˜ ๋ณด๊ด€, ์ทจ๊ธ‰ ๋ฐ ๋ฐฐ์†ก์„ ์ œ์–ด

ํ˜•์ƒ ๊ด€๋ฆฌ์˜ ์žฅ์ 

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

ํ˜•์ƒ ์‹๋ณ„(CI) -> ํ˜•์ƒ ํ†ต์ œ(CC) -> ์ƒํƒœ ๋ณด๊ณ (CA) -> ํ˜•์ƒ ์ ๊ฒ€(CA)

ํ˜•์ƒ ์‹๋ณ„(CI)

  1. ํ˜•์ƒ๊ด€๋ฆฌ ๋Œ€์ƒ ํ’ˆ๋ชฉ ์„ ์ • ๊ธฐ์ค€ ์ •์˜
  2. CI ์„ ํƒ ๋ฐ CI ๊ฐ„์˜ ๊ด€๊ณ„ ์ •์˜
  3. ์†Œํ”„ํŠธ์›จ์–ด ์ปดํฌ๋„ŒํŠธ ๊ณ„์ธต ๊ตฌ์กฐ ๊ฐœ๋ฐœ ๋ฐ CI ๊ฐ„ ์ƒ๊ด€ ๊ด€๊ณ„ ์ •์˜
  4. ํŠน์ • CI ์‹๋ณ„์„ ์œ„ํ•œ ๋ช…๋ช… ๊ทœ์น™ ์ •์˜
    • ๋ชจ๋“  CI๋ฅผ ์ปค๋ฒ„ํ•ด์•ผํ•œ๋‹ค.
    • ์œ ์ผํ•œ ์ด๋ฆ„
    • ํ‘œ์ค€ ํ˜•์‹
    • ํ”„๋กœ์ ํŠธ์™€ ๋ฒ„์ „์— ์—ฐ๊ฒฐ๋˜์–ด์•ผ ํ•œ๋‹ค.
  5. ๋ฆด๋ฆฌ์Šค/๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ
  6. CI ์ธํ„ฐํŽ˜์ด์Šค ์ •์˜ ๋ฐ ๋ฌธ์„œํ™”
  7. Baseline ์„ค์ • ์ ˆ์ฐจ ์ •์˜
  8. CI์— ์‹๋ณ„์ž ํ• ๋‹น

 

Baseline๋ž€?

: ํ•ฉ์˜๋œ ์ถœ๋ฐœ์ง€์ ์œผ๋กœ, ์ดํ›„ ๋ชจ๋“  ๊ด€๋ จ ๋‹น์‚ฌ์ž์—๊ฒŒ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ „๋‹ฌํ•ด์•ผ ํ•œ๋‹ค.

CM ์—ญํ• ๊ณผ ์ฑ…์ž„

SCMํŒ€

  • Kick-off ๋ฏธํŒ… ์ฐธ์„, SCM ์‹œ์Šคํ…œ ์„ค๊ณ„, SCM ๊ธฐํš

ํ”„๋กœ์ ํŠธ ๊ตฌ์„ฑ ๊ด€๋ฆฌ์ž

  • ํ”„๋กœ์ ํŠธ CM ์—…๋ฌด ๊ด€๋ฆฌ

๊ธฐ์ˆ  ๋ฆฌ๋“œ

  • ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์ฒ˜๋ฆฌ

ํ˜•์ƒ ์ œ์–ด ๋ณด๋“œ

  • ๊ฒฐ์ •

๋ชจ๋“  ํ”„๋กœ์ ํŠธ ๊ตฌ์„ฑ์›์€ ๊ตฌ์„ฑ ๊ด€๋ฆฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ˆ˜ํ–‰ํ•  ์ฑ…์ž„์ด ์žˆ๋‹ค.

 

ํ˜•์ƒ ํ†ต์ œ(CC)

ํ˜•์ƒ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์ค‘์š”ํ•œ ํ™œ๋™์ด๋‹ค.
๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ๋Œ€ํ•ด,

  • ํ‰๊ฐ€
  • ์กฐ์ •
  • ์Šน์ธ/๊ฑฐ์ ˆ
  • ๊ตฌํ˜„

SCM ์กฐ์ง

  • ํ˜•์ƒ ๊ด€๋ฆฌ์ž(CM)
    • ํ”„๋กœ์ ํŠธ ํŒ€์˜ ํŠน์ • ๊ตฌ์„ฑ์›์—๊ฒŒ ํ• ๋‹น๋จ
    • TL(ํŒ€๋ฆฌ๋”)์€ ์†Œ๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ์˜ CM์ด ๋  ์ˆ˜ ์žˆ๋‹ค.
    • CM๊ณผ PM์˜ ์—ญํ• ์„ ์ค‘๋ณตํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.
    • ์ˆ˜ํ–‰ํ•  ์ž‘์—…
      • ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ SCM ๊ณ„ํš ๋ฐ ์‹คํ–‰
      • SCM ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ƒ์„ฑ ๋ฐ ์œ ์ง€
      • SCM ํ”„๋กœ์„ธ์Šค ์ •์˜, ๋ฌธ์„œํ™” ๋ฐ ์ „๋‹ฌ
      • baseline ์„ค์ •
      • baseline ๋ณ€๊ฒฝ ๊ด€๋ฆฌ
  • ํ˜•์ƒ ์ œ์–ด ๋ณด๋“œ(CCB)
    • ๋ณ€๊ฒฝ ๊ด€๋ จ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์œ„์›ํšŒ(์ด์‚ฌํšŒ)
    • ์ˆ˜ํ–‰ํ•  ์ž‘์—…
      • baseline ๋ณ€๊ฒฝ ์Šน์ธ
      • ๋ณ€๊ฒฝ ์š”์ฒญ(CR) ํ‰๊ฐ€
      • ๋ณ€๊ฒฝ ์š”์ฒญ ์Šน์ธ/๊ฑฐ๋ถ€
      • ๋ณ€๊ฒฝ ์š”์ฒญ ๋‹ซ๊ธฐ
    • CR ํ‰๊ฐ€๋ฅผ ์œ„ํ•ด ๊ณ ๋ คํ•ด์•ผ ํ•  ๋ฌธ์ œ
      • ์šด์˜ ์˜ํ–ฅ
      • ๊ณ ๊ฐ ๋™์˜์„œ
      • ๊ฐœ๋ฐœ ๋…ธ๋ ฅ
      • ์ธํ„ฐํŽ˜์ด์Šค ํšจ๊ณผ
      • ์ผ์ •
      • ๋ณ€๊ฒฝ ๋น„์šฉ
      • ํ’ˆ์งˆ ํšจ๊ณผ
      • ํƒ€๋‹น์„ฑ

ํ˜•์ƒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

๋ชจ๋“  CM ์ •๋ณด๋Š” ํ˜•์ƒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์œ ์ง€๋˜์–ด์•ผ ํ•œ๋‹ค.

์ผ๋ฐ˜์ ์ธ ๋ณ€๊ฒฝ ๊ด€๋ฆฌ ํ”„๋กœ์„ธ์Šค

  1. ๋ณ€๊ฒฝ ๊ฐœ์‹œ
  2. ๋ถ„๋ฅ˜ ๋ณ€๊ฒฝ
  3. ๋ณ€๊ฒฝ ํ‰๊ฐ€ ๋˜๋Š” ๋ณ€๊ฒฝ ๋ถ„์„
  4. ๋ณ€๊ฒฝ ์ฒ˜๋ถ„
  5. ๋ณ€๊ฒฝ ๊ตฌํ˜„
  6. ๋ณ€๊ฒฝ ํ™•์ธ
  7. Baseline ๋ณ€๊ฒฝ ๊ด€๋ฆฌ

ํ˜•์ƒ ์ƒํƒœ ๋ณด๊ณ (CSA)

CI ์ƒํƒœ ๊ธฐ๋ก ๋ฐ ๋ณด๊ณ (CSAR ์‚ฌ์šฉ)
CI ์ƒํƒœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์œ ์ง€
ํ™•๋ฆฝ๋œ Baseline ์‹๋ณ„
์„ค์ •๋œ Baseline์˜ ๋‚ด์šฉ ์‹๋ณ„
๋ฌธ์ œ ๋ณด๊ณ  ํ˜„ํ™ฉ
๋ณ€๊ฒฝ ์š”์ฒญ ์ƒํƒœ
๋ชจ๋“  ์ œ๊ณต ๋ฌธ์„œ์˜ ์ƒํƒœ ์‹๋ณ„

  • ํ˜•์ƒ ์ƒํƒœ ๋ณด๊ณ ์˜ ์ค‘์š”์„ฑ
    • ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ์˜ ๋ฌธ์ œ๋ฅผ ์‰ฝ๊ฒŒ ์‹๋ณ„
    • ๊ณ„ํš ๋Œ€๋น„ ์‹ค์ œ ์„ฑ๊ณผ ํŒŒ์•… ์šฉ์ด
    • ๋ฌธ์ œ ์›์ธ ํŒŒ์•… ์šฉ์ด
    • ์ƒํ™ฉ์ด ์•…ํ™”๋˜๊ธฐ ์ „์— ์‹œ์ • ์กฐ์น˜๋ฅผ ์ทจํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ํ”„๋กœ์ ํŠธ ์„ฑ๊ณผ๋ฅผ ์‰ฝ๊ฒŒ ๊ฒฐ์ •
    • CI ํžˆ์Šคํ† ๋ฆฌ์— ๋Œ€ํ•œ ์‰ฌ์šด ์ดํ•ด๋กœ ๋ฌธ์ œ ํ•ด๊ฒฐ ์†๋„ ํ–ฅ์ƒ

ํ˜•์ƒ ๊ฐ์‚ฌ(CA)

  • ๊ฐœ๋ฐœ๋œ ์ œํ’ˆ์ด ์Šน์ธ๋œ ์ œํ’ˆ ์‚ฌ์–‘๊ณผ ์ •ํ™•ํžˆ ์ผ์น˜ํ•˜๋Š”์ง€ ๊ฒ€์ฆ
  • ์ œํ’ˆ baseline CI ๋ฆด๋ฆฌ์Šค ์ด์ „ ๋ฐ ํ›„์† ์—…๋ฐ์ดํŠธ๋œ ์ œํ’ˆ ๋ฆด๋ฆฌ์Šค์—์„œ ์™„๋ฃŒ
  • ์ œ์•ˆ๋œ CI๊ฐ€ ์ƒ์„ฑ๋œ ๊ฒƒ์ธ์ง€ ํ™•์ธ

FCA & PCA(์ค‘์š”)

FCA(๊ธฐ๋Šฅ ํ˜•์ƒ ๊ฐ์‚ฌ)

  • ๋ชจ๋“  ๊ธฐ๋Šฅ์  ์š”๊ตฌ ์‚ฌํ•ญ์ด ์ถฉ์กฑ๋˜๋Š”์ง€ ํ™•์ธ(SRS/RDD).
  • QE(ํ’ˆ์งˆ ๊ณตํ•™์ž)์— ์ฑ…์ž„์žˆ์Œ
  • ์†Œํ”„ํŠธ์›จ์–ด์— ๋Œ€ํ•œ ๋…๋ฆฝ์ ์ธ ํ‰๊ฐ€

PCA(๋ฌผ๋ฆฌ์ ์ธ ํ˜•์ƒ ๊ฐ์‚ฌ)

  • CSA ๋ณด๊ณ ์„œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ œํ’ˆ ๋ฒ ์ด์Šค๋ผ์ธ CI์˜ ๋ฒ„์ „์ด ์˜ฌ๋ฐ”๋ฅธ์ง€ ํ™•์ธ (๋ณ€๊ฒฝ์˜ ๊ณผ์ •์ด ์ œ๋Œ€๋กœ ๋ฐ˜์˜ ๋˜์—ˆ๋Š”์ง€ ๊ฐ์‚ฌ)
  • ์ฝ”๋“œ์— ๋Œ€ํ•œ ์„ค๊ณ„๋ฅผ ๊ฒ€์ฆ (์ฝ”๋“œ์— ์ง‘์ค‘)
  • CM์— ๋Œ€ํ•œ ์ฃผ์š” ์ฑ…์ž„ ์žˆ์Œ

 

์œ ์ง€๋ณด์ˆ˜

  • ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•œ ํ›„ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ
  • ์œ ์ง€ ๋ณด์ˆ˜๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜์˜ ์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ํฌํ•จ๋˜์ง€ ์•Š๋Š”๋‹ค.
  • ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ๊ธฐ์กด ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ˆ˜์ •ํ•˜๊ณ  ์‹œ์Šคํ…œ์— ์ƒˆ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ถ”๊ฐ€ํ•จ์œผ๋กœ์จ ๊ตฌํ˜„๋œ๋‹ค.
  • ์œ ์ง€๊ฐ€ ๋ถˆ๊ฐ€ํ”ผํ•˜๋‹ค.
    • ํ™˜๊ฒฝ์ด ๋ณ€ํ™”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‹œ์Šคํ…œ์ด ๊ฐœ๋ฐœ๋˜๋Š” ๋™์•ˆ ์š”๊ตฌ ์‚ฌํ•ญ์ด ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ „๋‹ฌ๋œ ์‹œ์Šคํ…œ์€ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜์ง€ ์•Š๋Š”๋‹ค!
    • ์‹œ์Šคํ…œ์€ ํ™˜๊ฒฝ๊ณผ ๋ฐ€์ ‘ํ•˜๊ฒŒ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค. ์‹œ์Šคํ…œ์ด ํ™˜๊ฒฝ์— ์„ค์น˜๋˜๋ฉด ํ™˜๊ฒฝ์ด ๋ณ€๊ฒฝ๋˜๋ฏ€๋กœ ์‹œ์Šคํ…œ ์š”๊ตฌ ์‚ฌํ•ญ์ด ๋ณ€๊ฒฝ๋œ๋‹ค.
    • ๋”ฐ๋ผ์„œ ์‹œ์Šคํ…œ์ด ํ™˜๊ฒฝ์—์„œ ์œ ์šฉํ•˜๊ฒŒ ์œ ์ง€๋˜๋ ค๋ฉด ์‹œ์Šคํ…œ์„ ์œ ์ง€ ๊ด€๋ฆฌํ•ด์•ผ ํ•œ๋‹ค.

์œ ์ง€๋ณด์ˆ˜์˜ ์œ ํ˜•

  • ์†Œํ”„ํŠธ์›จ์–ด ๊ฒฐํ•จ์„ ๋ณต๊ตฌํ•˜๊ธฐ ์œ„ํ•œ ์œ ์ง€๋ณด์ˆ˜
    • ์ˆ˜์ • ์œ ์ง€๋ณด์ˆ˜ : ์‹œ์Šคํ…œ์˜ ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž๊ฒŒ ๊ฒฐํ•จ์„ ์ˆ˜์ •ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ณ€๊ฒฝ
  • ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋‹ค๋ฅธ ์šด์˜ ํ™˜๊ฒฝ์— ์ ์‘์‹œํ‚ค๊ธฐ ์œ„ํ•œ ์œ ์ง€๋ณด์ˆ˜
    • ์ ์‘ํ˜• ์œ ์ง€๋ณด์ˆ˜ : ์ดˆ๊ธฐ ๊ตฌํ˜„๊ณผ ๋‹ค๋ฅธ ํ™˜๊ฒฝ(์ปดํ“จํ„ฐ, OS ๋“ฑ)์—์„œ ๋™์ž‘ํ•˜๋„๋ก ์‹œ์Šคํ…œ์„ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ
  • ์‹œ์Šคํ…œ ๊ธฐ๋Šฅ ๊ฐœํŽธ์„ ์œ„ํ•œ ์œ ์ง€๋ณด์ˆ˜
    • ์™„๋ฒฝํ•œ ์œ ์ง€๋ณด์ˆ˜ : ์ƒˆ๋กœ์šด ๊ธฐ์ˆ  ๋ฐ ํ™˜๊ฒฝ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋„๋ก ์‹œ์Šคํ…œ ์ˆ˜์ •
  • ์ž‘๋™ ์ค‘ ์˜ค์ž‘๋™ ๋ฐฉ์ง€๋ฅผ ์œ„ํ•œ ์œ ์ง€๋ณด์ˆ˜
    • ์˜ˆ๋ฐฉํ˜• ์œ ์ง€๋ณด์ˆ˜ : ์‹œ์Šคํ…œ์„ ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— ์‹œ์Šคํ…œ ๊ธฐ๋Šฅ์ด ์ •์ƒ์ธ์ง€ ํ™•์ธ

 

์œ ์ง€๋ณด์ˆ˜ ๋…ธ๋ ฅ์˜ ๋ถ„์‚ฐ

  • ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ๋ฐ ์ˆ˜์ •(65%), SW์ ์‘(18%), ๊ฒฐํ•จ ๊ณ ์น˜๊ธฐ(17%)

 

์œ ์ง€๋ณด์ˆ˜ ํ”„๋กœ์„ธ์Šค

 

-> Impact analysis

  • ์ผ์ •, ๋…ธ๋ ฅ, ์˜ˆ์‚ฐ์˜ ํƒ€๋‹น์„ฑ
  • ๋ณ€๊ฒฝ ํšจ๊ณผ
  • CCB(Configuration Control Board)์—์„œ ์ˆ˜ํ–‰

์œ ์ง€ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์ง€ํ‘œ

McCabe์˜ ์ˆœํ™˜ ๋ณต์žก๋„ (์ค‘์š”)

  • ์ œ์–ด ํ๋ฆ„ ๊ทธ๋ž˜ํ”„ ๊ธฐ์ค€
  • C = E – N + P(๋˜๋Š” C = E – N + 2P)
    • E : ์—์ง€ ๊ฐœ์ˆ˜
    • N : ๋…ธ๋“œ ์ˆ˜
    • P : ์—ฐ๊ฒฐ๋œ ์ปดํฌ๋„ŒํŠธ์˜ ๊ฐœ์ˆ˜

C = 10 – 7 + 1 = 4

Halstead์˜ ์ฝ”๋“œ ๋ณต์žก์„ฑ (์ค‘์š”)

  • ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์—ฐ์‚ฐ์ž, ํ”ผ์—ฐ์‚ฐ์ž์˜ ์ข…๋ฅ˜์™€ ๊ฐœ์ˆ˜๋ฅผ ๊ฐ€์ง€๊ณ  ์ธก์ •
  • ์—ฐ์‚ฐ์ž ๋ฐ ํ”ผ์—ฐ์‚ฐ์ž ์ˆ˜ ๊ธฐ์ค€
  • ํ”„๋กœ๊ทธ๋žจ ๋ณผ๋ฅจ, V = N log2(n1+n2)
    • n1 : ์—ฐ์‚ฐ์ž ์ข…๋ฅ˜์˜ ์ˆ˜
    • n2 : ํ”ผ์—ฐ์‚ฐ์ž์˜ ์ข…๋ฅ˜ ์ˆ˜
    • N = n1log2n1 + n2log2n2
    • N1 : ์—ฐ์‚ฐ์ž ๊ฐœ์ˆ˜
    • N2 : ํ”ผ์—ฐ์‚ฐ์ž์˜ ๊ฐœ์ˆ˜

 

์†Œํ”„ํŠธ์›จ์–ด ์žฌ๊ณตํ•™

๊ธฐ์กด ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ์„ ๋ณด๋‹ค ์‰ฝ๊ฒŒ ์œ ์ง€ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์žฌ๊ตฌ์„ฑ ๋ฐ ์ˆ˜์ •

  • ๊ธฐ๋Šฅ์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ  legacy ์‹œ์Šคํ…œ์˜ ์ผ๋ถ€ ๋˜๋Š” ์ „์ฒด๋ฅผ ์žฌ๊ตฌ์„ฑํ•˜๊ฑฐ๋‚˜ ์žฌ์ž‘์„ฑ
  • ๋” ํฐ ์‹œ์Šคํ…œ์˜ ๋ชจ๋“  ํ•˜์œ„ ์‹œ์Šคํ…œ์ด ์•„๋‹Œ ์ผ๋ถ€ ํ•˜์œ„ ์‹œ์Šคํ…œ์ด ์ž์ฃผ ์œ ์ง€ ๊ด€๋ฆฌํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ์— ์ ์šฉ ๊ฐ€๋Šฅ
  • ์žฌ์„ค๊ณ„์—๋Š” ์œ ์ง€๋ณด์ˆ˜๋ฅผ ๋” ์‰ฝ๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•œ ๋…ธ๋ ฅ์ด ์ถ”๊ฐ€๋œ๋‹ค. ์‹œ์Šคํ…œ์„ ์žฌ๊ตฌ์„ฑํ•˜๊ณ  ๋‹ค์‹œ ๋ฌธ์„œํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

CASE Tools

์†Œํ”„ํŠธ์›จ์–ด ์ˆ˜๋ช… ์ฃผ๊ธฐ์˜ ๋ชจ๋“  ๋‹จ๊ณ„/ํ™œ๋™ ์ง€์›

  • CASE ํˆด์˜ ์ข…๋ฅ˜
    • PMO ํˆด : ์กฐ์ง๋ณ„ ํ”„๋กœ์ ํŠธ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๊ฐ๋…. ์ˆ˜์ค€
    • ํ”„๋กœ์ ํŠธ ๊ณ„ํš ๋„๊ตฌ
      • ์ผ์ •, ๋…ธ๋ ฅ, ์˜ˆ์‚ฐ ๋“ฑ์„ ๊ณ„ํšํ•˜๊ณ  / ๊ณ„ํš๊ณผ์˜ ํŽธ์ฐจ ๊ด€๋ฆฌ : ITScopeTM
    • ๋น„์šฉ์ถ”์ • ๋„๊ตฌ : FPA ๋„๊ตฌ, COCOMO ๋„๊ตฌ, PRICE ๋„๊ตฌ
    • ๊ฐœ๋ฐœ ์—”์ง€๋‹ˆ์–ด๋ง ๋„๊ตฌ : StarUML, Topcased UML, Raphsody
      • ์š”๊ตฌ์‚ฌํ•ญ ๊ด€๋ฆฌ ํˆด, ๋ชจ๋ธ๋ง ํˆด,
      • ์ฝ”๋“œ ์ƒ์„ฑ ํˆด, ํ…Œ์ŠคํŠธ ํˆด, ๋ฌธ์„œ ์ƒ์„ฑ ํˆด
    • ํ˜•์ƒ ๊ด€๋ฆฌ ํˆด : Clear Case, Synergy, Harvest
    • ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํˆด
    • ๊ธฐํƒ€

 

728x90
๋ฐ˜์‘ํ˜•
LIST